PunchOut is een veelgehoorde term in B2B e-commerce. De techniek klinkt misschien complex, maar is steeds vaker een vereiste van zakelijke klanten. PunchOut wordt gebruikt om inkoopsystemen (procurement software) te koppelen aan webshops, zodat inkopers makkelijker kunnen bestellen binnen hun eigen systemen. In deze blog leggen we uit wat het is, welke varianten er zijn (OCI en cXML), waarom het waardevol is voor jouw B2B webshop, en hoe je het implementeert.
Wat is PunchOut?
De term PunchOut verwijst naar het proces waarbij een inkoper via zijn of haar eigen inkoopsysteem direct navigeert naar de webshop van een leverancier, daar producten selecteert, en deze terugstuurt naar het inkoopsysteem ter goedkeuring en verdere afhandeling.
Er zijn twee belangrijke PunchOut-varianten:
- OCI PunchOut – de SAP-variant, veelgebruikt in Europa.
- cXML PunchOut – gebaseerd op XML en veel gebruikt in de VS. Dit is de standaard in systemen zoals Coupa, Oracle en SAP Ariba.
Hoewel de gebruikerservaring vrijwel identiek is, verschillen deze standaarden technisch aanzienlijk. Daarom is het belangrijk dat je webshop met beide overweg kan.

Informatiestromen tussen het ERP en de webshop.
OCI Open Catalog Interface (SAP-standaard)
OCI staat voor Open Catalog Interface en is een protocol dat oorspronkelijk door SAP is ontwikkeld. In Nederland wordt vaak gesproken over een “OCI-koppeling”. Het protocol bepaalt hoe gegevens over producten en winkelmandjes tussen de webshop en het inkoopsysteem worden uitgewisseld.
cXML Commerce XML (Ariba-standaard)
cXML is de XML-gebaseerde tegenhanger van OCI. Het wordt onder andere gebruikt door Ariba (inmiddels ook eigendom van SAP), Coupa, Oracle en andere Amerikaanse enterprise procurement systemen. Waar OCI met HTTP-parameters werkt, gebruikt cXML gestructureerde XML-berichten voor communicatie.
Hoe werkt het PunchOut-proces?
Voor de inkoper werkt het PunchOut-proces als volgt:
- Start vanuit het inkoopsysteem → klik op de leverancier.
- Automatisch ingelogd op de webshop → geen wachtwoorden nodig.
- Stel een winkelmandje samen → selecteer producten.
- Winkelmandje wordt teruggestuurd naar het inkoopsysteem → hier vindt verdere goedkeuring plaats.
- Na goedkeuring wordt de bestelling definitief geplaatst, vaak via EDI of per e-mail.
Belangrijk voordeel voor de klant: doordat op elke order een referentie of ordernummer staat, kan een factuur met diezelfde referentie vaak automatisch worden goedgekeurd. Dit versnelt de factuurverwerking aanzienlijk, omdat de inkoop al is goedgekeurd binnen het systeem.
Waarom PunchOut ondersteunen in je webshop?
Voor veel B2B-klanten is PunchOut de voorkeursmethode om bestellingen te plaatsen. Vooral bij grotere bedrijven is dit standaard onderdeel van hun inkoopproces.
Bekende inkoopsystemen zijn o.a.:
- Afas
- Exact (Proquro)
- Visma (Spend Cloud)
- Sage
- Onventis
Voor enterprise-organisaties zie je vaker pakketten als Coupa, Oracle en SAP Ariba.
De voordelen voor je klant
- Eén centrale omgeving: inkopers hoeven je webshop niet apart te openen of in te loggen.
- Snel bestellen: producten zoeken en toevoegen zonder extra handelingen.
- Ingebouwde autorisatie: bestellingen volgen automatisch de interne goedkeuringsflows.
- Efficiënte factuurverwerking: dankzij orderreferenties zijn minder handmatige controles nodig.
Wanneer is PunchOut interessant?
PunchOut is vooral relevant voor vaste klanten die regelmatig bestellen via je B2B webshop, zoals installateurs, groothandelsklanten of productiebedrijven. Daarnaast zien we dat PunchOut steeds vaker een harde eis is bij aanbestedingen en leveranciersselecties.
Hoe regel je dit technisch in?
PunchOut zit zelden standaard in je e-commerce software. Voor Magento en Shopware is het een maatwerk uitbreiding die o.a. deze onderdelen bevat:
Technische vereisten:
- Unieke PunchOut-URL: deze URL wordt in het inkoopsysteem geplaatst. Het zorgt voor automatische login en bevat een zogeheten callback-URL.
- Terugkoppeling van de winkelmand: via een POST-request naar de callback-URL, volgens de specificaties van SAP (bij OCI) of XML-schema’s (bij cXML).
- Orderverwerking (optioneel): je kunt het proces uitbreiden met automatische orderverwerking via EDI of e-mail, inclusief orderbevestigingen.
Praktische implementatie: Abeta Plugin voor Magento en Shopware
Wij werken voor deze techniek samen met Abeta. Zij hebben een gespecialiseerde plugin die zowel OCI als cXML PunchOut ondersteunt, vanuit één oplossing. Dat betekent:
- Eén plugin voor beide standaarden (OCI + cXML).
- Communicatie met de klant én de technische beheerders van het inkoopsysteem wordt verzorgd.
- Flexibele ondersteuning bij afwijkende datamapping of specifieke systeemvereisten.
Abeta begeleidt ook het klantcontact, indien gewenst, zodat je als webshopbeheerder wordt ontzorgd bij het opzetten van de koppeling.
Meer weten over PunchOut voor jouw B2B webshop?
PunchOut maakt het verschil in B2B e-commerce. Zeker als je met grotere klanten werkt of je webshop toekomstbestendig wil maken. Neem contact met ons op voor een vrijblijvend adviesgesprek.