Bestellstatus Hochladen
Die Aufgabe meldet den Stand einer Bestellung an den Shopware-Shop zurück: den Bestellstatus, auf Wunsch auch Zahlungs- und Lieferstatus und die Sendungsnummer. Sie ist die Gegenrichtung zu Bestellungen Herunterladen und der Grund, warum ein Kunde im Shop sieht, dass seine Bestellung unterwegs ist.
Was übertragen wird
Die Aufgabe schickt nicht die Bestellung, sondern nur ihre Zustände. Positionen, Adressen und Beträge rührt die Aufgabe nicht an. Sie sind im Shop entstanden und bleiben dort, wie sie sind.
Mitgenommen wird nur, was freigegeben ist. Eine Bestellung geht erst dann in den Shop zurück, wenn sie in TRADElube das Kennzeichen Freigegeben trägt. Das ist die Stelle, an der Sie entscheiden, ob eine Bestellung fertig bearbeitet ist. Bis dahin ändert sich im Shop nichts, egal wie oft die Aufgabe läuft.
Dazu kommen zwei weitere Bedingungen: Die Bestellung muss sich seit der letzten Übertragung geändert haben oder beim letzten Mal fehlgeschlagen sein, und sie muss innerhalb des Zeitraums liegen, den Alter Bestellungen für Sync vorgibt.
Eigene Konfiguration
Der Bereich Konfiguration der Aufgabe trägt ein einziges Feld, Alter Bestellungen für Sync in Tagen, vorbelegt mit 14. Es begrenzt, wie weit zurück nach freigegebenen Bestellungen gesucht wird.
Der Wert gehört zu dieser Aufgabe und nicht zum Kanal: Bestellungen Herunterladen hat sein eigenes Feld gleichen Namens. Sinnvoll ist es, beide gleich einzustellen, denn eine Bestellung, die nicht mehr geholt wird, braucht auch keine Rückmeldung mehr.
Aufbau des Transferplans
Die Aufgabe hat genau einen Plan, und der ist der schlankste des Kanals: vier Abschnitte und je Abschnitt eine einzige Zuweisung. Einen Abschnitt Auswahl gibt es hier nicht, denn welche Bestellungen mitgehen, entscheidet die Freigabe und nicht eine Bedingung.
| Abschnitt | Was darin steht | Ab Werk |
|---|---|---|
| Bestellstatus | Der Zielzustand der Bestellung im Shop | eingeschaltet |
| Zahlungsstatus | Der Zielzustand der Zahlung | Deaktiviert |
| Lieferstatus | Der Zielzustand der Lieferung | Deaktiviert |
| Versandpositionen | Die Sendungsnummer zur Lieferung | Deaktiviert |
Die drei Statusabschnitte tragen dasselbe vorbelegte Skript, und es entscheidet, wann TRADElube den Shop überhaupt anfasst:
Ist der Status, den der Shop führt, einer Ihrer Statusarten zugeordnet und dabei nicht abgeschlossen, gewinnt Ihr Status. Sonst bleibt der Shop bei seinem.
Das ist die Vorsichtsregel gegen das Wiederaufmachen. Eine Bestellung, die im Shop storniert oder abgeschlossen ist, wird von TRADElube nicht mehr angefasst, auch wenn bei Ihnen noch etwas nachträglich passiert. Wollen Sie das anders, ist die Zuweisung als Skript angelegt und der Zustand des Shops darin als Quelle vorhanden.
Den Weg zum Zielzustand geht Shopware selbst. TRADElube nennt nur, wo die Bestellung landen soll, und überlässt Shopware die Zwischenschritte seines eigenen Statusablaufs. Deshalb schlägt ein Sprung nicht fehl, für den Shopware zwei Schritte braucht.
Sendungsnummer nimmt mehrere Nummern. Das vorbelegte Skript zerlegt den Inhalt des Feldes an den Kommas und übergibt Shopware eine Liste. Eine Lieferung mit zwei Paketen tragen Sie also als 12345,67890 ein und nicht in zwei Zeilen.
Besonderheiten und Grenzen
Eine Bestellung, die es im Shop nicht mehr gibt, wird übersprungen, nicht als Fehler gemeldet. In der Nachverfolgung steht sie mit dem Hinweis, dass die Bestellung nicht gefunden wurde. Das ist der richtige Umgang: Ein gelöschter Datensatz im Shop ist kein Grund, die Ausführung einzufärben.
Ist die Bestellung abgeschlossen, wird der Bestand nachgezogen. Erreicht der Bestellstatus einen abgeschlossenen Zustand, merkt TRADElube die Produkte dieser Bestellung als geändert vor. Die nächste Ausführung von Lagerbestände Hochladen bringt damit den Bestand in den Shop, der sich durch die Auslieferung geändert hat, ohne dass Sie etwas anstoßen.
Eine Änderung an den Zuordnungen meldet alles neu. Bestellstatus, Zahlungsstatus und Lieferstatus gehören zur Konfiguration dieser Aufgabe. Ändern Sie eine dieser drei Tabellen, gelten die freigegebenen Bestellungen im Zeitraum als zu prüfen und werden erneut gemeldet.
Weiterführend
- Shopware: Voraussetzungen, Verbindung, die zwölf Zuordnungen und die übrigen zwölf Aufgaben
- Bestellungen Herunterladen (Shopware): der Weg, auf dem die Bestellung gekommen ist
- Bestellungen (Referenz): das Kennzeichen Freigegeben und die Bereiche einer Bestellung
- Bestellstatus setzen: wie Sie den Status im Alltag ändern
- Lagerbestände Hochladen (Shopware): die Ausführung, die den Bestand nach der Auslieferung nachzieht
- Transferplan (Konzepte): Plan, Abschnitt und Zuweisung, dazu die drei Arten, einen Wert zu bestimmen