• 最終編集日時: 22 August 2019

パンチアウトカタログ

パンチアウトカタログはcXMLを使用して、顧客のCoupaインスタンスとサプライヤーのeコマースウェブサイトとの間に直接リンクを作成します。

はじめに

パンチアウトを利用して、Coupaユーザーは通常どおり購入できるサプライヤーのeコマースウェブサイトへのリンクをたどります。ユーザーがチェックアウトに進むと、Coupaカートに入った選択したアイテムと共にCoupaに戻されます。ユーザーは、サプライヤーのウェブサイトのアイテム、コスト、詳細を使用して、Coupaで請求書を提出できます。

バイヤーのメリット

  • 設定とメンテナンスに手間がかからない
  • 販売者が提供するすべてのアイテムを購入できる
  • ノートパソコンや名刺などのアイテムを簡単に設定/カスタマイズ

サプライヤーのメリット

  • カタログアイテムをすぐに変更
  • 顧客ごとのカタログのメンテナンスが不要
メモ

パンチアウトの実装を計画している場合は、Coupa cXMLサプライヤー質問書に記入し、顧客に提供する必要があります。

仕組み

Coupaユーザーを認識するには、パンチアウトを設定する必要があります。Coupaに設定し、顧客と契約する必要もあります。顧客があなたを設定する前に、顧客に次の情報を提供する必要があります。

アイテム 説明
会社のロゴ ロゴはパンチアウトへのリンクとして機能します。これは、[オンラインショッピング]セクションのCoupaホーム画面に表示されます。画像は150 x 50ピクセルのJPGまたはPNG形式にしてください。
パンチアウトURL Coupaで発注書を受け取るために必要なフルルーティングURL。
顧客のドメインとID 通常、DUNSまたはNetworkID。
サプライヤーのドメインとID 通常、DUNSまたはNetworkID。
共有済みシークレット サプライヤーと購入者を検証するパスワード。これは必須の証明書です。

あなたがパンチアウト情報を提供すると、顧客はCoupaでパンチアウトを設定できます。

メモ

通常サプライヤーは、テスト用と本番用の2つの情報セットを提供します。

基本的なパンチアウトの順序は次のとおりです。

  1. Coupaユーザーがサプライヤーのパンチアウトリンクをクリックすると、Coupaは購入者のID(送信元、送信者、共有シークレット)を含むPunchoutSetupRequest cXML文書を送信します。
  2. パンチアウトはユーザーを認証し、ランディングページURLを含むPunchoutSetupResponse cXML文書を返します。
  3. ユーザーがチェックアウトすると、パンチアウトは、ユーザーがショッピングカートに追加したアイテムと共にPupchoutOrderMessage cXML文書をCoupaに送信します。
  4. Coupaは注文メッセージに含まれる情報から請求書を作成します。

パンチアウトワークフローを示す図。

サポートされているcXML

cXML文書 説明
PunchOutSetupRequest

次の要素が含まれます。

  • パンチアウトURL
  • 送信先/送信者/送信元のドメインおよびID
  • 共有済みシークレット
  • 会社のロゴ

Coupaは作成と検査のみをサポートします。

PunchOutSetupResponse PunchOutSetupRequestを受け取ったら、cXMLをCoupaに返送します。この文書にはランディングページURLが含まれています。
PunchOutOrderMessage cXMLをPunchoutSetupRequest<BrowserFormPost>に返送します。
cXML用語 定義
<BuyerCookie> ユーザーが最初にサプライヤーのパンチアウトサイトにパンチアウトすると、Coupaは各ユーザーとサプライヤーのパンチアウトサイトの組み合わせに固有のフォームを作成しま BuyerCookieIDす。この値は変更されません。は、ユ BuyerCookieID ーザーがサプライヤーパンチアウトサイトをチェックアウトし、を使用してCoupaに戻った際 PunchOutOrderMessageに、の一部として送信されたものと一致することを検証するために使用されま BuyerCookieID す PunchOutSetupRequest.

このフィールドは発注書(別名: OrderRequest)では渡されません。
<cXML Payload ID>

は、Coupa payloadIDが送信するあらゆるcXMLドキュメントを一意に識別します。パンチアウト時 PunchoutSetupRequest 、およびで発注書を送信すると生成されます OrderRequest

サプライヤーは、ショッピングカートのアイテムを含むPunchOutOrderMessageをCoupaに返送する際にpayloadIDを参照する必要がありません。

サプライヤーがpayloadIDを参照する必要があるのは、StatusUpdateRequestをCoupaに返送してOrderRequestまたはPurchaseOrderの受領を承認する場合です。

PayloadID 最大180文字まで入力できます。

<SupplierPartAuxiliaryID>

これは、CoupaへのPunchOutOrderMessageの品目アイテムレベルのオプションタグです。

サプライヤーはSupplierPartAuxiliaryIDの任意の値を渡すことができ、CoupaはサプライヤーにOrderRequestの同じ値を渡します。

SupplierPartAuxiliaryID は最大765文字です。

パンチアウト設定要求の例

{{ wiki.page("/Suppliers/Integration_Resources/Sample_Punchout_Setup_Request", "設定申請") }}

パンチアウト設定応答の例

{{ wiki.page("/Suppliers/Integration_Resources/Sample_Punchout_Setup_Request", "設定応答") }}

パンチアウト注文メッセージのサンプル

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

このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。