謝礼

お客様がご購入手続きを行うと、Ordering End-to-End にチップ セレクタが表示されます。これにより、お客様は注文に含めるチップの金額を選択できます。

エンドツーエンドで注文すると、SubmitOrderRequestMessage で選択された金額が ProposedOrder.otherItem 内の GRATUITY タイプの LineItem として送信されます。

チップ セレクタを非表示にする方法

レストラン サービスのチップ セレクタを非表示にするには、在庫データフィードで ServingConfig.disableTipWidget を使用します。

デフォルトのチップ金額を設定する方法

レストランに対するチップのチップ金額を設定したり、チェックアウト時にレストランのチップの受け取りを拒否したりできます。CheckoutResponseMessage では、次のユースケースがサポートされます。

  • レストランでは一定額のチップを支払う必要がある

    CheckoutResponseMessage 内の ProposedOrder.otherItems に、固定額が含まれる GRATUITY タイプの広告申込情報を追加します。

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
    
  • レストランが謝礼を提案し、顧客に金額を変更する選択肢を提示する

    CheckoutResponseMessage 内の ProposedOrder.otherItems に、GRATUITY タイプの固定額の広告申込情報を追加します。gratuityType 値が USER_MODIFIABLEgratuityExtension も必ず追加してください。

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
    
  • レストランでチップを受け取ることはできません

    CheckoutResponseMessage 内の ProposedOrder.otherItems に、GRATUITY タイプの広告申込情報を追加し、金額を空白にします。

    JSON

    {
      "name": "Tip",
      "type": "GRATUITY",
      "price": {
          "type":"ESTIMATE",
          "amount": {
            "currencyCode":"USD"
        }
      }
    }