Lagerbestand kanalübergreifend synchronisieren
Wie der bidirektionale Bestandsabgleich zwischen lokalem Lager und verbundenen Marktplätzen funktioniert, was Debouncing bedeutet und wie Sie einen Kanal vom Sync ausschließen.
Zuletzt aktualisiert: 2026-04-21
Lagerbestand kanalübergreifend synchronisieren
Die Bestandssynchronisation sorgt dafür, dass Lagermengen in Ihrem Shop und auf allen verbundenen Marktplätzen stets übereinstimmen — in beide Richtungen. Eine Bestellung auf eBay reduziert den Bestand auf Shopify und in Ihrem lokalen Lager, und umgekehrt.
Wie der Abgleich funktioniert
Richtung 1: Lokal → alle Kanäle
Wenn Sie den Bestand eines Produkts in Admin → Lagerbestand anpassen, wird die neue Menge automatisch an alle Kanäle übertragen, auf denen das Produkt veröffentlicht ist.
Richtung 2: Marktplatz → lokal und andere Kanäle
Wenn auf einem verbundenen Marktplatz eine Bestellung eingeht und den Bestand dort reduziert, übermittelt der Webhook das Ereignis an Ihren Shop. Das System:
- Passt den lokalen Bestand an.
- Überträgt die neue Menge an alle anderen verbundenen Kanäle (der Ursprungskanal wird dabei ausgelassen, um Sync-Schleifen zu verhindern).
Debouncing bei schnellen Aktualisierungen
Bei schnellen aufeinanderfolgenden Bestandsänderungen — zum Beispiel während eines Massen-Imports — wird nicht jede Änderung sofort übertragen. Das System bündelt Aktualisierungen: Pro Produkt wird innerhalb eines 3-Sekunden-Fensters nur ein Gateway-Aufruf ausgelöst. Dadurch werden API-Limits der Marktplätze geschont.
Einen Kanal vom Sync ausschließen
Wenn ein bestimmter Kanal nicht am Bestandsabgleich teilnehmen soll, setzen Sie in den Kanal-Einstellungen den Wert syncInventory auf false. Der Kanal wird dann in beide Richtungen übersprungen:
- Lokale Bestandsänderungen werden nicht an ihn übertragen.
- Bestellungen auf diesem Kanal lösen keinen lokalen Bestandsabzug oder Fan-out an andere Kanäle aus.
Die Kanal-Einstellungen erreichen Sie unter Admin → Channels → Kanal-Karte → Einstellungen.
Fehlerverhalten
Die Bestandssynchronisation ist fire-and-forget: Ein Übertragungsfehler zu einem Marktplatz wird protokolliert und im Dashboard angezeigt, blockiert aber weder die lokale Bestandsänderung noch die Übertragung an andere Kanäle.
Bestandsabzug bei Marktplatz-Bestellungen
Wenn eine Marktplatz-Bestellung importiert wird und eine Bestellposition per SKU mit einem lokalen Produkt verknüpft werden kann, reduziert das System den Lagerbestand automatisch — genauso als wäre die Bestellung über Ihren eigenen Shop eingegangen.
- Der Bestandsabzug erfolgt nur für Positionen, die per SKU einem lokalen Produkt zugeordnet werden konnten.
- Positionen ohne Produktverknüpfung (unbekannte SKU oder kein SKU) lösen keinen Bestandsabzug aus.
- Nach dem Abzug wird der neue Bestand automatisch an alle anderen verbundenen Kanäle weitergegeben (Fan-out). Der Ursprungskanal wird dabei ausgelassen, um Sync-Schleifen zu verhindern.
- Den aktuellen Lagerbestand sehen Sie unter Admin → Lagerbestand. Bestandsbewegungen durch Marktplatz-Importe sind im Bewegungsprotokoll sichtbar.
Hinweise
- Der Quellkanal eines Webhooks wird beim Fan-out automatisch ausgeschlossen — so entstehen keine Sync-Schleifen.
- Kanäle mit
syncInventory: falsenehmen an keiner Richtung teil. - Schlägt ein Bestandsabzug durch einen Marktplatz-Import fehl, wird die Bestellung trotzdem erfolgreich importiert. Der Fehler wird im Dashboard protokolliert.
Nächste Schritte
- Versandstatus synchronisieren — Fulfillment-Ereignisse an Marktplätze melden
- Dashboard — Sync-Fehler und Kanalstatus überwachen
- Fehlerbehebung — Was tun bei Sync-Fehlern?