Zum Hauptinhalt springen

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
StatusBedeutung
OffenTransmission wurde angelegt, der Käufer shoppt gerade
ÜbertragenWarenkorb wurde erfolgreich an das Procurement-System übermittelt
GeschlossenKäufer hat den Shop verlassen, ohne zu übertragen
AbgebrochenTransmission wurde manuell abgebrochen
Bestellung erstelltAus 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)

Weiterführend