チップ

お客様がご購入手続きを行うと、エンドツーエンドの注文機能にチップ選択ツールが表示されます。これにより、お客様は注文に含めるチップの金額を選択できます。

エンドツーエンドの注文機能は、選択した金額を SubmitOrderRequestMessageProposedOrder.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"
        }
      }
    }