Quando um cliente faz o check-out, Pedir de ponta a ponta exibe um seletor de gorjetas. Isso permite o cliente escolhe o valor da gratificação a ser incluída no pedido.
O pedido de ponta a ponta envia o valor escolhido em
SubmitOrderRequestMessage
como
LineItem
de
digite GRATUITY
em um
ProposedOrder.otherItem
.
Como ocultar o seletor de gorjetas
Você pode ocultar o seletor de gorjetas de um serviço de restaurante usando o
ServingConfig.disableTipWidget
nos feeds de dados de inventário.
Como definir um valor padrão de gorjeta
Você pode definir um valor padrão ou recusar-se a aceitar gratificações por um
restaurante durante o check-out. Os seguintes casos de uso têm suporte no
CheckoutResponseMessage
:
Um restaurante exige um valor fixo de gorjeta
No
ProposedOrder.otherItems
emCheckoutResponseMessage
, adicione um item de linha do tipoGRATUITY
com um valor fixo dentro.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
Um restaurante sugere uma gorjeta e dá ao cliente a opção de modifique o valor
No
ProposedOrder.otherItems
emCheckoutResponseMessage
, adicione um item de linha do tipoGRATUITY
com um valor fixo. Não se esqueça de adicionar tambémgratuityExtension
com um valorgratuityType
deUSER_MODIFIABLE
.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
O restaurante não aceita gorjetas
No
ProposedOrder.otherItems
emCheckoutResponseMessage
, adicione um item de linha do tipoGRATUITY
com um valor em branco dentro.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }