Lorsqu'un client finalise une commande, l'option "Ordering End to End" (Commande de bout en bout) affiche un sélecteur de pourboire. Cela permet le client choisit le montant du pourboire à inclure dans sa commande.
L'option Ordering End-to-End envoie le montant choisi en
SubmitOrderRequestMessage
en tant que
LineItem
sur
saisissez GRATUITY
dans un
ProposedOrder.otherItem
Masquer le sélecteur de pourboire
Vous pouvez masquer le sélecteur de pourboire pour un service de restauration à l'aide de la
ServingConfig.disableTipWidget
dans vos flux de données d'inventaire.
Définir un montant de pourboire par défaut
Vous pouvez définir un montant de pourboire par défaut ou refuser d'accepter les pourboires pour une
restaurant lors du paiement. Les cas d'utilisation suivants sont pris en charge dans le
CheckoutResponseMessage
:
Un restaurant exige un montant fixe du pourboire
Dans le
ProposedOrder.otherItems
deCheckoutResponseMessage
, ajoutez un élément de campagne de typeGRATUITY
comportant un montant fixe.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
Un restaurant suggère un pourboire et donne au client la possibilité de modifier le montant
Dans le
ProposedOrder.otherItems
deCheckoutResponseMessage
, ajoutez un élément de campagne de typeGRATUITY
avec un montant fixe. Veillez également à ajoutergratuityExtension
avec une valeurgratuityType
deUSER_MODIFIABLE
.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
Un restaurant n'accepte pas les pourboires
Dans le
ProposedOrder.otherItems
deCheckoutResponseMessage
, ajoutez un élément de campagne de typeGRATUITY
contenant un montant vide.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }