お客様が決済手続きを行うと、[Ordering End-to-End](エンドツーエンドの注文)にチップセレクタが表示されます。これにより、 お客様は、注文時に支払うチップの金額を選択できます。
エンドツーエンドの注文を行うと、選択した金額が
SubmitOrderRequestMessage
:
LineItem
/
タイプ 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_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" } } }