PUNCHOUT CXML + OCI PER SHOPIFY
Il punchout per Shopify. In entrambe le direzioni.
PunchRelay collega il vostro negozio Shopify ai sistemi di e-procurement dei vostri clienti. Loro entrano nel vostro catalogo ai prezzi contrattuali. I loro ordini di acquisto tornano come ordini 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>I vostri clienti più grandi hanno smesso da anni di cliccare sul checkout. Ordinano dentro un sistema di e-procurement: SAP Ariba, Jaggaer (che in Italia molti conoscono ancora come BravoSolution), Coupa, o un ERP SAP che parla OCI. Se il vostro negozio Shopify non sa rispondere a una PunchOutSetupRequest, siete un allegato email e un ordine di acquisto ribattuto a mano.
PunchRelay è il connettore nel mezzo. Risponde alle richieste punchout, apre il vostro catalogo Shopify ai prezzi contrattuali di ciascun cliente, restituisce il carrello nel formato che il loro sistema si aspetta, e trasforma l'ordine di acquisto che segue in un ordine Shopify. Due protocolli, cXML e OCI, una sola app.
Partite dal sistema del vostro cliente
SAP Ariba
Punchout cXML con il giro documentale completo, dalla PunchOutSetupRequest all'OrderRequest. Con il punto sulle commissioni di rete che ogni fornitore dovrebbe leggere prima dell'enablement. La stessa base cXML copre anche Jaggaer.
Integrazione Ariba per Shopify →Coupa
L'enablement più rapido del settore: i buyer configurano il punchout da soli e Coupa non addebita nulla ai fornitori. La prima connessione giusta per la maggior parte dei merchant.
Punchout Coupa per Shopify →SAP ERP · OCI
Round trip HOOK_URL per SAP SRM, S/4HANA e gli altri buyer OCI, con i campi NEW_ITEM personalizzati che il loro ERP pretende.
Punchout OCI per Shopify →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
- 01
Il buyer fa punchout
Un buyer clicca il vostro catalogo nel suo sistema di e-procurement. Il sistema chiama il vostro endpoint PunchRelay: una PunchOutSetupRequest cXML o una chiamata OCI con HOOK_URL. PunchRelay valida le credenziali e associa il buyer alla sua company location in Shopify B2B.
- 02
Compra nel vostro catalogo vero
Il buyer atterra nel vostro negozio Shopify, nel contesto della company location giusta. I prezzi vengono dai vostri cataloghi B2B Shopify: ogni riga mostra i prezzi contrattuali, non il listino pubblico.
- 03
Il carrello torna indietro, niente checkout
Non c'è checkout. Quando il buyer ha finito, PunchRelay restituisce il carrello al suo sistema come PunchOutOrderMessage cXML o come form NEW_ITEM OCI, con le regole di quantità applicate prima del trasferimento.
- 04
L'approvazione corre dal cliente
Il carrello diventa una richiesta d'acquisto (RdA) e attraversa il flusso di approvazione del cliente. Possono passare giorni. Dal vostro lato non si blocca nulla, e l'intera sessione è nei log XML.
- 05
L'ordine di acquisto diventa un ordine Shopify
L'ordine di acquisto approvato torna come OrderRequest cXML. PunchRelay lo conferma in meno di 150 ms e crea l'ordine in Shopify ai prezzi del punchout. Niente ribattitura, niente allegati PDF.
Pensato per la checklist IT dei vostri clienti
Prezzi contrattuali per company location
I prezzi vengono direttamente dai cataloghi B2B Shopify. Ogni cliente vede i prezzi che avete negoziato, per company location, nella sessione punchout e sull'ordine di acquisto.
Regole di quantità prima del trasferimento
Minimi, massimi e confezioni dalle vostre impostazioni B2B valgono già nel carrello, prima che raggiunga il sistema di e-procurement. Meno richieste d'acquisto respinte, meno email di supporto.
Log XML completi, in entrambe le direzioni
Ogni richiesta e ogni risposta viene registrata grezza, dalla PunchOutSetupRequest all'OrderRequest. Quando l'IT del vostro cliente chiede cosa è successo, mandate l'XML, non uno screenshot.
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.