Die Probleme, die Anwender bei der Bestandssynchronisation haben, sind nicht so vielfältig, wie man denken könnte. Wenn man dutzende Support-Anfragen durchgeht, laufen sie erstaunlich oft auf dieselben Muster hinaus. Im Umkehrschluss heißt das: Wenn Sie diese typischen Fehler vorab kennen, lassen sich die Stolpersteine am ersten Tag deutlich reduzieren.
In diesem Beitrag stellen wir die fünf häufigsten Fehler vor. Zu jedem geben wir die Ursache, präventive Maßnahmen und die Behebung im Schadensfall an. Verwenden Sie diese Liste gerne als Checkliste, wenn etwas schiefläuft.
Die Kopfzeile versehentlich mitsynchronisieren
Der erste Fehler: Die erste Zeile der Tabelle, die Kopfzeile, wird wie eine Datenzeile verarbeitet. In der SKU-Spalte steht in Zeile 1 das Wort „sku", und die App versucht, das als Produktcode zu synchronisieren. Aufgeschrieben klingt es absurd, aber jeder macht das in den ersten Versuchen mindestens einmal.
Bei den meisten Sync-Apps ist die Option „Zeile 1 als Kopfzeile behandeln" standardmäßig aktiviert, aber prüfen Sie das vorsichtshalber in den Einstellungen. Wenn Sie im Fehlerprotokoll seltsame Meldungen wie „SKU ‚sku' nicht gefunden" sehen, ist genau das wahrscheinlich die Ursache.
Groß- und Kleinschreibung der SKU stimmt nicht überein
Der zweite Fehler sind uneinheitliche SKU-Schreibweisen. In Shopify ist „ABC-001" hinterlegt, in der Tabelle steht aber „abc-001". Für das menschliche Auge sieht es gleich aus, das System behandelt es als zwei verschiedene Einträge. Noch tückischer sind Leerzeichen vor oder hinter der SKU. Sie schleichen sich beim Kopieren ein und sind optisch nicht zu erkennen.
Zur Vorbeugung gibt es drei Maßnahmen. Erstens: Konfigurieren Sie die Datenvalidierung der Tabelle so, dass nur Großbuchstaben erlaubt sind. Zweitens: Entfernen Sie führende und nachgestellte Leerzeichen mit der TRIM-Funktion oder regulären Ausdrücken. Drittens: Wenn der Verbindungstest „nicht zugeordnete SKU" meldet, prüfen Sie jeden einzelnen Treffer manuell.
- Verwenden Sie in der Tabelle TRIM, um unsichtbare Leerzeichen zu entfernen
- Etablieren Sie die Regel, mit UPPER alles auf Großbuchstaben zu vereinheitlichen
- Ignorieren Sie keine einzige Warnung über nicht zugeordnete SKUs aus dem Verbindungstest
Leere Zellen als „Null" interpretieren
Der dritte Fehler dürfte den größten Schaden anrichten. Wenn eine Mengenzelle in der Tabelle leer ist und die Sync-App das als „0" interpretiert, wird Bestand auf null gesetzt, der eigentlich gar nicht angetastet werden sollte. Ein neuer Kollege hat versehentlich eine Zelle gelöscht, oder ein Einfüge-Vorgang lief, während Zeilen per Filter ausgeblendet waren. Es gibt mehr Wege, wie Leerzellen entstehen, als man denkt.
Leere Zellen auf „überspringen" einstellen
Die Lösung ist klar: Setzen Sie konsequent die Regel um, dass „leer = überspringen" und „nur eine ausdrücklich eingetragene 0 = Bestand auf null setzen". In Sync Master können Sie den Umgang mit leeren Zellen in den Einstellungen wählen. Standardmäßig ist „leere Zellen überspringen" aktiviert, was für die meisten Shops die sichere Option ist.
Wiederherstellung nach einem Null-Setzungs-Vorfall
Falls Produkte, die unangetastet bleiben sollten, doch auf null gesetzt wurden, bleiben Sie ruhig und prüfen zwei Stellen. Erstens den Änderungsverlauf in Google Sheets. Zweitens das Ausführungsprotokoll von Sync Master. Wenn Sie „die Zahlen vor dem Vorfall" aus dem Tabellenverlauf mit „wie viele Artikel wann aktualisiert wurden und welche" aus dem Protokoll abgleichen, können Sie eine Wiederherstellungstabelle anlegen und neu synchronisieren. Das ist viel sicherer als hektische Handarbeit: Setzen Sie immer auf den Snapshot.
Falsche Standortwahl
Der vierte Fehler ist die Nichtübereinstimmung von Standortnamen. In Shopify ist „Lager Berlin" hinterlegt, in der Tabelle steht nur „Berlin". Oder intern heißt es „Hauptfiliale", in Shopify steht aber der offizielle Filialname. Solche Abweichungen führen dazu, dass jede Zeile beim Sync übersprungen wird.
Es gibt zwei Gegenmaßnahmen. Erstens: Übernehmen Sie den im Shopify-Admin geprüften, offiziellen Standortnamen und hinterlegen Sie ihn als Dropdown-Liste in der Tabelle. Damit verhindern Sie Tippfehler. Zweitens können Sie die Funktion „Standort-Mapping" von Sync Master nutzen, mit der sich die Bezeichnung in der Tabelle und der offizielle Shopify-Name separat verwalten lassen. So verwenden Sie intern den vertrauten Namen in der Tabelle und übersetzen ihn beim Sync auf den offiziellen Namen.
Den Verbindungstest auslassen
Der fünfte und letzte Fehler ist eher psychologischer als technischer Natur. „Ich habe schon so oft synchronisiert, heute brauche ich keinen Test" und schon wird der Test übersprungen und direkt produktiv synchronisiert. Genau das treibt die Unfallquote in die Höhe.
Der Verbindungstest ist Ihr „Lageprüfungs-Werkzeug", das jedes Mal den aktuellen Zustand von Tabelle und Shopify abgleicht. Auch wenn alles bisher gut lief, könnte heute jemand einen neuen Standort angelegt, eine SKU geändert oder ein Produkt gelöscht haben. Der Test dauert wenige Sekunden bis maximal eine Minute. Gegenüber einer Stunde produktiver Wiederherstellung ist das ein Schritt, den Sie auf keinen Fall überspringen sollten.
- 01Machen Sie es zur Gewohnheit, jedes Mal zuerst den Verbindungstest auszuführen
- 02Vergewissern Sie sich, dass das Testergebnis null Fehler und null Warnungen enthält
- 03Bei Fehlern: Ursache sofort klären, bevor Sie den produktiven Sync starten
- 04Öffnen Sie nach dem produktiven Lauf immer einmal das Protokoll und prüfen Sie die erwartete Trefferzahl
Alle fünf Fehler passieren, obwohl man sich für vorsichtig hält. Wenn Sie im Team arbeiten, teilen Sie diese Checkliste, damit jede Person dieselben Schritte einhält, die den Sync ausführt. Die Unfallquote in Ihrem Shop sinkt damit spürbar.
Im nächsten Beitrag geht es endlich um zeitgesteuerte Synchronisationen. Wir sortieren „wann und wie oft synchronisiert wird" nach Geschäftstyp und geben Hinweise für eine entspannte Tagesroutine.