Zum Hauptinhalt springen

cXML – Übersicht

cXML (Commerce XML) ist ein XML-basiertes Protokoll für elektronische Beschaffungsprozesse. Der AgiqonConnector unterstützt cXML Punchout Level 1 und Level 2, kompatibel mit SAP Ariba, Coupa und weiteren Systemen.

Wie funktioniert cXML Punchout?

Procurement-System → PunchOutSetupRequest (XML) → Shopware Shop
↑ ↓
└──── PunchOutOrderMessage (XML) ───────────────────────┘
  1. Das Procurement-System sendet einen PunchOutSetupRequest als XML-Dokument per POST an die Login-URL.
  2. Der Shop antwortet mit einem PunchOutSetupResponse und einer Session-URL.
  3. Der Nutzer öffnet die Session-URL und kauft im Shop ein.
  4. Beim Abschluss überträgt das Plugin den Warenkorb als PunchOutOrderMessage zurück.

Login-URL

https://deinshop.de/AgiqonCxmlEntry/login/{system-id}

Die {system-id} ist die ID des cXML-Systems (zu finden in der Systemliste im Admin).

Punchout Level 1 vs. Level 2

Level 1Level 2
WarenkorbWird komplett übertragenEinzelne Positionen können bearbeitet werden
RückgabeEinmaliger POSTBidirektionale Kommunikation
KonfigurationStandardPunchout Level 2 im System aktivieren

Authentifizierung

cXML verwendet drei optionale Prüfpunkte aus dem XML-Header:

ElementBeschreibung
FromIdentität des sendenden Systems (Käufer)
ToIdentität des empfangenden Systems (Shop)
SenderTechnischer Absender + Shared Secret (Passwort)

Jeder dieser Punkte kann einzeln aktiviert oder deaktiviert werden.