SHOPIFY × SAP ARIBA
L'intégration Ariba pour votre boutique Shopify
Votre plus grand client veut commander via SAP Ariba. Laissez-le commander dans votre catalogue Shopify, à ses prix contractuels, sans rien reconstruire.
<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>L'enablement Ariba a une réputation, et elle est méritée. La documentation de vrais acheteurs annonce 8 à 12 semaines pour mettre un catalogue punchout en production. L'ingénierie n'y est presque pour rien. C'est de l'attente : trading relationship, identifiants du test realm, validations de catalogue qui rampent dans le processus de votre client.
PunchRelay règle la moitié technique en quelques jours. Votre boutique reçoit un endpoint cXML, la validation par shared secret, des prix contractuels reliés aux company locations Shopify B2B, et l'aller-retour documentaire complet de la PunchOutSetupRequest à l'OrderRequest. Pour la moitié faite d'attente, vous obtenez des logs XML bruts à transmettre à l'équipe IT de votre client : la différence entre une boucle d'e-mails et cinq.
Une chose à budgéter avant de vous engager : Ariba est le seul grand réseau qui facture les fournisseurs. Les chiffres sont dans le FAQ ci-dessous, parce que découvrir l'abonnement Silver après la mise en production est la mauvaise façon de l'apprendre.
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 avec Ariba
- 01
La PunchOutSetupRequest atteint votre endpoint
Votre client clique sur votre catalogue dans Ariba. Ariba envoie une PunchOutSetupRequest cXML à l'endpoint que PunchRelay provisionne pour votre boutique. Nous validons le shared secret face à l'identité réseau du client et l'associons à une company location Shopify B2B.
- 02
L'acheteur achète à ses prix contractuels
PunchRelay répond par une PunchOutSetupResponse portant une URL StartPage à usage unique. L'acheteur arrive dans votre boutique Shopify, catalogue et liste de prix de sa company location déjà appliqués.
- 03
Le panier revient en PunchOutOrderMessage
Au transfert, le panier repart vers Ariba en PunchOutOrderMessage cXML : SKU, quantités, prix unitaires, classifications UNSPSC. Les règles de quantité s'exécutent avant le transfert, pour que la demande d'achat corresponde à ce que vous livrerez vraiment.
- 04
Demande d'achat et validation dans Ariba
Le panier devient une demande d'achat qui traverse le circuit de validation du client. La session punchout est terminée et entièrement loguée. Rien ne bloque de votre côté pendant que les approbateurs approuvent.
- 05
L'OrderRequest devient une commande Shopify
Le bon de commande validé arrive en OrderRequest cXML. PunchRelay l'acquitte en moins de 150 ms, puis crée la commande Shopify avec les lignes et les prix du punchout. Votre équipe ne ressaisira plus jamais un bon de commande.
Pensé pour la checklist IT de vos clients
Prix contractuels par company location
Les prix viennent directement des catalogues B2B Shopify. Chaque client Ariba voit les prix négociés de sa company location, dans la session et sur le bon de commande.
Règles de quantité appliquées avant le transfert
Minimums, maximums et conditionnements s'appliquent dans le panier, avant l'envoi de la PunchOutOrderMessage. Moins de demandes d'achat rejetées dans Ariba, moins d'e-mails de support.
Logs XML complets, dans les deux sens
Chaque document cXML est logué brut, entrant comme sortant. Quand l'admin Ariba de votre client demande pourquoi un panier n'est pas arrivé, vous répondez avec la PunchOutOrderMessage réelle, pas avec une hypothèse.
Le punchout Ariba, questions et réponses
- De quoi l'admin Ariba de mon client a-t-il besoin ?
- D'une trading relationship sur SAP Business Network, de votre ANID, d'un shared secret et de votre URL punchout, c'est-à-dire l'endpoint que PunchRelay provisionne pour votre boutique. La plupart des clients demandent aussi un fichier d'index catalogue (CIF ou cXML) par client, qu'Ariba valide avant les tests dans leur test realm.
- PunchRelay génère la fiche d'identifiants que leur équipe d'enablement réclame, et les logs XML qui gardent la phase de test courte.
- Est-ce compatible avec les comptes clients Shopify B2B ?
- Oui, c'est le principe. PunchRelay associe chaque identité Ariba à une company location dans Shopify B2B. Les catalogues et listes de prix affectés à cette location sont exactement ce que la session punchout affiche : vos prix contractuels restent là où vous les gérez déjà.
- Quels sont les frais réseau Ariba pour les fournisseurs ?
- Le punchout sur Ariba exige en pratique un compte Enterprise. Les frais se déclenchent par relation acheteur, dès que vous dépassez 5 documents et 50 000 USD de volume sur 12 mois glissants : une commission de 0,155 % du volume, plafonnée à 20 000 USD par relation et par an, plus un abonnement annuel.
- L'automatisation cXML vous classe dans le palier Silver : 750 USD par an minimum, même avec peu de documents. Budgétez-le dès le départ. C'est le tarif d'Ariba, pas le nôtre, et il surprend des fournisseurs à presque chaque enablement.
- Combien de temps dure l'enablement Ariba ?
- La partie technique côté PunchRelay se compte en jours. Le temps calendaire, lui, dépend du processus du client : la documentation de vrais acheteurs annonce 8 à 12 semaines pour le punchout. Le levier que vous contrôlez, c'est la durée de chaque boucle de test, et des logs XML lisibles sans réunion sont ce levier.
- Gérez-vous le punchout niveau 2 ?
- Le niveau 1, punchout au niveau de la boutique, arrive en premier. Le niveau 2, où chaque article apparaît dans la recherche Ariba et pointe vers votre boutique, est sur la feuille de route. La plupart des fournisseurs Shopify démarrent en niveau 1 : c'est ce que les équipes d'enablement demandent d'abord.
- Qu'est-ce que le cXML ?
- Commerce XML, le protocole du monde Ariba. Quatre documents composent un cycle punchout complet : PunchOutSetupRequest (le client frappe à la porte), PunchOutSetupResponse (vous ouvrez le catalogue), PunchOutOrderMessage (le panier repart), OrderRequest (le bon de commande arrive). PunchRelay parle les quatre.
Le calcul complet des frais, seuils, paliers et coût calendaire inclus (en anglais) : Ariba network fees for suppliers, explained.
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.