Punchout-Kataloge

Revised: 22 August 2019

Einleitung

Mit einem Punchout folgen Coupa-Benutzer einem Link zur E-Commerce-Website des Lieferanten, wo sie wie gewohnt einkaufen. Wenn ein Benutzer zur Kasse geht, wird er mit den Artikeln, die er in seinem Coupa-Warenkorb ausgewählt hat, zurück zu Coupa geleitet. Benutzer können dann eine Anforderung in Coupa übermitteln, für die sie die Artikel, Kosten und Details von der Website des Lieferanten verwenden.

Vorteile für Einkäufer

  • Geringer Aufwand für Einrichtung und Wartung
  • Alle vom Verkäufer angebotenen Artikel können gekauft werden
  • Einfache Konfiguration/Anpassung von Artikeln wie Laptops oder Visitenkarten

Vorteile für Lieferanten

  • Sofortige Änderungen an Katalogartikeln
  • Sie müssen keine Kataloge für verschiedene Kunden pflegen
Hinweis

Wenn Sie planen, ein Punchout zu implementieren, sollten Sie den Coupa cXML-Lieferantenfragebogen ausfüllen und an Ihren Kunden weiterleiten.

So funktioniert es

Sie müssen Ihr Punchout einrichten, um Coupa-Benutzer zu erkennen. Außerdem müssen Sie in Coupa eingerichtet sein und einen Vertrag mit Ihrem Kunden haben. Bevor Ihr Kunde Sie einrichten kann, müssen Sie Ihrem Kunden die folgenden Informationen bereitstellen:

Artikel Beschreibung
Unternehmenslogo Das Logo fungiert als Link zu Ihrem Punchout. Sie erscheint auf dem Coupa-Startbildschirm unter dem Abschnitt „Angebundene Onlineshops“. Das Bild sollte ein JPG oder PNG sein, das 150 x 50 Pixel groß ist.
Punchout-URL Die vollständige Weiterleitungs-URL, die zum Empfangen von Bestellungen in Coupa erforderlich ist.
Domäne und Identität des Kunden Normalerweise eine DUNS oder NetworkID.
Domäne und Identität des Lieferanten Normalerweise eine DUNS oder NetworkID.
Shared Secret Ein Kennwort, das den Einkäufer beim Lieferanten bestätigt. Dies ist ein erforderlicher Nachweis.

Sobald Sie die Punchout-Informationen bereitgestellt haben, kann Ihr Kunde das Punchout in Coupa einrichten.

Hinweis

In der Regel liefern Lieferanten zwei Sätze von Informationen: einen für Tests und einen für die Produktion.

Die grundlegende Punchout-Sequenz ist wie folgt:

  1. Wenn ein Coupa-Benutzer auf den Punchout-Link des Lieferanten klickt, sendet Coupa ein cXML-Dokument des Typs PunchoutSetupRequest, das die ID des Einkäufers (Von, Absender und SharedSecret) enthält.
  2. Der Punchout authentifiziert den Benutzer und gibt ein cXML-Dokument des Typs PunchoutSetupResponse mit der Zielseiten-URL zurück.
  3. Wenn der Benutzer zur Kasse geht, sendet der Punchout ein cXML-Dokument des Typs PunchoutOrderMessage an Coupa mit den Artikeln, die der Benutzer seinem Warenkorb hinzugefügt hat.
  4. Coupa erstellt eine Anforderung aus den Informationen in der Bestellnachricht.

Diagramm, das den Punchout-Workflow zeigt.

Unterstützte cXML

cXML-Dokument Beschreibung
PunchOutSetupRequest

Fügen Sie die folgenden Elemente ein:

  • Punchout-URL
  • An/Absender /Von Domäne und Identität
  • Shared Secret
  • Unternehmenslogo

Wir unterstützen nur das Erstellen und Prüfen.

PunchOutSetupResponse Senden Sie Ihre cXML-Datei an Coupa zurück, wenn Sie PunchOutSetupRequest erhalten. Dieses Dokument enthält die Zielseiten-URL.
PunchOutOrderMessage Liefern Sie Ihre cXML zurück an <BrowserFormPost> in PunchoutSetupRequest.
cXML-Begriff Definition
<BuyerCookie> Wenn ein Benutzer das erste Mal auf die Punchout-Site eines Lieferanten gelangt, erstellt Coupa ein BuyerCookieID, das für jede Kombination aus Benutzer und Lieferanten-Punchout-Site eindeutig ist. Dieser Wert ändert sich nie. Das BuyerCookieID wird verwendet, um Folgendes zu validieren: Wenn der Benutzer die Punchout-Site des Lieferanten verlässt und mit dem PunchOutOrderMessage zu Coupa zurückkehrt, stimmt BuyerCookieID  mit dem überein, was als Teil des PunchOutSetupRequest.
gesendet wurde.
Dieses Feld wird in der Bestellung (aka: OrderRequest) nicht weitergegeben.
<cXML Payload ID>

Ein payloadID identifiziert jedes cXML-Dokument, das Coupa versendet, eindeutig. Es wird zur Punchout-Zeit in  generiert und wenn wir die Bestellung in versenden.PunchoutSetupRequestOrderRequest

Lieferanten müssen nicht auf payloadID verweisen, wenn sie PunchOutOrderMessage mit den Warenkorb-Artikeln an Coupa zurücksenden.

Lieferanten müssen auf payloadID verweisen, wenn sie StatusUpdateRequest an Coupa zurücksenden, um den Erhalt von OrderRequest oder PurchaseOrder zu bestätigen.

 kann max. 180 Zeichen lang sein.PayloadID

<SupplierPartAuxiliaryID>

Dies ist ein optionales Tag auf Positionsebene in PunchOutOrderMessage für Coupa.

Lieferanten können einen beliebigen Wert für SupplierPartAuxiliaryID weitergeben, und Coupa gibt den gleichen Wert in OrderRequest an den Lieferanten weiter.

SupplierPartAuxiliaryID kann max. 765 Zeichen lang sein.

Beispiele

Beispiel für eine Punchout-Konfigurationsanforderung

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

Beispiel für eine Punchout-Konfigurationsantwort

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

Beispiel für eine Punchout-Bestellnachricht

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

Parts or all of this page might have been machine-translated. We apologize for any inaccuracies.