Saat pelanggan melakukan check out, Pemesanan Menyeluruh akan menampilkan pemilih tip. Dengan begitu, pelanggan dapat memilih jumlah tip yang akan disertakan dengan pesanannya.
Pengurutan Menyeluruh mengirimkan jumlah yang dipilih dalam
SubmitOrderRequestMessage
sebagai
LineItem
dari
jenis
GRATUITY
di dalam
ProposedOrder.otherItem
.
Cara menyembunyikan pemilih tip
Anda dapat menyembunyikan pemilih tip untuk layanan restoran dengan menggunakan
ServingConfig.disableTipWidget
di feed data inventaris Anda.
Cara menetapkan jumlah tip default
Anda dapat menetapkan jumlah tip default atau menolak untuk menerima tip untuk restoran saat checkout. Kasus penggunaan berikut dapat didukung di
CheckoutResponseMessage
:
Restoran memerlukan jumlah tip tetap
Pada
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" } }
Restoran menyarankan tarif dan memberi pelanggan opsi untuk mengubah jumlahnya
Pada
ProposedOrder.otherItems
dalamCheckoutResponseMessage
, tambahkan item baris jenisGRATUITY
dengan jumlah tetap. Pastikan Anda juga menambahkangratuityExtension
dengan nilaigratuityType
USER_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
Pada
ProposedOrder.otherItems
dalamCheckoutResponseMessage
, tambahkan item baris jenisGRATUITY
dengan jumlah kosong di dalamnya.JSON
{ "name": "Tip", "type": "GRATUITY", "price": { "type":"ESTIMATE", "amount": { "currencyCode":"USD" } } }