כשלקוח עובר לשלב התשלום, התכונה 'הזמנה מקצה לקצה' מציגה בורר טיפים. כך אפשר הלקוח בוחר את סכום התמורה שצריך לכלול בהזמנה.
שליחת ההזמנה מקצה לקצה שולחת את הסכום שנבחר
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" } } }