जब कोई ग्राहक चेक आउट करता है, तो ऑर्डर करने के शुरू से लेकर आखिर तक एक सुझाव चुनने वाला टूल दिखता है. इससे ग्राहक अपने ऑर्डर में शामिल करने के लिए, ग्रेच्यूटी की रकम चुन सकता है.
ऑर्डर करने के दौरान पूरी तरह खत्म होने के बाद, चुनी गई रकम
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" } } }