Saat pelanggan melakukan check out, Pemesanan Menyeluruh akan menampilkan pemilih tip. Hal ini memungkinkan pelanggan memilih jumlah tip yang akan disertakan dalam pesanan mereka.
Pemesanan Menyeluruh mengirimkan jumlah yang dipilih dalam
SubmitOrderRequestMessage
sebagai
LineItem
dari
ketik GRATUITY
di dalam
ProposedOrder.otherItem
.
Cara menyembunyikan pemilih tip
Anda dapat menyembunyikan pemilih tip untuk layanan restoran menggunakan
ServingConfig.disableTipWidget
di feed data inventaris Anda.
Cara menetapkan jumlah tip default
Anda dapat menetapkan jumlah tip default atau menolak menerima tip untuk
pada saat {i>checkout<i}. Kasus penggunaan berikut dapat didukung di
CheckoutResponseMessage
:
Restoran memerlukan jumlah tip tetap
Di
ProposedOrder.otherItems
dalamCheckoutResponseMessage
, tambahkan item baris jenisGRATUITY
dengan jumlah tetap di dalamnya.JSON
{ "name": "Required Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "MANDATORY" } }
Sebuah restoran menyarankan bonus dan memberi pelanggan opsi untuk mengubah jumlahnya
Di
ProposedOrder.otherItems
dalamCheckoutResponseMessage
, tambahkan item baris jenisGRATUITY
dengan jumlah tetap. Pastikan juga untuk menambahkangratuityExtension
dengan nilaigratuityType
sebesarUSER_MODIFIABLE
.JSON
{ "name": "Suggested Tip", "type": "GRATUITY", "price": { "type": "ESTIMATE", "amount": { "currencyCode": "USD", "units": "3", "nanos": 100000000 } }, "gratuityExtension": { "gratuityType": "USER_MODIFIABLE" } }
Restoran tidak menerima tip apa pun
Di
ProposedOrder.otherItems
dalamCheckoutResponseMessage
, tambahkan item baris jenisGRATUITY
dengan jumlah kosong di dalamnya.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }