Wenn ein Kunde den Bezahlvorgang durchführt, wird in der Bestellfunktion „Ende-zu-Ende“ eine Auswahl für Trinkgelder angezeigt. So kann der Kunde den Betrag des Trinkgelds für seine Bestellung auswählen.
Bei Bestellungen – Ende-zu-Ende wird der ausgewählte Betrag in SubmitOrderRequestMessage
als LineItem
vom Typ GRATUITY
in einer ProposedOrder.otherItem
gesendet.
Tippauswahl ausblenden
Sie können die Auswahl für Trinkgelder für einen Restaurantservice ausblenden, indem Sie in Ihren Inventardatenfeeds das Zeichen ServingConfig.disableTipWidget
verwenden.
Standard-Trinkgeld festlegen
Sie können einen Standardbetrag für Trinkgelder festlegen oder Trinkgelder für ein Restaurant an der Kasse ablehnen. Die folgenden Anwendungsfälle können in der CheckoutResponseMessage
unterstützt werden:
Ein Restaurant verlangt einen festen Trinkgeldbetrag.
Fügen Sie in
ProposedOrder.otherItems
innerhalb vonCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem festen Betrag hinzu.{ "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 gibt dem Kunden die Möglichkeit, den Betrag zu ändern.
Fügen Sie in
ProposedOrder.otherItems
unterCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem festen Betrag hinzu. Fügen Sie auchgratuityExtension
mit demgratuityType
-WertUSER_MODIFIABLE
hinzu.{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
Ein Restaurant akzeptiert keine Trinkgelder.
Fügen Sie in
ProposedOrder.otherItems
innerhalb vonCheckoutResponseMessage
eine Werbebuchung vom TypGRATUITY
mit einem leeren Betrag hinzu.{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }