Bahşiş

Bir müşteri ödeme yaparken Uçtan Uca Sipariş bölümünde bir ipucu seçici görüntülenir. Bu sayede müşteri, siparişine dahil edeceği bahşiş miktarını seçebiliyor.

Uçtan Uca sıralama, SubmitOrderRequestMessage cinsinden seçilen tutarı ProposedOrder.otherItem içinde LineItem türü olarak GRATUITY gönderir.

İpucu seçiciyi gizleme

Envanter veri feed'lerinizde ServingConfig.disableTipWidget kullanarak bir restoran hizmeti için ipucu seçiciyi gizleyebilirsiniz.

Varsayılan bahşiş tutarı ayarlama

Ödeme sırasında varsayılan bir bahşiş tutarı belirleyebilir veya restoran için bahşiş kabul etmeyi reddedebilirsiniz. Aşağıdaki kullanım alanları CheckoutResponseMessage'da desteklenebilir:

  • Bir restoran için sabit bir bahşiş tutarı gerekli

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

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
    
  • Bir restoran bahşiş teklif eder ve müşteriye bahsi geçen miktarı değiştirme seçeneği sunar.

    CheckoutResponseMessage içindeki ProposedOrder.otherItems bölümüne sabit tutarlı GRATUITY türünde bir satır öğesi ekleyin. Ayrıca gratuityExtension değerini gratuityType USER_MODIFIABLE eklediğinizden emin olun.

    JSON

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

    CheckoutResponseMessage içindeki ProposedOrder.otherItems bölümüne, içinde boş miktarı olan GRATUITY türünde bir satır öğesi ekleyin.

    JSON

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