01 / 07

SHOPIFY × OCI / SAP

Le punchout OCI pour Shopify (SAP SRM, S/4HANA)

Une partie de l'Europe achète en OCI. Connectez votre catalogue Shopify avec des allers-retours HOOK_URL, des prix contractuels et les champs NEW_ITEM personnalisés que l'ERP de votre client exige.

SPÉCIFICATIONS DU PROTOCOLESAP ERP / SRM / S/4HANA
FormatSAP OCI 4.0 (Formulaire POST HTML)
AuthentificationHOOK_URL / HTTP Basic / Jeton
Retour bon de commande (PO)Selon accord acheteur (cXML / EDI / Manuel)
Frais réseau fournisseur0 $ (Connexion ERP directe)
Délai d'activation2–4 semaines (Mappage des champs & Returntarget)

02 / 07

L'ÉCART

Pièce jointe, puis commande retapée.

Le cXML attire l'attention, mais une part importante des achats européens, l'Allemagne et l'Autriche en tête, tourne sur l'Open Catalog Interface de SAP. OCI est plus ancien et plus simple : l'ERP appelle l'URL de votre catalogue avec une HOOK_URL en adresse de retour, l'acheteur remplit son panier, et le panier repart en champs de formulaire NEW_ITEM.

Le simple est l'endroit où les ennuis se cachent. Chaque ERP parle son propre dialecte de champs : unités ISO, groupes de marchandises, MATNR vide ou rempli, et les extensions NEW_ITEM personnalisées qui décident si un panier devient proprement une demande d'achat ou finit sur un bureau de support. PunchRelay mappe les champs client par client, au lieu de figer les attentes d'un seul système SAP.

PunchRelay relie les catalogues B2B Shopify aux processus d’achat OCI. Si vos clients utilisent SAP SRM ou S/4HANA et que votre boutique tourne sur Shopify, cette page est pour vous.

↳ SOUNDS FAMILIAR?

03 / 07

L'ARTEFACT

Les documents sur le fil.

SAP ERP · OCIPUNCHRELAYOCISHOPIFYPURCHASE ORDEROCIPO
SAP ERP · OCIPUNCHRELAYOCISHOPIFYPURCHASE ORDEROCIPO

HOOK_URL=https://buyer-erp.example.com/oci/return
USERNAME=shop_user
PASSWORD=***
OCI_VERSION=4.0
returntarget=_parent

Aller-retour

Une requête punchout ouvre le catalogue. Le panier revient comme document dans le système du client. Le bon de commande qui suit est contrôlé contre ce panier et attend votre vérification. Le XML est le produit.

04 / 07

L'ALLER-RETOUR

Comment ça marche avec OCI

acquittement des bons de commande
cXML
protocoles, cXML + OCI
2
documents cXML, aller-retour complet
4
prix contractuels issus des catalogues B2B Shopify
100%
  1. L'ERP appelle votre URL OCI

    SAP SRM, S/4HANA ou un autre système OCI ouvre votre URL PunchRelay en HTTP GET ou en POST de formulaire, avec HOOK_URL, USERNAME, PASSWORD et OCI_VERSION. Nous validons les identifiants et ouvrons une session associée à la company location Shopify B2B du client.

  2. L'acheteur achète à ses prix contractuels

    L’acheteur utilise le catalogue PunchRelay, avec les produits et prix contractuels du catalogue Shopify B2B affecté à sa company location.

  3. Le panier repart en champs NEW_ITEM

    PunchRelay rend le formulaire de retour auto-soumis vers la HOOK_URL : NEW_ITEM-DESCRIPTION, VENDORMAT, QUANTITY, unités ISO, PRICE, MATGROUP, indexés par ligne, plus les champs personnalisés que l'ERP de votre client exige.

  4. La demande d'achat vit dans l'ERP

    Le panier transféré devient un panier d'achat ou une demande d'achat dans SAP et y suit la validation. OCI ne déplace que le panier. Le bon de commande est une étape séparée, aux conditions du client.

  5. Le bon de commande revient par le canal que l'ERP maîtrise

    Les bons de commande cXML sont enregistrés durablement, comparés au panier transmis et déposés dans la boîte de réception « Purchase orders » de l'application PunchRelay. Rien n'est créé dans Shopify tant qu'une personne de votre équipe n'a pas vérifié le bon de commande et cliqué sur « Create Shopify order ». La commande est alors créée non payée, avec paiement en attente, prête à être expédiée. OCI transmet uniquement le panier ; le flux de commande est convenu et testé séparément pour chaque acheteur.

05 / 07

LA LISTE

Pensé pour la checklist IT de vos clients

01 / 03

Mapping NEW_ITEM par client

Configurez l’unité, un UNSPSC/MATGROUP à huit chiffres, les références acheteur et cinq champs OCI par SKU ou variante. Ces valeurs se règlent par connexion et doivent être validées dans l’ERP de l’acheteur avant la mise en service.

02 / 03

Règles de quantité appliquées avant le transfert

Minimums, maximums et conditionnements issus de vos réglages B2B s'exécutent dans le panier, avant l'envoi du POST NEW_ITEM. Les paniers arrivent dans l'ERP directement exploitables.

03 / 03

Logs de session complets, dans les deux sens

Appels de setup et POST NEW_ITEM sont enregistrés avec identifiants masqués. Quand l'équipe SAP de votre client veut savoir ce qui a été envoyé, vous transférez la payload réelle, champ par champ.

Compatible avec

  • SAP Ariba
  • Coupa
  • Ivalua
  • Jaggaer
  • Oracle Procurement
  • Workday
  • SAP SRM
  • Unimarket

06 / 07

Le punchout OCI, questions et réponses

Qu'est-ce que l'OCI ?
L'Open Catalog Interface de SAP, le standard punchout du monde SAP et, aujourd'hui encore, la valeur par défaut des achats germanophones. L'ERP ouvre votre catalogue avec une HOOK_URL en adresse de retour, et le panier revient en champs de formulaire NEW_ITEM. En pratique, ce sont les versions 4.0 et 5.0 qui tournent.
GET ou POST ? Quelles versions d'OCI ?
Le retour panier utilise les champs NEW_ITEM OCI 4.0. Pour OCI 5.0, les fonctions requises sont vérifiées lors de la recette ; les fonctions étendues OCI 5.0 ne sont pas incluses.
Pouvez-vous mapper des champs NEW_ITEM personnalisés ?
Configurez l’unité, un UNSPSC/MATGROUP à huit chiffres, les références acheteur et cinq champs OCI par SKU ou variante. Ces valeurs se règlent par connexion et doivent être validées dans l’ERP de l’acheteur avant la mise en service.
Comment les bons de commande reviennent-ils dans Shopify ?
Les bons de commande cXML sont enregistrés durablement, comparés au panier transmis et déposés dans la boîte de réception « Purchase orders » de l'application PunchRelay. Rien n'est créé dans Shopify tant qu'une personne de votre équipe n'a pas vérifié le bon de commande et cliqué sur « Create Shopify order ». La commande est alors créée non payée, avec paiement en attente, prête à être expédiée. OCI transmet uniquement le panier ; le flux de commande est convenu et testé séparément pour chaque acheteur.
Quels ERP sont couverts ?
SAP SRM et S/4HANA forment le cœur. Onventis et les autres plateformes qui parlent OCI passent par la même interface. Si le système de votre client sait appeler une URL de catalogue OCI, il sait appeler une boutique Shopify sur PunchRelay.
Gérez-vous aussi le cXML ?
Oui, les deux protocoles dans une seule application. En pratique, un fournisseur européen a souvent un client sur SAP OCI et le suivant sur Ariba ou Coupa en cXML, et la boutique ne devrait pas avoir à s'en soucier.

07 / 07

PRÊT

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.

THE ON-RAMP

Not sure yet? Start with the Blueprint.

A complete punchout readiness roadmap for your exact catalog, ERP, and buyer procurement systems before you commit to live deployment.

  • Fixed-scope punchout readiness roadmap
  • cXML & OCI credential validation in sandbox
  • Catalog index & pricing structure validation
  • Live buyer connection enablement checklist
Fit call first. The plan is yours to keep.

Pas de spam. Nous répondons personnellement.

↳ PAS DE SLIDE DECK