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:

  1. Passt den lokalen Bestand an.
  2. Ü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: false nehmen 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