文法

客戶結帳時,「端對端排序」會顯示提示選取器。這樣一來, 客戶選擇要在訂單中保留多少金額。

端對端排序功能會以 SubmitOrderRequestMessageLineItem/ 在GRATUITY ProposedOrder.otherItem

如何隱藏小費選取器

您可以使用 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"
      }
    }
  • 餐廳不接受無禮貌

    CheckoutResponseMessageProposedOrder.otherItems 中, 新增一個類型為 GRATUITY 的委刊項,且其中的金額為空白。

    JSON

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