כשלקוח מבצע את התשלום, ההזמנה מקצה לקצה מציגה בורר טיפים. כך הלקוח יכול לבחור את סכום התשר שיש לכלול בהזמנה.
בהזמנה מקצה לקצה, הסכום שנבחר נשלח ב-SubmitOrderRequestMessage
כ-LineItem
מסוג GRATUITY
בתוך ProposedOrder.otherItem
.
איך להסתיר את בורר הטיפים
אפשר להסתיר את בורר הטיפים של שירות של מסעדה באמצעות השדה ServingConfig.disableTipWidget
בפידים של נתוני המלאי.
איך להגדיר סכום ברירת מחדל לתשר
במהלך התשלום בקופה, אתם יכולים להגדיר סכום ברירת מחדל לתשר במסעדה או לסרב לקבל תשלום במסעדה. ב-CheckoutResponseMessage
אפשר להשתמש בתרחישים לדוגמה הבאים:
תשלום קבוע של תפוקה במסעדה
בשדה
ProposedOrder.otherItems
בתוךCheckoutResponseMessage
, מוסיפים פריט מסוגGRATUITY
עם סכום קבוע בתוכו.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
במסעדה מגישים הצעות לתשלום על תשלום, כך שללקוח יש אפשרות לשנות את הסכום
בשדה
ProposedOrder.otherItems
בתוךCheckoutResponseMessage
, מוסיפים פריט מסוגGRATUITY
עם סכום קבוע. כמו כן, צריך להוסיף אתgratuityExtension
עם ערךgratuityType
שלUSER_MODIFIABLE
.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
מסעדה לא מקבלת תשר
בשדה
ProposedOrder.otherItems
בתוךCheckoutResponseMessage
, מוסיפים פריט מסוגGRATUITY
שבתוכו סכום ריק.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }