SHOPIFY × COUPA

Le punchout Coupa pour Shopify, opérationnel en jours

Les acheteurs Coupa configurent le punchout eux-mêmes, et Coupa ne facture rien aux fournisseurs. Nous donnons à votre boutique Shopify l'endpoint, les prix contractuels et le retour de panier qui fonctionne, tout simplement.

<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>

Coupa est l'enablement qu'on espère après avoir lu ce qui concerne Ariba. Pas de frais réseau fournisseur, pas de commission, pas de file de validation centralisée des catalogues. L'admin Coupa de votre client configure la connexion punchout lui-même, dans sa propre instance, souvent en une seule session.

Ce qu'il attend de vous tient sur une courte liste : une URL punchout, des identités From et To, un shared secret et des identifiants de test. PunchRelay génère tout cela pour votre boutique Shopify, sert la session punchout à vos prix contractuels B2B et renvoie le panier exactement comme Coupa l'attend. Les intégrateurs facturent 4 000 à 12 000 USD par connexion pour une plomberie que cette application embarque déjà.

Compatible avec

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 Coupa

  1. 01

    Coupa appelle votre URL punchout

    Votre client clique sur votre catalogue dans Coupa. Coupa envoie une PunchOutSetupRequest cXML à l'endpoint provisionné par PunchRelay. Nous validons le shared secret et les identités, puis associons le client à sa company location Shopify B2B.

  2. 02

    L'acheteur achète à ses prix contractuels

    PunchRelay répond avec l'URL StartPage et l'acheteur arrive dans votre boutique Shopify. Catalogue et prix viennent de la liste de prix affectée à cette company location. Pas de fichier de prix parallèle, pas d'export.

  3. 03

    Le panier revient en PunchOutOrderMessage

    Au transfert, le panier repart dans Coupa en PunchOutOrderMessage cXML : SKU, quantités, codes UNSPSC, prix unitaires. Les règles de quantité s'appliquent avant le transfert, pas après le rejet.

  4. 04

    Demande d'achat et validation dans Coupa

    Le panier devient une demande d'achat dans le circuit de validation du client. Votre côté est terminé et logué. Si l'admin a des questions, le XML brut y répond.

  5. 05

    Le bon de commande devient une commande Shopify

    Coupa transmet le bon de commande validé en OrderRequest cXML. PunchRelay l'acquitte en moins de 150 ms et crée la commande Shopify avec les lignes du punchout. La préparation démarre depuis votre écran de commandes habituel.

Pensé pour la checklist IT de vos clients

Prix contractuels par company location

Les prix viennent directement des catalogues B2B Shopify, par company location. Ce que l'acheteur voit dans la session punchout est ce qui figure sur le bon de commande.

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

Minimums, maximums et conditionnements s'exécutent dans le panier, avant le départ de la PunchOutOrderMessage. Les demandes d'achat arrivent dans Coupa déjà conformes à ce que vous livrez.

Logs XML complets, dans les deux sens

Chaque document entrant et sortant est logué brut. Les admins Coupa configurent le punchout seuls, et quand ça coince, vous leur donnez la requête et la réponse exactes plutôt qu'un ticket de support.

Le punchout Coupa, questions et réponses

Coupa facture-t-il des frais réseau aux fournisseurs ?
Non. Le Coupa Supplier Portal est gratuit, et Coupa ne facture aux fournisseurs ni frais réseau ni commission pour le punchout ou les bons de commande. Comparez avec Ariba, où la seule automatisation cXML vous place sur un palier à 750 USD par an. Sur Coupa, le coût d'une connexion se résume à votre côté de l'intégration.
Qu'est-ce que j'envoie à l'admin Coupa de mon client ?
Votre URL punchout, une identité From et To (numéro DUNS ou NetworkID), un shared secret, un logo 150 par 50, et vos conventions UNSPSC et unités de mesure. Deux jeux d'identifiants, test et production, sont la norme. PunchRelay sort tout cela en une fiche d'une page que vous transférez.
En combien de temps peut-on vraiment passer en production ?
En jours. Et la version honnête : votre côté se compte en heures. Les clients Coupa configurent eux-mêmes, la variable est leur calendrier de test. Une première connexion aboutit couramment en une à deux semaines. C'est pourquoi nous conseillons de démarrer un programme punchout avec un client Coupa.
Nos clients sont sur Ivalua, pas sur Coupa. C'est possible ?
Oui. Ivalua, l'éditeur e-procurement français, gère le punchout sur le même socle cXML : votre client configure un catalogue punchout dans son instance avec l'URL et les identifiants que PunchRelay fournit. Comme chaque déploiement Ivalua a ses particularités de champs, nous validons le mapping connexion par connexion, logs bruts à l'appui.
Que deviennent les bons de commande ?
Coupa envoie le bon de commande en OrderRequest cXML vers votre endpoint PunchRelay. Nous l'acquittons en moins de 150 ms et créons la commande Shopify avec les lignes du punchout. Si un client transmet ses bons de commande autrement, le panier transféré est à un clic de devenir une draft order Shopify.

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.

Pas de spam. Nous répondons personnellement.