ग्रेच्यूटी

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

सीधे खाना ऑर्डर करने से चुनी गई रकम इस मुद्रा में भेजी जाती है 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"
      }
    }
  • कोई रेस्टोरेंट ग्रेच्यूटी स्वीकार नहीं करता

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

    JSON

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