B2B E-Commerce

Shopware Punchout: So binden Sie Ihren B2B-Shop an OCI und cXML an

HL

Holger Lentz

6 Min. Lesezeit

Ein Großkunde will bei Ihnen bestellen – aber sein Einkauf läuft komplett über ein zentrales Beschaffungssystem wie SAP Ariba, Coupa oder Onventis. Wenn Ihr Shop sich nicht in diese Systeme einklinkt, taucht er im Einkaufsprozess Ihres Kunden schlicht nicht auf. Genau hier setzt Shopware Punchout an: Es verbindet Ihren Onlineshop direkt mit dem Procurement-System des Einkäufers, sodass dieser ohne Medienbruch bei Ihnen bestellt. Als spezialisierte Shopware Agentur Köln sehen wir täglich, dass eine fehlende Punchout-Anbindung im B2B oft der Grund ist, warum ein lukrativer Rahmenvertrag nicht zustande kommt.

Was Punchout im B2B-Einkauf wirklich bedeutet

Punchout beschreibt den dynamischen Zugriff auf Ihren Onlineshop direkt aus dem Beschaffungssystem Ihres Kunden heraus. Technisch ist es eine Live-Schnittstelle zur E-Procurement-Plattform des Käufers – und kein separater, gepflegter Datenkatalog. Der entscheidende Unterschied: Statt Ihnen regelmäßig Produktdaten und Preise als Datei zu exportieren, „springt" der Einkäufer aus seinem System in Ihren echten Shop, kauft dort wie gewohnt ein und überträgt den fertigen Warenkorb zurück.

Für Sie als Händler hat das einen großen Vorteil: Der Kunde sieht immer aktuelle Preise und Verfügbarkeiten, ohne dass Sie einen zweiten Katalog pflegen müssen. Gerade bei großen Sortimenten mit häufigen Preisänderungen ist das ein massiver Hebel. Punchout ist deshalb in vielen Branchen – von Industriebedarf über Bürobedarf bis zu C-Teilen – der De-facto-Standard für die Anbindung an professionelle Einkaufsabteilungen.

OCI oder cXML – welcher Standard zu Ihren Kunden passt

Für die Kommunikation zwischen Beschaffungssystem und Shop haben sich zwei Standards etabliert. OCI (Open Catalog Interface) wurde von SAP entwickelt, basiert auf einfachem HTML-Form-Datenaustausch und ist im deutschen und europäischen Mittelstand weit verbreitet. OCI ist schlank und schnell zu implementieren – ideal, wenn Ihre Kunden klassische SAP-Landschaften betreiben.

cXML dagegen ist ein XML-basiertes Format mit strengen Schema-Definitionen, ursprünglich von Ariba entwickelt. Es ist die Sprache von Coupa, dem SAP Business Network und vielen Systemen aus dem amerikanischen Raum. cXML bietet mehr Flexibilität für komplexe Freigabe- und Bestellprozesse, ist dafür aber aufwendiger in der Anbindung. Die Praxis-Regel lautet: Fragen Sie früh, welches System Ihre Schlüsselkunden einsetzen. Häufig brauchen Sie beide Standards parallel – ein gut geplantes Setup deckt OCI und cXML über eine gemeinsame Schnittstellen-Logik ab.

So läuft eine Punchout-Session in der Praxis ab

Eine Punchout-Bestellung durchläuft mehrere klar definierte Schritte. Wer den Ablauf versteht, erkennt schnell, an welchen Stellen es in der Umsetzung knifflig wird:

  • Der Einkäufer klickt in seinem Beschaffungssystem auf Ihren Katalog. Das System sendet einen Punchout-Request an Ihren Shopware-Shop.

  • Ihr Shop validiert die Anfrage über ein Shared Secret oder Zertifikate und startet eine spezielle Punchout-Session für genau diesen Benutzer.

  • Der Einkäufer landet – meist in einem neuen Fenster – in Ihrem Shop und kauft normal ein, inklusive der für ihn hinterlegten kundenspezifischen Preise.

  • Mit einem Klick auf „Warenkorb übergeben" wird der Korb als strukturiertes Dokument (die PunchOutOrderMessage) zurück an das Beschaffungssystem übertragen.

  • Dort durchläuft die Bestellung den internen Freigabeprozess. Nach Genehmigung sendet das System einen finalen OrderRequest an Ihren Shop – erst dann entsteht die echte Bestellung.

Die größten Stolperfallen liegen erfahrungsgemäß in der Session-Verwaltung, im korrekten Mapping der Preise und in der sauberen Rückübertragung des Warenkorbs. Hier zahlt sich saubere Shopware Entwicklung aus, denn jeder Fehler im cXML-Dokument führt dazu, dass die Bestellung im System des Kunden gar nicht erst ankommt.

Bevor Sie überhaupt mit der technischen Anbindung starten, lohnt ein ehrlicher Blick auf Ihre Datenbasis. Punchout funktioniert nur so gut wie die Stammdaten dahinter: Sie brauchen eindeutige, stabile Artikelnummern, saubere Mengeneinheiten und eine verlässliche Preislogik pro Kunde. Viele Projekte scheitern nicht an OCI oder cXML selbst, sondern daran, dass Artikelnummern im Shop und im ERP des Einkäufers nicht zusammenpassen oder Verpackungseinheiten unklar sind. Klären Sie deshalb vorab, welche Felder das Beschaffungssystem Ihres Kunden zwingend erwartet, und prüfen Sie Ihre Produktdaten auf genau diese Anforderungen. Diese Vorarbeit entscheidet oft mehr über den Erfolg als die eigentliche Schnittstelle.

Was Punchout für Ihr Shopware-Setup bedeutet

Mit Shopware 6 haben Sie eine solide Basis: Die früheren B2B-Suite-Funktionen wandern als B2B Components zunehmend in den Core, sodass kundenspezifische Preise, Rollen und Freigaben schon vorhanden sind – genau die Bausteine, auf denen eine Punchout-Session aufsetzt. Für die eigentliche Schnittstelle greifen Sie entweder auf etablierte Punchout-Plugins aus dem Shopware Store zurück oder lassen die Anbindung individuell entwickeln, wenn Ihre Kunden Sonderlogiken bei Mapping, Preisen oder Mehrfach-Beschaffungssystemen verlangen.

Wichtig ist, Punchout nicht als reines Technik-Projekt zu sehen, sondern als Vertriebs-Enabler. Jeder angebundene Großkunde bedeutet wiederkehrende Bestellungen mit minimalem manuellem Aufwand auf beiden Seiten. Eine durchdachte Architektur entscheidet darüber, ob Sie morgen mühelos den zehnten Kunden anbinden oder bei jeder neuen Anfrage von vorne anfangen. Genau diese Skalierbarkeit ist der Kern professioneller E-Commerce-Lösungen im B2B.

Sie wollen Ihren Shopware-Shop fit für die Beschaffungssysteme Ihrer Großkunden machen? Sprechen Sie mit enno.dev – wir analysieren Ihre OCI- und cXML-Anforderungen und bauen E-Commerce, der mit Ihrem Business wächst.

Lassen Sie uns über Ihr Projekt sprechen:

Wir melden uns innerhalb 24 Stunden bei Ihnen.

Ganz unverbindlich.

Sie gehen mit konkreten weiteren Schritten aus dem Gespräch raus.

Ihr AnsprechpartnerHolger Lentz
Persönlich, direkt, ehrlich
Sprechen wir über Ihr Projekt
Wir schauen uns Ihr Setup an, sagen Ihnen ehrlich, was funktioniert, was wir anders machen würden und ob wir der richtige Partner für Sie sind.
Holger Lentz
CEO, enno.dev GmbH