Transmission – Was steckt dahinter?
Jeder Punchout-Einkaufsvorgang wird vom AgiqonConnector als Transmission gespeichert. Eine Transmission ist die vollständige Aufzeichnung eines Punchout-Sessions — vom Login bis zur fertigen Bestellung (oder dem Abbruch).
Wann entsteht eine Transmission?
Eine neue Transmission wird automatisch angelegt, sobald sich ein Käufer über ein OCI- oder cXML-System einloggt. Ab diesem Moment wird der gesamte Vorgang nachverfolgt:
- Welches System wurde verwendet (OCI oder cXML)?
- Welcher Kunde hat sich eingeloggt?
- Wann fand der Transfer statt?
- Welche Artikel wurden übertragen?
- Wurde eine Shopware-Bestellung erstellt?
Status-Lifecycle
Eine Transmission durchläuft verschiedene Status:
Login
│
▼
open ──── Käufer shoppt ────► Warenkorb übertragen
│ │
│ ▼
│ transferred
│ │
│ ┌────────┴──────────┐
│ │ │
│ (manuell) (auto)
│ │ │
│ ▼ ▼
│ order_created order_created
│
├── Käufer bricht ab (logout ohne Transfer)
│ ▼
│ closed
│
└── Manuell abgebrochen
▼
cancelled
| Status | Bedeutung |
|---|---|
Offen | Transmission wurde angelegt, der Käufer shoppt gerade |
Übertragen | Warenkorb wurde erfolgreich an das Procurement-System übermittelt |
Geschlossen | Käufer hat den Shop verlassen, ohne zu übertragen |
Abgebrochen | Transmission wurde manuell abgebrochen |
Bestellung erstellt | Aus dem übertragenen Warenkorb wurde eine Shopware-Bestellung angelegt |
Was steckt in einer Transmission?
Eine Transmission enthält:
- Transmissionsnummer — eindeutige, menschenlesbare Referenz
- Systemtyp — OCI oder cXML
- Verknüpftes System — das konkrete OCI- oder cXML-System
- Hook-URL — die Rückgabe-URL des Procurement-Systems
- Warenkorb-Payload — alle Artikeldaten zum Zeitpunkt des Transfers (JSON)
- Übertragungsdatum — wann der Transfer stattfand
- Bestellung — die verknüpfte Shopware-Bestellung (falls erstellt)