Publié le
PunchOut Coupa : connecter votre catalogue Magento
Coupa est le deuxième système d'achats le plus demandé en PunchOut. Son approche est plus légère qu'Ariba sur certains points, mais présente ses propres particularités. Guide pratique pour Magento et Adobe Commerce.
Coupa est la deuxième plateforme d’e-procurement la plus rencontrée dans les projets PunchOut, après SAP Ariba. Son approche se veut plus moderne et plus simple, mais elle a ses propres conventions qu’il faut connaître.
Coupa vs Ariba : les différences clés
| SAP Ariba | Coupa | |
|---|---|---|
| Protocole | cXML strict | cXML + variantes |
| Authentification | ANCI + SharedSecret | SharedSecret seul |
| Portail fournisseur | Ariba Network | Coupa Supplier Portal (CSP) |
| Sandbox | Via invitation acheteur | Intégré au CSP |
| Mode Edit | Supporté | Très utilisé |
| Exigences mapping | Strictes | Variables par client |
Le flux PunchOut avec Coupa
Coupa
Envoie un PunchOutSetupRequest cXML
Fournisseur
Valide le secret, crée une session et renvoie une URL de navigation
Prescripteur
Est redirigé vers le catalogue fournisseur, navigue et constitue son panier
Fournisseur
Construit le PunchOutOrderMessage avec le panier
Coupa
Reçoit le panier, crée une réquisition pour validation interne
L’authentification Coupa
Coupa utilise une authentification plus simple qu’Ariba. Pas d’ANCI - le PunchOutSetupRequest contient un shared secret dans le bloc Sender > Credential, et c’est ce secret qui fait foi.
La validation consiste à vérifier que le shared secret correspond à celui configuré pour cette connexion acheteur. Pas de réseau tiers à interroger.
Le Coupa Supplier Portal (CSP)
Contrairement à Ariba, Coupa offre un portail fournisseur intégré (CSP) où vous pouvez :
- Voir l’état de vos connexions PunchOut
- Tester les flux en sandbox directement depuis le portail
- Consulter les bons de commande générés
- Gérer vos catalogues hébergés
Ce portail simplifie la phase de test. Vous n’avez pas besoin d’attendre une invitation - l’accès sandbox est intégré.
Le mode Edit : une particularité Coupa
Coupa utilise beaucoup le mode Edit du PunchOut. Quand un prescripteur a déjà ajouté des articles à son panier dans Coupa, il peut revenir sur votre boutique pour modifier sa sélection.
Le PunchOutSetupRequest contient alors operation="edit" et les articles existants :
Prescripteur
A un panier existant dans Coupa
Coupa
Envoie un PunchOutSetupRequest avec operation="edit"
Catalogue
Pré-remplit le panier avec les articles existants
Prescripteur
Modifie sa sélection (ajout, suppression, quantités)
Fournisseur
Renvoie le panier complet (pas juste les modifications)
C’est un point souvent oublié dans les intégrations custom - un panier qui ne se pré-remplit pas en mode edit frustre les prescripteurs.
Les pièges courants avec Coupa
Champs Extrinsic - Coupa peut exiger des champs custom dans le retour panier : centre de coûts, code projet, code analytique. Ces champs varient d’un client à l’autre.
Format des descriptions - Coupa est sensible à la longueur des descriptions. Du HTML non échappé provoque un affichage cassé côté acheteur.
Gestion des taxes - Certains clients Coupa attendent les taxes dans le PunchOutOrderMessage, d’autres non. C’est une configuration par acheteur, pas un standard.
Tester avec Coupa
Le cycle de test est généralement plus court qu’Ariba :
- Accès au Coupa Supplier Portal
- Configuration de la connexion PunchOut (URL, shared secret)
- Test en sandbox depuis le CSP
- Validation du retour panier
- Bascule en production
L’avantage : vous pouvez déclencher des tests vous-même, sans dépendre de l’équipe achats pour chaque itération.
Comment Gatebold gère Coupa
Gatebold supporte les spécificités Coupa nativement :
- Mode Edit géré automatiquement (pré-remplissage du panier)
- Shared secret par connexion, avec rotation possible
- Champs Extrinsic configurables dans le mapping sans code
- Observabilité : chaque échange Coupa est tracé avec le payload complet
Pour une boutique Magento ou Adobe Commerce, Gatebold gère le protocole Coupa sans développement côté boutique.
En résumé
Coupa est plus accessible qu’Ariba grâce à son portail fournisseur et son sandbox intégré. Mais le mode Edit, les champs Extrinsic et les variations de mapping entre clients demandent une approche structurée.