Wenn ein Kunde bezahlt, wird in der Bestellabwicklung eine Auswahl von Tipps angezeigt. So kann der Kunde die Trinkmenge für seine Bestellung auswählen.
Bei der End-to-End-Reihenfolge wird der ausgewählte Betrag in SubmitOrderRequestMessage
als LineItem
vom Typ GRATUITY
in einem ProposedOrder.otherItem
gesendet.
Tipps-Auswahl ausblenden
Sie können die Trinkgeldauswahl für einen Restaurantservice mithilfe von ServingConfig.disableTipWidget
in Ihren Inventardatenfeeds ausblenden.
So legen Sie ein standardmäßiges Trinkgeld fest
Sie können ein Standardtrinkgeld festlegen oder es beim Bezahlen für ein Restaurant ablehnen. Die folgenden Anwendungsfälle können in CheckoutResponseMessage
unterstützt werden:
Für ein Restaurant ist ein festes Trinkgeld erforderlich
Fügen Sie in der
ProposedOrder.otherItems
innerhalb vonCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem festen Betrag hinzu.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
Ein Restaurant schlägt ein Trinkgeld vor und bietet dem Kunden die Möglichkeit, die Menge zu ändern.
Fügen Sie in der
ProposedOrder.otherItems
innerhalb vonCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem festen Betrag hinzu. Fügen Sie auchgratuityExtension
mit einemgratuityType
-Wert vonUSER_MODIFIABLE
hinzu.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
Ein Restaurant akzeptiert kein Trinkgeld
Fügen Sie unter
ProposedOrder.otherItems
innerhalb vonCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem leeren Betrag hinzu.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }