LEITFADEN

cXML vs. OCI in der Praxis

Zwei Protokolle dominieren den weltweiten Punchout-Markt. Welches Sie benötigen, bestimmt Ihr Kunde – und die entscheidenden Unterschiede stehen selten in der Spezifikation.

Wenn Punchout Neuland für Sie ist, beginnen Sie mit unserem Leitfaden Wie Punchout funktioniert. Diese Seite richtet sich an Händler, die den prinzipiellen Ablauf kennen und klären müssen, welches Protokoll für ihr konkretes Projekt erforderlich ist. Kurz gesagt: Ihre Kunden entscheiden. SAP Ariba, Coupa, Jaggaer, Oracle und Workday erfordern cXML. SAP SRM, S/4HANA und der Großteil des deutschsprachigen Raums (DACH) setzen auf OCI. Was diese Wahl technisch bedeutet, erfahren Sie hier.

ENTSCHEIDUNGSMATRIX

Welches Protokoll benötigen Sie?

  • Nordamerikanische und globale Konzerne (Ariba, Coupa, Oracle): Sie benötigen cXML. Ein vollständiger Zwei-Wege-Ablauf mit elektronischer Bestellrückübertragung ist hier Standard.
  • DACH- und europäische SAP-Einkäufer (SRM, ECC, S/4HANA): Sie benötigen OCI. HTML-Formularübertragung des Warenkorbs; der Bestellrückkanal muss frühzeitig individuell abgestimmt werden.
  • Internationale Lieferanten: Über kurz oder lang benötigen Sie beide Protokolle. Beide aus einem zentralen Shopify-Katalog zu bedienen, verhindert Dateninkonsistenzen und doppelte Infrastruktur.

Zwei Ausprägungen derselben Grundidee

cXML ist dokumentenbasiert. Jede Interaktion erfolgt über ein valides, streng typisiertes XML-Dokument: PunchOutSetupRequest zur Sitzungseröffnung, PunchOutOrderMessage zur Warenkorbrückgabe und cXML OrderRequest für die finale Bestellung. Der klare Vorteil liegt in der Struktur: Der Warenkorb enthält saubere Metadaten wie UNSPSC-Klassifizierungen, ISO-Mengeneinheiten (UOM), Steuerdaten und Kostenstellen, die auf beiden Seiten validiert werden können.

OCI (Open Catalog Interface) basiert auf einem HTTP-Formular-Post. Das ERP-System des Einkäufers ruft Ihre Shop-URL mit einer HOOK_URL-Rücksprungadresse auf. Beim Abschluss überträgt Ihr Shop die Positionen als unsichtbares HTML-Formular mit nummeriertenNEW_ITEM-*-Feldern an das ERP zurück. Es gibt keine XML-Schemata und keine systemseitige Validierung. OCI ist schnell implementiert, stößt aber an Grenzen, sobald zusätzliche Datenfelder oder komplexe Attribute benötigt werden.

KriteriumcXML (Commerce XML)OCI (Open Catalog Interface)
ArchitekturDokumentenbasiertes XML via HTTP POSTBrowserbasierter HTML-Form-Post (HOOK_URL)
Warenkorb-TransferPunchOutOrderMessage (cxml-urlencoded oder cxml-base64)Automatisch absendendes Formular mit indexierten NEW_ITEM-*-Feldern
Bestellrücklauf (PO)Nativer cXML OrderRequest direkt an den EndpunktNur Warenkorb. Bestellung erfolgt separat (EDI, E-Mail, cXML oder manuell)
Schema-ValidierungStrikte DTD/XSD-Validierung auf beiden SeitenKeine. Beliebige Feldnamen und herstellerspezifische Längen
Warengruppen & EinheitenVerpflichtende Elemente für UnitOfMeasure und UNSPSCOptionale Felder NEW_ITEM-MATGROUP und NEW_ITEM-UNIT
VerbreitungSAP Ariba, Coupa, Jaggaer, Oracle, WorkdaySAP SRM, SAP ERP (ECC, S/4HANA), DACH-Industrieunternehmen
Typische FehlerquellenFehlendes UOM-Mapping (Stück vs. PCE/EA), Bereinigung der Hilfs-IDVerlust im iFrame (erfordert returntarget), Zugangsdaten in GET-URLs

Der Rückkanal: Der entscheidende Unterschied

cXML-Bestellungen werden dauerhaft gespeichert, mit dem übertragenen Warenkorb abgeglichen und im Posteingang „Purchase orders“ der PunchRelay-App abgelegt. In Shopify entsteht nichts, bis jemand aus Ihrem Team die Bestellung prüft und auf „Create Shopify order“ klickt. Dann wird die Order unbezahlt angelegt, mit ausstehender Zahlung, bereit für den Versand. OCI standardisiert hingegen ausschließlich die Warenkorbrückgabe. Der Bestellrückkanal muss für jeden Einkäufer gesondert vereinbart und getestet werden.

OPERATOR REALITY

Die OCI-Bestellrücklauf-Lücke

Da OCI keinen Standard für die Rückübermittlung von Bestellungen definiert, stoppen viele traditionelle Punchout-Tools nach dem Warenkorb-Transfer. Der Händler muss Aufträge anschließend mühsam aus E-Mails oder PDF-Ausdrucken abtippen. In PunchRelay ist der cXML OrderRequest nativ integriert. OCI-Kunden, die cXML-Bestellungen senden können, nutzen denselben Weg: Die Bestellung landet in Ihrem Posteingang, und Ihr Team legt die Shopify-Order an.

Praxis-Tücken, die in keiner Spezifikation stehen

Der formale Spezifikationsvergleich spart die Punkte aus, mit denen Integrationsteams die meiste Zeit verbringen: herstellerspezifische Dialekte.

Erst nach Zielmarkt wählen, dann beides unterstützen

Im nordamerikanischen Markt dominiert cXML (Ariba, Coupa, Oracle). In Europa und speziell im DACH-Raum ist OCI überall dort gesetzt, wo SAP den Einkauf steuert. Lieferanten mit internationalen Kunden benötigen früher oder später beide Schnittstellen.

PunchRelay vereint beide Protokolle nahtlos auf Basis Ihres Shopify B2B-Katalogs. Wählen Sie den passenden Einstieg für Ihr Kundenprojekt: SAP Ariba, Coupa oder OCI für SAP.

BEREIT

Early Access anfragen

Wir onboarden eine kleine Gruppe von Shopify-B2B-Händlern und bauen die ersten Kundenanbindungen gemeinsam mit ihnen auf. Sagen Sie uns, wo wir Sie erreichen.

THE ON-RAMP

Not sure yet? Start with the Blueprint.

A complete punchout readiness roadmap for your exact catalog, ERP, and buyer procurement systems before you commit to live deployment.

  • Fixed-scope punchout readiness roadmap
  • cXML & OCI credential validation in sandbox
  • Catalog index & pricing structure validation
  • Live buyer connection enablement checklist
Fit call first. The plan is yours to keep.

Kein Spam. Wir antworten persönlich.

↳ KEIN PITCH-DECK