OCI koppeling voor je B2B webshop
Met een OCI koppeling bestellen zakelijke klanten in je webshop vanuit hun eigen inkoopsysteem, zoals SAP of AFAS. De inkoper opent je catalogus vanuit dat systeem, vult een winkelwagen met zijn eigen prijsafspraken en stuurt die terug als inkoopaanvraag. Na goedkeuring komt de order bij jou binnen, zonder overtypen aan beide kanten. Voor Schipper Techniek bouwden we zo OCI- en cXML-koppelingen op een Magento 2-webshop, gekoppeld aan SAP.
Wil je weten wat punchout voor jouw klanten oplevert? Plan een adviesgesprek, dan bekijken we welke inkoopsystemen je klanten gebruiken.

Wat doet een OCI koppeling?
OCI staat voor Open Catalog Interface, een open standaard van SAP om vanuit een inkoopsysteem te bestellen bij een leverancier (bron: Wikipedia). De bestelling loopt via het systeem van de klant, niet via een los account in je webshop. Die route heet punchout: de inkoper stapt vanuit zijn eigen omgeving je webshop in en keert met een gevulde winkelwagen terug.
Technisch gaat dat in drie stappen. Het inkoopsysteem opent je webshop met inloggegevens en een HOOK_URL, het adres waar de winkelwagen naartoe terug moet. De inkoper kiest producten tegen zijn eigen prijzen. Bij afrekenen stuurt je webshop de winkelwagen terug naar die HOOK_URL, als formulier met gestandaardiseerde velden die beginnen met NEW_ITEM (bron: Abeta). Naast OCI bestaat cXML, een XML-standaard voor dezelfde punchout-route. Schipper Techniek en YourGift ondersteunen allebei.
Wat levert een OCI koppeling op?
De koppeling haalt handwerk weg bij je klant en bij jezelf. Voor de inkoper van je klant verloopt de bestelling binnen zijn eigen systeem, met zijn eigen goedkeuringsflow en zijn eigen prijsafspraken. Hij hoeft geen apart account bij je webshop bij te houden, en finance controleert de factuur tegen een inkooporder uit het eigen systeem.
Voor jou als leverancier komen orders digitaal binnen, zonder dat iemand een pdf of e-mail hoeft over te typen. En je webshop staat in het inkoopsysteem van je klant, naast de leveranciers waar hij al mee werkt. Waarom dat voor een B2B webshop steeds zwaarder weegt, lees je in waarom een OCI koppeling onmisbaar is.

OCI koppeling met AFAS en SAP
AFAS Profit en SAP ondersteunen allebei OCI. In AFAS Profit loopt het via de module Inkoop in InSite: de gebruiker kiest het OCI-profiel van de leverancier en bladert door diens catalogus. De gekozen artikelen komen terug als regels van een inkoopaanvraag, en na goedkeuring maakt AFAS de inkooporder aan en verstuurt die per XML of e-mail naar de leverancier (bron: AFAS). De artikelen van de leverancier komen daarbij ook beschikbaar in Profit.
Bij SAP is OCI de standaard die SAP zelf heeft vastgelegd. Voor Schipper Techniek koppelden we de Magento-webshop aan SAP, zodat elke klant zijn eigen prijsafspraken, condities en orderinformatie ziet. De OCI- en cXML-koppelingen zorgen ervoor dat grote zakelijke klanten rechtstreeks vanuit hun eigen inkoopsysteem bestellen.
Hoe bouwen wij de OCI koppeling?
We bouwen de koppeling in je webshop, zodat die de punchout-sessie van het inkoopsysteem herkent en de juiste klant met de juiste prijzen laat inloggen. Het werk zit in vier onderdelen.
Inkomende sessie
De webshop ontvangt de inloggegevens en de HOOK_URL van het inkoopsysteem en koppelt die aan het juiste klantaccount.
Prijzen en assortiment
De inkoper ziet zijn eigen prijsafspraken en het assortiment dat voor zijn organisatie geldt, uit je ERP of je webshop.
Terugkoppeling
Bij afrekenen gaat de winkelwagen met de OCI-velden terug naar het inkoopsysteem in plaats van naar een betaalpagina.
Testen en beheer
We testen met de testomgeving van de klant, en richten het beheer zo in dat je nieuwe klanten zelf aansluit.
Dat laatste maakt het verschil zodra je meer dan een paar zakelijke klanten hebt. YourGift sluit nieuwe zakelijke klanten zelf aan in het CMS, zonder dat er een ontwikkelaar aan te pas komt. Prijzen en voorraad halen we uit je ERP via een ERP-koppeling.
Voor welke platformen?
We bouwden OCI-koppelingen op Magento 2 voor Schipper Techniek en op Craft CMS voor YourGift. Punchout kan ook op Shopify of een maatwerkplatform in Laravel, afhankelijk van hoe open het platform is voor een eigen checkout-route. Welk platform past, hangt af van de rest van je B2B webshop: klantgroepen, prijsafspraken en de koppeling met je ERP.
OCI-koppelingen die we bouwden
Schipper Techniek: Magento 2, SAP, OCI en cXML
Een B2B-webshop op Magento 2 met Hyvä, gekoppeld aan SAP. Elke klant ziet zijn eigen prijsafspraken en condities, en grote zakelijke klanten bestellen via OCI of cXML rechtstreeks vanuit hun eigen inkoopsysteem.
YourGift: Craft CMS met punchout voor zakelijke inkoop
YourGift verkoopt cadeaukaarten aan consumenten en bedrijven. Inkoopsystemen roepen de catalogus rechtstreeks op via OCI en cXML, en YourGift sluit nieuwe zakelijke klanten zelf aan in het CMS.
Onze cases
Veelgestelde vragen over de OCI koppeling
Wat is het verschil tussen OCI en punchout?
Punchout is de route: de inkoper stapt vanuit zijn inkoopsysteem je webshop in en keert terug met een winkelwagen. OCI is een van de standaarden waarmee die route technisch werkt, ontwikkeld door SAP. cXML is een tweede standaard voor dezelfde route. Welke je nodig hebt, hangt af van het inkoopsysteem van je klant.
Heb ik voor elke klant een aparte koppeling nodig?
Nee, de koppeling bouw je één keer in je webshop. Per klant stel je daarna de inloggegevens en het klantaccount in, en in AFAS legt de klant een OCI-profiel voor jouw webshop vast. Met het juiste beheer sluit je nieuwe klanten zelf aan, zoals YourGift doet.
Komt de order automatisch in mijn systemen?
De OCI-stap zelf stuurt een winkelwagen terug, geen order. De order volgt na goedkeuring bij je klant: in AFAS gaat die per XML of e-mail naar de leverancier. Met een koppeling tussen je webshop en je ERP verwerk je die order daarna automatisch.
Voor welke bedrijven is een OCI koppeling interessant?
Voor leveranciers met zakelijke klanten die via een inkoopsysteem bestellen, met eigen prijsafspraken en een goedkeuringsflow. Denk aan een technische groothandel als Schipper Techniek of een leverancier van zakelijke cadeaukaarten als YourGift. Verkoop je vooral aan consumenten of kleine bedrijven zonder inkoopsysteem, dan levert punchout weinig op.
Wil je je B2B webshop open zetten voor de inkoopsystemen van je klanten?
Plan een adviesgesprek en we bekijken welke systemen je klanten gebruiken en wat de koppeling vraagt.























