PUNCHOUT CXML + OCI POUR SHOPIFY
Le punchout pour Shopify. Dans les deux sens.
PunchRelay connecte votre boutique Shopify aux systèmes e-procurement de vos clients. Ils accèdent à votre catalogue à leurs prix contractuels. Leurs bons de commande reviennent en commandes Shopify.
<cXML payloadID="20260806.1@buyer.example.com">
<Request deploymentMode="production">
<PunchOutSetupRequest operation="create">
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<Extrinsic name="UserEmail">jane@buyer.example.com</Extrinsic>
<BrowserFormPost>
<URL>https://buyer.example.com/punchout/return</URL>
</BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML><PunchOutOrderMessage>
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<PunchOutOrderMessageHeader operationAllowed="edit">
<Total><Money currency="USD">1250.00</Money></Total>
</PunchOutOrderMessageHeader>
<ItemIn quantity="50">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
<ItemDetail>
<UnitPrice><Money currency="USD">25.00</Money></UnitPrice>
<Description xml:lang="en">Nitrile gloves, box of 100</Description>
</ItemDetail>
</ItemIn>
</PunchOutOrderMessage><Request>
<OrderRequest>
<OrderRequestHeader orderID="PO-10023" orderDate="2026-08-06" type="new">
<Total><Money currency="USD">1250.00</Money></Total>
<ShipTo><Address addressID="BER-01"/></ShipTo>
</OrderRequestHeader>
<ItemOut quantity="50" lineNumber="1">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
</ItemOut>
</OrderRequest>
</Request>Vos plus grands clients ont cessé de cliquer sur des boutons de paiement il y a des années. Ils commandent dans un système e-procurement : SAP Ariba, Coupa, Ivalua, Jaggaer, ou un ERP SAP qui parle OCI. Si votre boutique Shopify ne sait pas répondre à une PunchOutSetupRequest, vous êtes une pièce jointe d'e-mail et un bon de commande ressaisi à la main.
PunchRelay est le connecteur entre les deux. Il répond aux requêtes punchout, ouvre votre catalogue Shopify aux prix contractuels de chaque client, renvoie le panier dans le format attendu par leur système, et transforme le bon de commande qui suit en commande Shopify. Deux protocoles, cXML et OCI, une seule application.
Partez du système de votre client
SAP Ariba
Punchout cXML avec l'aller-retour documentaire complet, de la PunchOutSetupRequest à l'OrderRequest. Avec le point sur les frais réseau que chaque fournisseur devrait lire avant l'enablement.
Intégration Ariba pour Shopify →Coupa
L'enablement le plus rapide du marché : les acheteurs configurent le punchout eux-mêmes et Coupa ne facture rien aux fournisseurs. La bonne première connexion pour la plupart des marchands.
Catalogue punchout Coupa pour Shopify →SAP ERP · OCI
Allers-retours HOOK_URL pour SAP SRM, S/4HANA et les autres acheteurs OCI, avec les champs NEW_ITEM personnalisés que leur ERP exige.
Punchout OCI pour Shopify →Compatible avec
- SAP Ariba
- Coupa
- Ivalua
- Jaggaer
- Oracle Procurement
- Workday
- SAP SRM
- Unimarket
- acquittement des bons de commande
- <150ms
- protocoles, cXML + OCI
- 2
- documents cXML, aller-retour complet
- 4
- prix contractuels issus des catalogues B2B Shopify
- 100%
Comment ça marche
- 01
L'acheteur fait son punchout
Un acheteur clique sur votre catalogue dans son système e-procurement. Le système appelle votre endpoint PunchRelay : une PunchOutSetupRequest cXML ou un appel OCI portant la HOOK_URL. PunchRelay valide les identifiants et associe l'acheteur à sa company location dans Shopify B2B.
- 02
Il achète dans votre vrai catalogue
L'acheteur arrive dans votre boutique Shopify, dans le contexte de la bonne company location. Les prix viennent de vos catalogues B2B Shopify : chaque ligne affiche ses prix contractuels, pas les prix publics.
- 03
Le panier repart, sans passage en caisse
Il n'y a pas de checkout. Quand l'acheteur a terminé, PunchRelay renvoie le panier vers son système en PunchOutOrderMessage cXML ou en formulaire NEW_ITEM OCI, avec les règles de quantité appliquées avant le transfert.
- 04
La validation se joue chez le client
Le panier devient une demande d'achat qui suit le circuit de validation du client. Cela peut prendre des jours. Rien ne bloque de votre côté, et toute la session est dans les logs XML.
- 05
Le bon de commande devient une commande Shopify
Le bon de commande validé revient en OrderRequest cXML. PunchRelay l'acquitte en moins de 150 ms et crée la commande dans Shopify aux prix du punchout. Aucune ressaisie, aucune pièce jointe PDF.
Pensé pour la checklist IT de vos clients
Prix contractuels par company location
Les prix viennent directement des catalogues B2B Shopify. Chaque client voit les prix que vous avez négociés, par company location, dans la session punchout et sur le bon de commande.
Règles de quantité appliquées avant le transfert
Minimums, maximums et conditionnements issus de vos réglages B2B s'appliquent dans le panier, avant qu'il n'atteigne le système e-procurement. Moins de demandes d'achat rejetées, moins d'e-mails de support.
Logs XML complets, dans les deux sens
Chaque requête et chaque réponse est enregistrée brute, de la PunchOutSetupRequest à l'OrderRequest. Quand l'équipe IT de votre client demande ce qui s'est passé, vous envoyez le XML, pas une capture d'écran.
Demander un accès anticipé
Nous accompagnons un petit groupe de marchands Shopify B2B et construisons leurs premières connexions acheteurs avec eux. Dites-nous où vous joindre.