Kiedy klient dokonuje płatności, sekcja Ordering (kompleksowa obsługa zamówienia) wyświetla selektor napiwków. Dzięki temu klient może wybrać wysokość napiwku dołączonego do zamówienia.
Kompleksowe zamówienie powoduje wysłanie wybranej kwoty w
SubmitOrderRequestMessage
jako
LineItem
z
wpisz GRATUITY
w
ProposedOrder.otherItem
.
Jak ukryć selektor wskazówek
Możesz ukryć selektor napiwków dotyczących usługi restauracji, korzystając z
ServingConfig.disableTipWidget
w plikach danych o asortymencie.
Jak ustawić domyślną wartość napiwku
Możesz ustawić domyślną kwotę napiwków lub odmówić przyjęcia napiwków w przypadku
restauracji podczas płatności. Poniższe przypadki użycia mogą być obsługiwane w
CheckoutResponseMessage
:
Restauracja wymaga stałego napiwku
W polu
ProposedOrder.otherItems
wCheckoutResponseMessage
dodaj element zamówienia typuGRATUITY
ze stałą kwotą.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
Restauracja sugeruje napiwek i daje klientowi możliwość zmienić kwotę
W polu
ProposedOrder.otherItems
wCheckoutResponseMessage
dodaj element zamówienia typuGRATUITY
ze stałą kwotą. Pamiętaj też, by dodaćgratuityExtension
o wartościgratuityType
o wartościUSER_MODIFIABLE
.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
W restauracjach nie można przyjmować żadnych napiwków
W
ProposedOrder.otherItems
wCheckoutResponseMessage
, dodaj element zamówienia typuGRATUITY
z pustą kwotą.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }