SHOPIFY × OCI / SAP

OCI Punchout für Shopify (SAP SRM, S/4HANA)

Deutsche Einkaufsorganisationen laufen auf OCI. Verbinden Sie Ihren Shopify-Katalog per HOOK_URL-Roundtrip, mit Vertragspreisen und den custom NEW_ITEM-Feldern, die das ERP Ihres Kunden verlangt.

HOOK_URL=https://buyer-erp.example.com/oci/return
USERNAME=shop_user
PASSWORD=***
OCI_VERSION=4.0
returntarget=_parent

International bekommt cXML die Aufmerksamkeit, aber ein großer Teil der europäischen Beschaffung, allen voran im DACH-Raum, läuft auf SAPs Open Catalog Interface. OCI ist älter und einfacher: Das ERP ruft Ihre Katalog-URL mit einer HOOK_URL als Rücksprungadresse auf, der Einkäufer kauft ein, und der Warenkorb geht als NEW_ITEM-Formularfelder zurück.

Einfach ist die Stelle, an der sich die Probleme verstecken. Jedes ERP spricht seinen eigenen Field-Dialekt: ISO-Mengeneinheiten, Warengruppen, MATNR leer oder gefüllt, und die custom NEW_ITEM-Erweiterungen, die entscheiden, ob ein Warenkorb sauber zur Bestellanforderung wird oder auf einem Support-Tisch landet. PunchRelay mappt Felder pro Kunde, statt die Erwartungen eines einzigen SAP-Systems fest zu verdrahten.

Kein Punchout-Anbieter deckt Shopify plus OCI heute ernsthaft ab. Wenn Ihre Kunden SAP SRM, S/4HANA oder Onventis fahren und Ihr Shop auf Shopify läuft, ist diese Seite für Sie da.

Funktioniert mit

PO-Bestätigung
<150ms
Protokolle, cXML + OCI
2
cXML-Dokumente, kompletter Roundtrip
4
Vertragspreise aus Shopify B2B-Katalogen
100%

So funktioniert es mit OCI

  1. 01

    Das ERP ruft Ihre OCI-URL auf

    SAP SRM, S/4HANA oder ein anderes OCI-System öffnet Ihre PunchRelay-URL per HTTP GET oder Formular-POST, mit HOOK_URL, USERNAME, PASSWORD und OCI_VERSION. Wir validieren die Credentials und starten eine Session, die der Shopify B2B Company Location des Kunden zugeordnet ist.

  2. 02

    Der Einkäufer kauft zu Vertragspreisen

    Der Einkäufer arbeitet in Ihrem Shopify-Shop, mit Katalog und Preisliste seiner Company Location. Die Vertragspreise kommen aus Shopify B2B, also aus derselben Quelle, die Sie für jeden anderen Kanal pflegen.

  3. 03

    Der Warenkorb geht als NEW_ITEM-Felder zurück

    PunchRelay rendert das selbstabsendende Rücksprung-Formular an die HOOK_URL: NEW_ITEM-DESCRIPTION, VENDORMAT, QUANTITY, ISO-Einheiten, PRICE, MATGROUP, indiziert pro Position, plus alle custom Felder, die das ERP Ihres Kunden verlangt.

  4. 04

    Die Bestellanforderung läuft im ERP

    Aus dem übertragenen Warenkorb wird im SAP ein Einkaufswagen oder eine Bestellanforderung (BANF), die dort durch die Freigabe läuft. OCI selbst bewegt nur den Warenkorb. Die Bestellung ist ein eigener Schritt, zu den Bedingungen des Kunden.

  5. 05

    Die PO kommt auf dem Kanal zurück, den das ERP kann

    Kann das System des Kunden cXML OrderRequest senden, und viele SAP-Installationen können das, entsteht die Shopify-Order automatisch, mit Bestätigung in unter 150 ms. Kann es das nicht, ist der übertragene Warenkorb in PunchRelay einen Klick von einer Shopify Draft Order entfernt.

Gebaut für die IT-Checkliste Ihrer Kunden

NEW_ITEM-Mapping pro Kunde

ISO-Einheiten, MATGROUP-Warengruppen, EXT_PRODUCT_ID, custom Felder: Jeder OCI-Kunde bekommt exakt das Feld-Set, das sein ERP verlangt, gemappt aus Ihren Shopify-Produktdaten, pro Anbindung.

Mengenregeln vor dem Transfer

Mindestmengen, Höchstmengen und Verpackungseinheiten aus Ihren B2B-Einstellungen greifen im Warenkorb, bevor der NEW_ITEM-Post abgeht. Warenkörbe kommen im ERP direkt verbuchbar an.

Vollständige Session-Logs, beide Richtungen

Setup-Aufrufe und NEW_ITEM-Posts werden roh mitgeschnitten. Wenn das SAP-Basis-Team Ihres Kunden wissen will, was gesendet wurde, leiten Sie die tatsächliche Payload weiter, Feld für Feld.

OCI Punchout, gefragt und beantwortet

Was ist OCI?
SAPs Open Catalog Interface, der Punchout-Standard der SAP-Welt und bis heute der Default in der DACH-Beschaffung. Das ERP öffnet Ihren Katalog mit einer HOOK_URL als Rücksprungadresse, und der Warenkorb geht als NEW_ITEM-Formularfelder zurück. In der Praxis laufen die Versionen 4.0 und 5.0.
GET oder POST? Welche OCI-Versionen?
Beides. OCI-Setup-Aufrufe kommen als HTTP GET oder Formular-POST mit USERNAME, PASSWORD, HOOK_URL und OCI_VERSION. PunchRelay beherrscht die Dialekte von 4.0 und 5.0 und die returntarget-Eigenheiten dazwischen.
Können Sie custom NEW_ITEM-Felder mappen?
Ja, pro Kunde. Manche ERPs verlangen NEW_ITEM-EXT_PRODUCT_ID, eine bestimmte MATGROUP-Systematik oder hauseigene Felder, bevor ein Warenkorb sauber verbucht wird. PunchRelay mappt Shopify-Produktdaten auf exakt das Feld-Set, das das ERP des jeweiligen Kunden verlangt, pro Anbindung, ohne Custom Code.
Wie kommen Bestellungen zurück nach Shopify?
OCI überträgt Warenkörbe, keine Bestellungen. Die ehrliche Antwort hängt deshalb vom ERP des Kunden ab. Kann es einen cXML OrderRequest senden, wird die PO automatisch zur Shopify-Order. Kann es das nicht, macht ein Klick aus der übertragenen Warenkorb-Session eine Shopify Draft Order, mit Preisen und Mengen bereits abgeglichen.
Funktioniert das mit SAP SRM und Onventis?
Ja. SAP SRM und S/4HANA sind der Kern, Onventis und andere OCI-sprechende Beschaffungsplattformen aus dem DACH-Raum laufen über dieselbe Schnittstelle. Wenn das System Ihres Kunden eine OCI-Katalog-URL aufrufen kann, kann es einen Shopify-Shop auf PunchRelay aufrufen.
Unterstützen Sie auch cXML?
Ja, beide Protokolle in einer App. In der Praxis hat ein europäischer Lieferant oft einen Kunden auf SAP OCI und den nächsten auf Ariba oder Coupa mit cXML, und der Shop sollte sich nicht darum kümmern müssen, wer was spricht.

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.

Kein Spam. Wir antworten persönlich.