お客様がご購入手続きを行うと、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_MODIFIABLE
のgratuityExtension
も必ず追加してください。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" } } }