عندما يكمل العميل عملية الدفع، تعرض ميزة "الطلب الشامل" أداة اختيار الإكرامية. يتيح ذلك يختار العميل مقدار الإكرامية لتضمينه في طلبه.
يرسل الطلب الشامل المبلغ المحدد
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" } } }