Backend Order Tracking
Wie neue Bestellungen im Hintergrund an uptain übertragen werden – und was der Shop dafür braucht.
Ab Version 2.0.0 überträgt uptain Connect jede neu angelegte Bestellung einmalig an uptain, unabhängig vom Frontend-Tracking. So kommen auch Bestellungen an, bei denen das Skript im Browser blockiert war, und Bestellungen aus der Administration oder über die API.
So funktioniert es
- Eine Bestellung wird angelegt (Storefront, Store-API, Administration oder Admin-API). Nur neue Bestellungen zählen, Bearbeitungen bestehender Bestellungen werden nicht übertragen.
- Das Plugin legt eine Nachricht in die Shopware Message Queue (Transport
async). Der Checkout wartet nicht auf uptain. - Ein Worker arbeitet die Queue ab und sendet die Bestellung an uptain.
Antwort von uptain | Verhalten des Plugins |
|---|---|
201 Created | fertig |
400 Bad Request / 401 Unauthorized | Fehler wird geloggt, kein erneuter Versuch |
5xx, Timeout, keine Verbindung | Nachricht geht zurück in die Queue und wird automatisch wiederholt |
Gerät und Browser werden nur bei Bestellungen über Storefront oder Store-API mitgeschickt; bei Bestellungen aus der Administration bleiben sie leer.
Voraussetzung: ein laufender Worker
Ohne Message-Queue-Worker bleiben die Bestellungen in der Queue liegen und werden nie übertragen. Wie Sie ihn einrichten, steht unter Message-Queue-Worker einrichten.