SHOPIFY × SAP ARIBA
L'integrazione Ariba per il vostro negozio Shopify
Il vostro cliente più grande vuole ordinare tramite SAP Ariba. Fatelo continuare a ordinare dal vostro catalogo Shopify, ai prezzi contrattuali, senza ricostruire nulla.
<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 ha una reputazione, ed è meritata. La documentazione di veri buyer parla di 8-12 settimane perché un catalogo punchout vada in produzione. L'ingegneria c'entra poco. È attesa: trading relationship, credenziali del test realm, approvazioni del catalogo che strisciano nel processo del vostro cliente.
PunchRelay risolve la metà tecnica in giorni. Il vostro negozio riceve un endpoint cXML, la validazione con shared secret, prezzi contrattuali collegati alle company location di Shopify B2B, e il giro documentale completo dalla PunchOutSetupRequest all'OrderRequest. Per la metà fatta di attesa, avete log XML grezzi da girare all'IT del vostro cliente: la differenza tra un giro di email e cinque.
Una cosa da mettere a budget prima di impegnarvi: Ariba è l'unica grande rete che fa pagare i fornitori. I numeri sono nelle FAQ qui sotto, perché scoprire l'abbonamento Silver dopo il go-live è il modo sbagliato di impararlo.
Funziona con
- SAP Ariba
- Jaggaer
- Coupa
- Oracle Procurement
- Workday
- SAP SRM
- Unimarket
- conferma dell'ordine di acquisto
- <150ms
- protocolli, cXML + OCI
- 2
- documenti cXML, round trip completo
- 4
- prezzi contrattuali dai cataloghi B2B Shopify
- 100%
Come funziona con Ariba
- 01
La PunchOutSetupRequest arriva al vostro endpoint
Il vostro cliente clicca il vostro catalogo in Ariba. Ariba invia una PunchOutSetupRequest cXML all'endpoint che PunchRelay predispone per il vostro negozio. Validiamo lo shared secret rispetto all'identità di rete del cliente e la associamo a una company location Shopify B2B.
- 02
Il buyer compra ai prezzi contrattuali
PunchRelay risponde con una PunchOutSetupResponse e una URL StartPage monouso. Il buyer atterra nel vostro negozio Shopify con catalogo e listino della sua company location già attivi.
- 03
Il carrello torna come PunchOutOrderMessage
Al trasferimento, il carrello riparte verso Ariba come PunchOutOrderMessage cXML: SKU, quantità, prezzi unitari, classificazioni UNSPSC. Le regole di quantità girano prima del trasferimento, così la richiesta d'acquisto corrisponde a ciò che consegnerete davvero.
- 04
Richiesta d'acquisto e approvazione in Ariba
Il carrello diventa una richiesta d'acquisto e attraversa la catena di approvazione del cliente. La sessione punchout è conclusa e completamente loggata. Dal vostro lato non si blocca nulla.
- 05
L'OrderRequest diventa un ordine Shopify
L'ordine di acquisto approvato arriva come OrderRequest cXML. PunchRelay lo conferma in meno di 150 ms e crea l'ordine Shopify con le righe e i prezzi del punchout. Il vostro team non ribatterà mai più un ordine.
Pensato per la checklist IT dei vostri clienti
Prezzi contrattuali per company location
I prezzi vengono direttamente dai cataloghi B2B Shopify. Ogni cliente Ariba vede i prezzi negoziati della sua company location, nella sessione e sull'ordine di acquisto.
Regole di quantità prima del trasferimento
Minimi, massimi e confezioni valgono nel carrello, prima dell'invio della PunchOutOrderMessage. Meno richieste d'acquisto respinte in Ariba, meno email di supporto.
Log XML completi, in entrambe le direzioni
Ogni documento cXML è loggato grezzo, in entrata e in uscita. Quando l'admin Ariba del vostro cliente chiede perché un carrello non è arrivato, rispondete con la PunchOutOrderMessage reale, non con un'ipotesi.
Punchout Ariba, domande e risposte
- Di cosa ha bisogno l'admin Ariba del mio cliente?
- Di una trading relationship su SAP Business Network, del vostro ANID, di uno shared secret e della vostra URL punchout, cioè l'endpoint che PunchRelay predispone per il negozio. La maggior parte dei clienti chiede anche un file indice del catalogo (CIF o cXML) per cliente, che Ariba valida prima dei test nel loro test realm.
- PunchRelay genera la scheda credenziali che il team di enablement richiede, e i log XML che tengono corta la fase di test.
- Funziona con gli account cliente Shopify B2B?
- Sì, è il principio. PunchRelay associa ogni identità Ariba a una company location in Shopify B2B. I cataloghi e i listini assegnati a quella location sono esattamente ciò che la sessione punchout mostra: i vostri prezzi contrattuali restano dove già li gestite.
- Quali commissioni di rete addebita Ariba ai fornitori?
- Il punchout su Ariba richiede in pratica un account Enterprise. Le commissioni scattano per relazione con il buyer, superati 5 documenti e 50.000 USD di volume in 12 mesi mobili: una commissione dello 0,155% del transato, con tetto di 20.000 USD per relazione all'anno, più un abbonamento annuale.
- L'automazione cXML vi classifica nel livello Silver: minimo 750 USD all'anno, anche con pochi documenti. Mettetelo a budget da subito. È la tariffa di Ariba, non la nostra, e sorprende i fornitori in quasi ogni enablement.
- Quanto dura l'enablement Ariba?
- La parte tecnica lato PunchRelay si conta in giorni. Il tempo di calendario lo detta il processo del cliente: la documentazione di veri buyer parla di 8-12 settimane per il punchout. La leva che controllate voi è la velocità con cui si chiude ogni giro di test, e log XML leggibili senza riunioni sono quella leva.
- Funziona anche con Jaggaer (ex BravoSolution)?
- Sì. Jaggaer, che in Italia molte direzioni acquisti conoscono ancora come BravoSolution, richiede il punchout sullo standard cXML di cxml.org: la stessa base documentale di Ariba. Jaggaer non addebita commissioni ai fornitori. PunchRelay fornisce endpoint e credenziali, e configura il mapping connessione per connessione.
- Cos'è il cXML?
- Commerce XML, il protocollo del mondo Ariba. Quattro documenti compongono un ciclo punchout completo: PunchOutSetupRequest (il cliente bussa), PunchOutSetupResponse (voi aprite il catalogo), PunchOutOrderMessage (il carrello torna indietro), OrderRequest (l'ordine di acquisto arriva). PunchRelay li parla tutti e quattro.
Il calcolo completo delle commissioni, con soglie, livelli e costi di calendario (in inglese): Ariba network fees for suppliers, explained.
Richiedi l'early access
Stiamo seguendo un piccolo gruppo di merchant Shopify B2B e costruiamo con loro le prime connessioni con i buyer. Diteci dove raggiungervi.