Bahşiş

Müşteriler ödeme yaparken Uçtan Uca siparişte bir ipucu seçici görüntülenir. Bu şekilde müşteri, siparişine dahil edilecek bahşiş miktarını seçer.

Uçtan uca sıralama, seçilen tutarı SubmitOrderRequestMessage: LineItem / içinde GRATUITY yazın ProposedOrder.otherItem.

İpucu seçiciyi gizleme

Bir restoran hizmeti için ipucu seçiciyi gizlemek için ServingConfig.disableTipWidget. inceleyebilirsiniz.

Varsayılan bahşiş tutarı ayarlama

Varsayılan bir bahşiş tutarı belirleyebilir veya ödeme sırasında restorana gider. Aşağıdaki kullanım alanları CheckoutResponseMessage:

  • Bir restoran, sabit bir bahşiş tutarı gerektiriyor

    CheckoutResponseMessage içindeki ProposedOrder.otherItems bölümüne içinde sabit tutar bulunan GRATUITY türünde bir satır öğesi.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
  • Bir restoran, bahşiş sunuyor ve müşteriye tutarı değiştirme

    CheckoutResponseMessage içindeki ProposedOrder.otherItems bölümüne sabit tutarlı GRATUITY türünde bir satır öğesi. Şunları da eklediğinizden emin olun: gratuityType değeri USER_MODIFIABLE olan gratuityExtension.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
  • Bir restoran bahşiş kabul etmiyor

    CheckoutResponseMessage içindeki ProposedOrder.otherItems içinde, içinde boş tutarın bulunduğu GRATUITY türünde bir satır öğesi ekleyin.

    JSON

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