Gratuity

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 dalam CheckoutResponseMessage, tambahkan item baris jenis GRATUITY 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 dalam CheckoutResponseMessage, tambahkan item baris jenis GRATUITY dengan jumlah tetap. Pastikan juga untuk menambahkan gratuityExtension dengan nilai gratuityType sebesar 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

    Di ProposedOrder.otherItems dalam CheckoutResponseMessage, tambahkan item baris jenis GRATUITY dengan jumlah kosong di dalamnya.

    JSON

    {
      "name": "Tip",
      "type": "GRATUITY",
      "price": {
          "type":"ESTIMATE",
          "amount": {
            "currencyCode":"USD"
        }
      }
    }