Funktionsweise des L1-Punchouts
Im Punchout der Ebene 1 (L1) kommunizieren SPO und der Punchout-Lieferant über das cXML-Protokoll.
L2-Punchout-Flow
Die folgende Abbildung zeigt den L1-Punchout-Flow.
Kommunikation zwischen SPO und Punchout-Lieferant für Punchout der Ebene 1
Die folgende Abbildung zeigt die Interaktion zwischen SPO und dem Punchout-Lieferanten für einen Punchout der Ebene 1.
Einkaufswagen-Checkout über die Punchout-Lieferantenwebsite
Der Workflow für den Einkaufswagen-Checkout umfasst Folgendes:
- Wenn ein Anwender den Einkaufswagen auf der Punchout-Lieferantenwebsite auscheckt, sendet der Punchout-Lieferant (oder andere Punchout-Systeme) eine PunchoutOrderMessage cXML-Nutzlast an den REST-Endpunkt, der von SPO bereitgestellt wird.
- Die Details dieses Endpunkts sind in der PunchoutSetupRequest-Nutzlast enthalten, sodass der Punchout-Lieferant wissen kann, wohin die Bestellanforderung gesendet werden soll.
- Nachdem SPO die PunchoutOrderMessage-Nutzlast empfangen hat, verarbeitet es die Informationen und erstellt die entsprechenden SPO-Einkaufswagenpositionen.
- Der Anwender überprüft dann den Einkaufswagen in SPO und fährt mit der Kasse fort. Nach erfolgreichem Bezahlvorgang wird eine Bestellanforderung (PR) erstellt.
Die folgende Abbildung zeigt diesen Flow:
Bestellung wird an das Punchout-System gesendet
Das Senden von Bestellinformationen an das Punchout-Lieferantensystem umfasst Folgendes:
- Wenn eine PR genehmigt und eine Bestellung erstellt wird, muss SPO die Nutzlast „OrderRequest cXML“ an das Punchout-Lieferantensystem senden.
- Die Flow-Aktion „Punchout-Auftragsanforderung senden“ sendet die Bestellung an das Punchout-System.
- Der Punchout-Lieferant erstellt die Bestellung und sendet eine Bestätigung.
Die folgende Abbildung zeigt diesen Flow:
Auftragsbestätigung und Versandbestätigung aus dem Punchout-Lieferantensystem werden verarbeitet
Der Punchout-Lieferant sendet die Nutzlast der Auftragsbestätigung an die Auftragsbestätigungs-URL, die im System des Punchout-Lieferanten konfiguriert ist. Ebenso kann der Punchout-Lieferant für jede Bestellposition optional eine Nutzlast der Versandbestätigung an die Versandbestätigungs-URL senden. Weitere Informationen finden Sie unter Bereitstellung von Auftrags- und Versandbestätigungs-URLs für Punchout-Lieferanten.
Die folgende Abbildung zeigt diesen Flow:
Die folgende Abbildung zeigt diesen Flow: