SENSUS MEDIA Logo
uptain · Dokumentation

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

  1. Eine Bestellung wird angelegt (Storefront, Store-API, Administration oder Admin-API). Nur neue Bestellungen zählen, Bearbeitungen bestehender Bestellungen werden nicht übertragen.
  2. Das Plugin legt eine Nachricht in die Shopware Message Queue (Transport async). Der Checkout wartet nicht auf uptain.
  3. 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.