Bestände an den Marketplace senden
Der schnellste Ablauf im System: Die Warteschlange wird alle paar Sekunden verarbeitet. Gleichzeitig müssen Produkte die meisten Voraussetzungen erfüllen, um hineinzukommen.
Eine Bestandsänderung gelangt in die Warteschlange zum Senden von Beständen. Diese wird alle paar Sekunden verarbeitet — das ist der kürzeste Takt im System.
Berechnung des gesendeten Bestands
Der Bestand im verknüpften Lager wird mit dem Mindestbestand verglichen: Liegt er über dem Grenzwert, wird die ganze Menge gesendet; liegt er auf oder unter dem Grenzwert, wird null gesendet. Anschließend greifen noch Ausschlussregeln für die Kombination aus Produkt und Kanal (Angebotsausschlüsse – Bestandsregeln pro Produkt und Kanal).
Darum entspricht die Zahl im Marketplace fast nie genau dem Lagerbestand — und das ist beabsichtigt.
Voraussetzungen für die Warteschlange
Das Produkt muss alle folgenden Bedingungen erfüllen:
- Die Verbindung ist aktiv.
- Bestände senden ist aktiviert. Da dafür auch Angebote abrufen aktiviert sein muss, müssen beide Schalter eingeschaltet sein (Schalter, die den gesamten Kanal anhalten).
- Es gibt eine aktive Lagerzuordnung, bei der die Bestandssynchronisierung eingeschaltet ist.
- Das Produkt hat ein verknüpftes, aktives Angebot, sofern der Kanal das voraussetzt.
- Das Produkt ist für diesen Kanal nicht ausgeschlossen.
Ist auch nur eine Bedingung nicht erfüllt, gelangt das Produkt gar nicht erst in die Warteschlange. Du siehst keinen abgelehnten Eintrag — es gibt überhaupt keinen (Schalter, die den gesamten Kanal anhalten).
Status der Warteschlangenposition
Die Status findest du in Synchronisierungskonsole — sehen, was passiert. Die Bezeichnungen entsprechen genau denen auf dem Bildschirm:
| Status auf dem Bildschirm | Bedeutung |
|---|---|
| Ausstehend | Wartet auf den Versand |
| In Bearbeitung | Wird gerade gesendet |
| Gesendet | Vom Marketplace angenommen |
| Fehlgeschlagen | Fehlgeschlagen; wird erneut versucht |
| Dauerhaft fehlgeschlagen | Alle Versuche sind aufgebraucht |
| Übersprungen | Bewusst ausgelassen |
Fehlgeschlagene Positionen werden mit zunehmenden Abständen erneut versucht. Positionen, die auf In Bearbeitung hängen bleiben, werden regelmäßig entsperrt. Ein einzelner Fehler erfordert keine Reaktion — erst Dauerhaft fehlgeschlagen solltest du untersuchen.
Positionen haben außerdem eine Priorität: Eine Bestandsbewegung nach einem Verkauf wird vor einer routinemäßigen Aktualisierung gesendet.
Falle bei doppelten Angeboten
Ein beendetes oder gesperrtes Angebot, das denselben Schlüssel wie ein aktives Angebot hat, kann den Eintrag des aktiven Angebots blockieren — bis es endgültig abgelehnt oder nach einigen Tagen bereinigt wird.
Symptom: Der Bestand eines einzelnen Produkts wird nicht aktualisiert, während der übrige Kanal normal funktioniert (Marketplace-Angebote – das Spiegelbild des Listings in unserem System).
Kaufland: mehrere Märkte an einer Verbindung
Eine Kaufland-Verbindung kann mehrere Märkte bedienen (DE, CZ, SK, PL, AT, FR, IT). Bestand und Preis werden für jeden Markt einzeln gesendet, auf dem das Angebot gelistet ist:
- Ein Produkt, das in einem Land als nicht verfügbar markiert ist, erhält dort den Bestand null. Für ein Land, das von der Mindestbestandsregel ausgenommen ist, wird der Bestand ohne Grenzwert gesendet.
- Lässt sich der Markt eines Angebots nicht feststellen, wird es bei einer Verbindung mit mehreren Märkten übersprungen (die Warteschlangenposition endet als übersprungen), statt einem geratenen Markt zugeordnet zu werden. Dieselbe Angebots-ID kann in einem anderen Markt zu einem anderen Angebot gehören. Bei nur einem Markt wird das Angebot dorthin gesendet.
- Ein Preis in einer anderen Währung als der Marktwährung (zum Beispiel PLN für den deutschen Markt) wird abgelehnt — Kaufland würde die Zahl als Euro behandeln.
- Ein Angebot, das Kaufland nicht mehr findet (404), wird als beendet markiert und nicht mehr mit Beständen versorgt.
- An einen Markt, der in der Verbindung nicht ausgewählt ist, wird nichts gesendet, selbst wenn dort ein Angebot existiert.
- Eine Verbindung ohne ausgewählten Markt sendet nichts; der Verbindungstest meldet das.
- Kauflands Anfragelimit (429) und vorübergehende Nichtverfügbarkeit (503) verbrauchen keine Versuche: Das Paket wird zurückgestellt und erneut versucht.
- Lehnt Kaufland Zugangsdaten ab (401), stoppt der Versand des Pakets bei diesem Angebot, statt denselben Fehler für jedes Angebot zu wiederholen. Die übrigen Positionen enden mit „nicht gesendet“ und werden wie andere Fehler erneut versucht; dabei verbraucht jede einen Versuch.
OTTO: Bestände und Preise
- Bestände gehen bei OTTO in Paketen mit bis zu 150 Produkten pro Anfrage ein. Lehnt OTTO ein Paket wegen eines einzelnen fehlerhaften Produkts ab, teilt das System es auf und sendet weiter. Nur dieses Produkt schlägt fehl, nicht das ganze Paket. Lehnt OTTO die gesamte Anfrage unabhängig von den Produkten ab, wird das ganze Paket zum erneuten Versuch vorgemerkt und nicht in Hunderte Einzelanfragen zerlegt.
- Eine Warteschlangenposition ohne lesbare Menge schlägt nur für sich selbst fehl.
- OTTO-Anfragelimits (429), Ausfälle auf OTTO-Seite (5xx) und ausbleibende Antworten verbrauchen keine Versuche: Das Paket wird zurückgestellt und erneut versucht. Nach einem 429 wartet der ganze Kanal so lange, wie OTTO vorgibt.
- Eine Änderung des regulären Preises beendet keine laufende Aktion. OTTO erwartet immer den vollständigen Preissatz. Daher liest das System zuerst die laufende Aktion und sendet sie zusammen mit dem neuen Preis. Kann die Aktion nicht gelesen werden oder ist ihr Betrag unklar, wird die Preisänderung zurückgestellt und erneut versucht, statt die Aktion stillschweigend zu entfernen. Ein Produkt, das OTTO gar nicht zurückliefert, erhält nur den Preis. Eine Aktion endet nur, wenn sie ausdrücklich entfernt wird oder der reguläre Preis auf den Aktionspreis oder darunter sinkt: Dann wäre die Aktion nicht mehr sinnvoll und OTTO würde sie ablehnen, also wird nur der neue Preis gesendet.
- Das Lesen eines einzelnen Angebots (zum Beispiel beim Preisprüfen) setzt den gespeicherten Bestand dieses Angebots nicht zurück.
Verlauf
Alte Warteschlangen werden archiviert; Archive lassen sich durchsuchen (Synchronisierungskonsole — sehen, was passiert). Ein Eintrag von vor Monaten ist nicht verschwunden, sondern liegt im Archiv.
Möchtest du NOXTI mit deinen Bestellungen kennenlernen? Wir zeigen dir NOXTI mit deinen Vertriebskanälen und deinem Lager.
Präsentation vereinbaren