Punchout-Kataloge
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
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.
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:
- 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.
- Der Punchout authentifiziert den Benutzer und gibt ein cXML-Dokument des Typs PunchoutSetupResponse mit der Zielseiten-URL zurück.
- 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.
- Coupa erstellt eine Anforderung aus den Informationen in der Bestellnachricht.
Unterstützte cXML
cXML-Dokument | Beschreibung |
---|---|
PunchOutSetupRequest |
Fügen Sie die folgenden Elemente ein:
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 Lieferanten müssen nicht auf Lieferanten müssen auf kann max. 180 Zeichen lang sein. |
<SupplierPartAuxiliaryID> |
Dies ist ein optionales Tag auf Positionsebene in Lieferanten können einen beliebigen Wert für
|
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")}
Hinweis: Einige Inhalte wurden maschinell übersetzt.