SHOPIFY × OCI / SAP
Il punchout OCI per Shopify (SAP SRM, S/4HANA)
Parte dell'Europa compra in OCI. Collegate il vostro catalogo Shopify con round trip HOOK_URL, prezzi contrattuali e i campi NEW_ITEM personalizzati che l'ERP del vostro cliente pretende.
HOOK_URL=https://buyer-erp.example.com/oci/return
USERNAME=shop_user
PASSWORD=***
OCI_VERSION=4.0
returntarget=_parent
<form method="post" action="{HOOK_URL}">
<input name="NEW_ITEM-DESCRIPTION[1]" value="Nitrile gloves, box of 100">
<input name="NEW_ITEM-VENDORMAT[1]" value="SKU-4711">
<input name="NEW_ITEM-QUANTITY[1]" value="50">
<input name="NEW_ITEM-UNIT[1]" value="BX">
<input name="NEW_ITEM-PRICE[1]" value="25.00">
<input name="NEW_ITEM-CURRENCY[1]" value="USD">
<input name="NEW_ITEM-MATGROUP[1]" value="46181504">
</form>Il cXML attira l'attenzione, ma una quota importante del procurement europeo, con l'area germanofona in testa, gira sull'Open Catalog Interface di SAP. OCI è più vecchio e più semplice: l'ERP chiama la URL del vostro catalogo con una HOOK_URL come indirizzo di ritorno, il buyer riempie il carrello, e il carrello riparte come campi di form NEW_ITEM.
Il semplice è il posto dove si nascondono i guai. Ogni ERP parla il suo dialetto di campi: unità ISO, gruppi merce, MATNR vuoto o valorizzato, e le estensioni NEW_ITEM personalizzate che decidono se un carrello si registra pulito come richiesta d'acquisto o finisce su una scrivania del supporto. PunchRelay mappa i campi cliente per cliente, invece di cablare le aspettative di un solo sistema SAP.
Nessun vendor punchout copre seriamente Shopify più OCI, oggi. Se i vostri clienti usano SAP SRM o S/4HANA e il vostro negozio gira su Shopify, questa pagina esiste per voi.
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 OCI
- 01
L'ERP chiama la vostra URL OCI
SAP SRM, S/4HANA o un altro sistema OCI apre la vostra URL PunchRelay via HTTP GET o POST di form, con HOOK_URL, USERNAME, PASSWORD e OCI_VERSION. Validiamo le credenziali e apriamo una sessione associata alla company location Shopify B2B del cliente.
- 02
Il buyer compra ai prezzi contrattuali
Il buyer lavora nel vostro negozio Shopify, con catalogo e listino della sua company location. I prezzi contrattuali vengono da Shopify B2B, la stessa fonte che curate per ogni altro canale.
- 03
Il carrello riparte come campi NEW_ITEM
PunchRelay rende il form di ritorno auto-inviante verso la HOOK_URL: NEW_ITEM-DESCRIPTION, VENDORMAT, QUANTITY, unità ISO, PRICE, MATGROUP, indicizzati per riga, più i campi personalizzati che l'ERP del vostro cliente richiede.
- 04
La richiesta d'acquisto vive nell'ERP
Il carrello trasferito diventa in SAP un carrello acquisti o una richiesta d'acquisto (RdA) e lì attraversa l'approvazione. OCI muove solo il carrello. L'ordine di acquisto è un passo separato, alle condizioni del cliente.
- 05
L'ordine torna sul canale che l'ERP sa usare
Se il sistema del cliente sa inviare un OrderRequest cXML, e molte installazioni SAP lo sanno fare, l'ordine Shopify nasce in automatico, confermato in meno di 150 ms. Se non lo sa fare, il carrello trasferito è a un clic, in PunchRelay, dal diventare una draft order Shopify.
Pensato per la checklist IT dei vostri clienti
Mapping NEW_ITEM per cliente
Unità ISO, tassonomie MATGROUP, EXT_PRODUCT_ID, campi proprietari: ogni cliente OCI riceve esattamente il set di campi che il suo ERP pretende, mappato dai vostri dati prodotto Shopify, connessione per connessione.
Regole di quantità prima del trasferimento
Minimi, massimi e confezioni dalle vostre impostazioni B2B girano nel carrello, prima che il POST NEW_ITEM parta. I carrelli arrivano nell'ERP già registrabili.
Log di sessione completi, in entrambe le direzioni
Chiamate di setup e POST NEW_ITEM vengono registrati grezzi. Quando il team SAP del vostro cliente vuole sapere cosa è stato inviato, inoltrate il payload reale, campo per campo.
Punchout OCI, domande e risposte
- Cos'è l'OCI?
- L'Open Catalog Interface di SAP, lo standard punchout del mondo SAP e ancora oggi il default del procurement germanofono. L'ERP apre il vostro catalogo con una HOOK_URL come indirizzo di ritorno, e il carrello torna come campi di form NEW_ITEM. In pratica girano le versioni 4.0 e 5.0.
- GET o POST? Quali versioni OCI?
- Entrambi. Le chiamate di setup OCI arrivano come HTTP GET o POST di form con USERNAME, PASSWORD, HOOK_URL e OCI_VERSION. PunchRelay gestisce i dialetti 4.0 e 5.0 e le stranezze del returntarget nel mezzo.
- Potete mappare campi NEW_ITEM personalizzati?
- Sì, per cliente. Alcuni ERP pretendono NEW_ITEM-EXT_PRODUCT_ID, una tassonomia MATGROUP precisa o campi proprietari prima che un carrello si registri pulito. PunchRelay mappa i dati prodotto Shopify sull'esatto set di campi che l'ERP di quel cliente richiede, per connessione, senza codice su misura.
- Come tornano gli ordini di acquisto in Shopify?
- OCI trasferisce carrelli, non ordini di acquisto; la risposta onesta dipende quindi dall'ERP del cliente. Se sa inviare un OrderRequest cXML, l'ordine diventa automaticamente un ordine Shopify. Se non lo sa fare, un clic trasforma la sessione del carrello trasferito in una draft order Shopify, con prezzi e quantità già allineati.
- Quali ERP coprite?
- SAP SRM e S/4HANA sono il cuore. Onventis e le altre piattaforme che parlano OCI passano dalla stessa interfaccia. Se il sistema del vostro cliente sa chiamare una URL di catalogo OCI, sa chiamare un negozio Shopify su PunchRelay.
- Supportate anche il cXML?
- Sì, entrambi i protocolli in una sola app. In pratica un fornitore europeo ha spesso un cliente su SAP OCI e il successivo su Ariba, Jaggaer o Coupa in cXML, e il negozio non dovrebbe doversene occupare.
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.