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.

Vrijblijvend adviesgesprek aanvragen
Paul Steenkist
Lead Backend Developer
Logo uitinenschede
Logo tersteege
Logo zwartecross
Logo woodteq
Logo yourgift
Logo ideal
Logo top1toys
Logo eijsink
Logo eurolacke
Logo forfarmers
Logo stoneage
Logo takii
Logo sleiderink
Logo schipper
Logo nozemoil
Logo mooremkw
Logo gartenwelt
Logo enschedepromotie
Logo dish
Logo beinhouse
Logo cadac
Logo 123magazijninrichting
Logo uitinenschede
Logo tersteege
Logo zwartecross
Logo woodteq
Logo yourgift
Logo ideal
Logo top1toys
Logo eijsink
Logo eurolacke
Logo forfarmers
Logo stoneage
Logo takii
Logo sleiderink
Logo schipper
Logo nozemoil
Logo mooremkw
Logo gartenwelt
Logo enschedepromotie
Logo dish
Logo beinhouse
Logo cadac
Logo 123magazijninrichting

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.

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.

Neem contact op
Paul Steenkist
Lead Backend Developer