• Dernière modification le: 22 August 2019

Catalogues de punchout

Les catalogues de punchout utilisent cXML et créent un lien direct entre l'instance Coupa du client et le site de commerce électronique du fournisseur.

Introduction

Avec un punchout, les utilisateurs de Coupa suivent un lien vers le site de commerce électronique du fournisseur, où ils font leurs achats normalement. Lorsqu'un utilisateur se rend à la caisse, il est ramené à Coupa avec les articles qu'il a choisis dans son panier Coupa. Les utilisateurs peuvent ensuite soumettre une demande dans Coupa, en utilisant les articles, les coûts et les détails du site Web du fournisseur.

Avantages pour les acheteurs

  • Faible effort de configuration et de maintenance
  • Tous les articles proposés par le vendeur sont disponibles à l'achat
  • Configuration/personnalisation facile d'articles comme les ordinateurs portables ou les cartes de visite

Avantages pour les fournisseurs

  • Modifications immédiates des articles du catalogue
  • Pas besoin de tenir à jour des catalogues pour différents clients
Remarque

Si vous envisagez de mettre en oeuvre un punchout, vous devrez remplir le questionnaire destiné auxfournisseurs Coupa cXMLet le remettre à votre client.

Fonctionnement de la solution

Vous devrez configurer votre punchout pour reconnaître les utilisateurs Coupa. Vous devrez également être configuré dans Coupa et avoir un contrat avec votre client. Avant que votre client puisse vous configurer, vous devez lui fournir les informations suivantes :

Article Description
Logo de la société Le logo servira de lien vers votre punchout. Il apparaîtra sur l'écran d'accueil de Coupa, dans la section Acheter en ligne. L'image doit être au format JPG ou PNG de 150 x 50 pixels.
URL de Punchout URL d'acheminement complète requise pour recevoir les bons de commande dans Coupa.
Domaine et identité du client Généralement un DUNS ou un NetworkID.
Domaine et identité du fournisseur Généralement un DUNS ou un NetworkID.
Secret partagé Mot de passe qui valide l'acheteur avec le fournisseur. Il s'agit d'un justificatif obligatoire.

Une fois les informations de punchout fournies, votre client peut configurer le punchout dans Coupa.

Remarque

Normalement, les fournisseurs fournissent deux ensembles d'informations : un ensemble pour les tests et un ensemble pour la production.

La séquence de punchout de base est la suivante :

  1. Lorsqu’un utilisateur Coupa clique sur le lien de punchout du fournisseur, Coupa envoie un document cXML PunchoutSetupRequest contenant l’ID de l’acheteur (De, Expéditeur et Secret partagé).
  2. Le punchout authentifie l'utilisateur et renvoie un document cXML PunchoutSetupResponse avec l'URL de la page de destination.
  3. Lorsque l'utilisateur retire sa commande, le punchout envoie un document cXML PunchoutOrderMessage à Coupa, avec les articles que l'utilisateur a ajoutés à son panier d'achat.
  4. Coupa crée une demande à partir des informations contenues dans le message de commande.

Diagramme montrant le flux de travail du punchout.

cXML pris en charge

Document cXML Description
PunchOutSetupRequest

Inclure les éléments suivants :

  • URL de Punchout
  • Domaine et identité de destination/expéditeur/expéditeur
  • Secret partagé
  • Logo de la société

Nous prenons uniquement en charge la création et l'inspection.

PunchOutSetupResponse Renvoyez votre fichier cXML dans Coupa lorsque vous recevrez PunchOutSetupRequest. Ce document inclut l'URL de la page de destination.
PunchOutOrderMessage Renvoyez votre cXML dans le <BrowserFormPost> fichier PunchoutSetupRequest.
Terme cXML Définition
<BuyerCookie> La première fois qu'un utilisateur effectue un punchout sur le site de punchout d'un fournisseur, Coupa crée un fichier BuyerCookieIDunique pour chaque combinaison utilisateur/site de punchout du fournisseur. Cette valeur ne change jamais. Le BuyerCookieID permet de vérifier que lorsque l'utilisateur quitte le site de punchout du fournisseur et retourne à Coupa avec le PunchOutOrderMessage, le BuyerCookieID correspond à ce qui a été envoyé dans le cadre de PunchOutSetupRequest.

Ce champ n'est pas transmis dans le bon de commande (aka : OrderRequest).
<cXML Payload ID>

Un payloadIDfichier identifie de manière unique tout document cXML envoyé par Coupa. Il est généré au moment du punchout dans PunchoutSetupRequest et lorsque nous envoyons le bon de commande dans le OrderRequest.

Les fournisseurs n'ont pas besoin de faire référence payloadID lorsqu'ils retournent PunchOutOrderMessage à Coupa contenant les articles du panier d'achat.

Les fournisseurs doivent faire référence à payloadID lorsqu'ils retournent StatusUpdateRequest à Coupa pour accuser réception de OrderRequest ou PurchaseOrder.

PayloadID peut contenir 180 caractères max.

<SupplierPartAuxiliaryID>

Il s'agit d'un marqueur facultatif au niveau de l'élément de ligne dans PunchOutOrderMessage Coupa.

Les fournisseurs peuvent transmettre n’importe quelle valeur pour SupplierPartAuxiliaryID et Coupa transmettra la même valeur OrderRequest au fournisseur.

SupplierPartAuxiliaryID peut contenir 765 caractères max.

Exemples

Exemple de demande de configuration de punchout

{{ wiki.page("/Suppliers/Integration_Resources/Sample_Punchout_Setup_Request", "Demande de configuration") }}

Exemple de réponse de configuration de punchout

{{ wiki.page("/Suppliers/Integration_Resources/Sample_Punchout_Setup_Request", "Setup Response") }}

Exemple de message de commande punchout

{{ wiki.page("/Suppliers/Integration_Resources/Sample_Punchout_Order_Message") }}

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.