ग्रेच्यूटी

जब कोई ग्राहक चेक आउट करता है, तो ऑर्डर करने के शुरू से लेकर आखिर तक एक सुझाव चुनने वाला टूल दिखता है. इससे ग्राहक अपने ऑर्डर में शामिल करने के लिए, ग्रेच्यूटी की रकम चुन सकता है.

ऑर्डर करने के दौरान पूरी तरह खत्म होने के बाद, चुनी गई रकम SubmitOrderRequestMessage में LineItem GRATUITY टाइप के तौर पर ProposedOrder.otherItem में भेज दी जाती है.

सलाह चुनने वाला टूल छिपाने का तरीका

अपने इन्वेंट्री डेटा फ़ीड में ServingConfig.disableTipWidget का इस्तेमाल करके, किसी रेस्टोरेंट सेवा के लिए सलाह चुनने वाले टूल को छिपाया जा सकता है.

डिफ़ॉल्ट ग्रेच्यूटी रकम सेट करने का तरीका

आप चेकआउट के दौरान, किसी रेस्टोरेंट के लिए डिफ़ॉल्ट तौर पर ग्रेच्यूटी रकम सेट कर सकते हैं या ग्रेच्यूटी लेने से मना कर सकते हैं. CheckoutResponseMessage में, इस्तेमाल के ये उदाहरण देखे जा सकते हैं:

  • रेस्टोरेंट को तय ग्रेच्यूटी रकम की ज़रूरत होती है

    CheckoutResponseMessage के अंदर ProposedOrder.otherItems में, GRATUITY टाइप का एक लाइन आइटम जोड़ें, जिसके अंदर तय रकम हो.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
    
  • रेस्टोरेंट, ग्रेच्यूटी का सुझाव देता है और ग्राहक को रकम में बदलाव करने का विकल्प देता है

    CheckoutResponseMessage के अंदर ProposedOrder.otherItems में, GRATUITY टाइप का एक लाइन आइटम जोड़ें, जो तय रकम के हिसाब से हो. USER_MODIFIABLE के gratuityType वैल्यू के साथ, gratuityExtension को भी जोड़ना न भूलें.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
    
  • रेस्टोरेंट बिना किसी शुल्क के स्वीकार करता है

    CheckoutResponseMessage के अंदर ProposedOrder.otherItems के अंदर, GRATUITY टाइप का एक लाइन आइटम जोड़ें. लाइन आइटम में खाली रकम डालें.

    JSON

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