เมื่อลูกค้าชำระเงิน การสั่งซื้อจากต้นทางถึงปลายทางจะแสดงตัวเลือกเคล็ดลับ วิธีนี้ช่วยให้ ลูกค้าเลือกจำนวนเงินค่าตอบแทนที่จะรวมไว้ในคำสั่งซื้อได้
การเรียงลำดับจากต้นทางถึงปลายทางจะส่งจำนวนที่เลือกใน
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" } } }