मेन्यू
मेन्यू इकाई उस मेन्यू के बारे में बताती है जिसे रेस्टोरेंट अपने ग्राहकों को ऑफ़र करता है. ऐप्लिकेशन
मेन्यू इकाई, रेस्टोरेंट इकाई में रेस्टोरेंट के
menuId
प्रॉपर्टी.
मेन्यू तय करने वाले अन्य ऑब्जेक्ट (जैसे कि ब्यौरा, इमेज, ऐड-ऑन, और
पोषण की जानकारी) में MenuItem
, MenuItemOffer
, और
वैकल्पिक ऑब्जेक्ट MenuSection
, Availability
, और MenuItemOption
.
मेन्यू के सेक्शन
एक से ज़्यादा MenuItem
ऑब्जेक्ट को व्यवस्थित करने के लिए, MenuSection
ऑब्जेक्ट का इस्तेमाल किया जा सकता है
लॉजिकल कैटगरी. यह तरीका उन रेस्टोरेंट के लिए काम का है जिनके पास
मेन्यू (जैसे नाश्ता, दोपहर और रात का खाना). हर मेन्यू को एक अलग मेन्यू के तौर पर जोड़ें
MenuSection
.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: बेसिक मेन्यू | MenuItem , MenuItemOffer , और इस्तेमाल करें
MenuSection (ज़रूरी नहीं) |
नीचे दिया गया उदाहरण "बेसिक मेन्यू" से मैच होता है दो मेन्यू सेक्शन के साथ इस्तेमाल का उदाहरण ("पूरे दिन का खाना" और "ड्रिंक्स"), दोनों में दो मेन्यू आइटम होते हैं:
JSON
{ "@type": "Menu", "name": "Coffee Shop A", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "All day food", "menuItemId": ["1", "2"] } { "@type": "MenuItem", "@id": "1", "name": "Mediterranean Bagel", "description": "rocket, scrambled egg, tomato relish, bacon ***Gluten free bagel available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "1", "price": 17.60, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "2", "name": "Club Empire Bagel", "description": "grilled chicken, bacon, rocket, tomato relish ***Gluten Free Bagels Available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "428", "sku": "offer-club-empire-bagel", "menuItemId": "2", "price": 18.90, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "27", "menuId": { "@id": "1535", "displayOrder": 2 }, "name": "Drinks", "menuItemId": ["3", "4"] } { "@type": "MenuItem", "@id": "3", "name": "Cold Brew Coffee", "description": "67% less acid & refreshingly good", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "456", "sku": "offer-cold-brew-coffee", "menuItemId": "3", "price": 8.50, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "4", "name": "English Breakfast Tea", "description": "Not Coffee. Try our tea", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "4432", "sku": "offer-english-breakfast-tea", "menuItemId": "4", "price": 5.50, "priceCurrency": "AUD" }
सीमित समय वाला मेन्यू
Availability
के साथ जोड़े गए MenuItemOffer
ऑब्जेक्ट का इस्तेमाल करके, इन्हें बनाया जा सकता है
सीमित समय के लिए उपलब्ध मेन्यू आइटम और मेन्यू आइटम के विकल्प. Availability
ऑब्जेक्ट का इस्तेमाल करके,
इसके बजाय, सीमित समय वाले मेन्यू सेक्शन बनाएं.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: सीमित समय वाला मेन्यू सेक्शन | सेक्शन की जानकारी देने के लिए Availability का इस्तेमाल करें
availabilityStarts और availabilityEnds
समय. |
इस्तेमाल का दूसरा उदाहरण: सीमित समय वाला मेन्यू आइटम | MenuItemOffer के menuItemId का इस्तेमाल करके,
बताएं कि ऑफ़र किस MenuItem से जुड़ा है. इस्तेमाल की जाने वाली चीज़ें
ऑफ़र की जानकारी देने के लिए Availability
availabilityStarts , availabilityEnds , और
availabilityDay code> समय. |
इस्तेमाल का तीसरा उदाहरण: एक से ज़्यादा ऑफ़र वाला मेन्यू आइटम | MenuItemOffer की menuItemId प्रॉपर्टी का इस्तेमाल करें और सेट करें
availabilityId प्रॉपर्टी, ताकि समय की जानकारी दी जा सके
कीमत सही है. |
JSON
"पूरे दिन का खाना", "लंच", और "ड्रिंक्स" वाला सामान्य मेन्यू सेक्शन.
मेन्यू में तीन सेक्शन होते हैं. "लंच (सुबह 11:30 बजे से दोपहर 2:30 बजे तक उपलब्ध)"
सेक्शन, सुबह 11:30 बजे से दोपहर 2:30 बजे तक ही उपलब्ध है, जैसा कि
Availability
ऑब्जेक्ट.
{ "@type": "Menu", "name": "Coffee Shop A", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "All day food", "menuItemId": ["1", "2"] } { "@type": "MenuItem", "@id": "1", "name": "Mediterranean Bagel", "description": "rocket, scrambled egg, tomato relish, bacon ***Gluten free bagel available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "1", "price": 17.60, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "2", "name": "Club Empire Bagel", "description": "grilled chicken, bacon, rocket, tomato relish ***Gluten Free Bagels Available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "428", "sku": "offer-club-empire-bagel", "menuItemId": "2", "price": 18.90, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "27", "menuId": { "@id": "1535", "displayOrder": 3 }, "name": "Drinks", "menuItemId": ["3", "4"] } { "@type": "MenuItem", "@id": "3", "name": "Cold Brew Coffee", "description": "67% less acid & refreshingly good", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "3", "sku": "offer-cold-brew-coffee", "menuItemId": "3", "price": 8.50, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "4", "name": "English Breakfast Tea", "description": "Not Coffee. Try our tea", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "4", "sku": "offer-english-breakfast-tea", "menuItemId": "4", "price": 5.50, "priceCurrency": "AUD" } { "@type": "Availability", "@id": "85343705", "availabilityStarts": "11:30", "availabilityEnds": "14:30" } { "@type": "MenuSection", "@id": "53", "menuId": { "@id": "1535", "displayOrder": 2 }, "name": "Lunch (Available 11:30am - 2:30pm)", "menuItemId": ["5", "6"], "availabilityId": ["85343705"] } { "@type": "MenuItem", "@id": "5", "name": "Bibimbap", "description": "pulled pork, julienned carrot, cucumber, spring onions, brown rice, pureed kimchi, fried free-range egg.", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "53", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "753", "sku": "offer-bibimbap", "menuItemId": "5", "price": 24.80, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "6", "name": "The Big Chicken", "description": "WA free range handmade chicken burger, lettuce, avocado, bacon, tomato relish on charcoal brioche bun, sweet potato wedges and house made aioli (vegetarian option – spiced lentil burger, just ask us in the notes)", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "53", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "856", "sku": "offer-big-chicken", "menuItemId": "6", "price": 25.60, "priceCurrency": "AUD" }
JSON
"पूरे दिन का खाना", "लंच", और "ड्रिंक्स" वाला सामान्य मेन्यू सेक्शन.
मेन्यू में तीन सेक्शन होते हैं. "लंच (सुबह 11:30 बजे से दोपहर 2:30 बजे तक उपलब्ध)"
सेक्शन, सुबह 11:30 बजे से दोपहर 2:30 बजे तक ही उपलब्ध है, जैसा कि
Availability
ऑब्जेक्ट. मेन्यू आइटम "Bibimbap" केवल है
Availability
के मुताबिक, दोपहर 12:00 बजे से दोपहर 1:00 बजे तक उपलब्ध है
संबंधित MenuItemOffer
ऑब्जेक्ट में रेफ़र किया गया है.
{ "@type": "Menu", "name": "Coffee Shop A", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "All day food", "menuItemId": ["1", "2"] } { "@type": "MenuItem", "@id": "1", "name": "Mediterranean Bagel", "description": "rocket, scrambled egg, tomato relish, bacon ***Gluten free bagel available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "1", "price": 17.60, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "2", "name": "Club Empire Bagel", "description": "grilled chicken, bacon, rocket, tomato relish ***Gluten Free Bagels Available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "4371", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "428", "sku": "offer-club-empire-bagel", "menuItemId": "2", "price": 18.90, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "27", "menuId": { "@id": "1535", "displayOrder": 3 }, "name": "Drinks", "menuItemId": ["3", "4"] } { "@type": "MenuItem", "@id": "3", "name": "Cold Brew Coffee", "description": "67% less acid & refreshingly good", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "3", "sku": "offer-cold-brew-coffee", "menuItemId": "3", "price": 8.50, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "4", "name": "English Breakfast Tea", "description": "Not Coffee. Try our tea", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "27", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "4", "sku": "offer-english-breakfast-tea", "menuItemId": "4", "price": 5.50, "priceCurrency": "AUD" } { "@type": "Availability", "@id": "85343705", "availabilityStarts": "11:30", "availabilityEnds": "14:30" } { "@type": "MenuSection", "@id": "53", "menuId": { "@id": "1535", "displayOrder": 2 }, "name": "Lunch (Available 11:30am - 2:30pm)", "menuItemId": ["5", "6"], "availabilityId": ["85343705"] } { "@type": "MenuItem", "@id": "5", "name": "Bibimbap", "description": "pulled pork, julienned carrot, cucumber, spring onions, brown rice, pureed kimchi, fried free-range egg.", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "53", "displayOrder": 1 } } { "@type": "Availability", "@id": "54767", "availabilityStarts": "12:00", "availabilityEnds": "13:00" } { "@type": "MenuItemOffer", "@id": "753", "sku": "offer-bibimbap", "menuItemId": "5", "price": 24.80, "priceCurrency": "AUD", "availabilityId": ["54767"] } { "@type": "MenuItem", "@id": "6", "name": "The Big Chicken", "description": "WA free range handmade chicken burger, lettuce, avocado, bacon, tomato relish on charcoal brioche bun, sweet potato wedges and house made aioli (vegetarian option – spiced lentil burger, just ask us in the notes)", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png", "parentMenuSectionId": { "@id": "53", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "856", "sku": "offer-big-chicken", "menuItemId": "6", "price": 25.60, "priceCurrency": "AUD" }
JSON
ऐसे ऑफ़र वाले मेन्यू आइटम जो कीमत और समय के हिसाब से अलग-अलग होते हैं.
मेन्यू में दो सेक्शन होते हैं. मेन्यू आइटम "पास्ता" दो अलग-अलग इवेंट
MenuItemOffer
ऑब्जेक्ट (एक दोपहर के खाने के लिए और एक रात के खाने के लिए
कीमत). पास्ता के लिए लंच की कीमत $7.49 है और डिनर की कीमत है
10.49 डॉलर.
{ "@type": "Menu", "name": "Dine-In Menu", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "Main", "description": "Main course", "image": "http://www.provider.com/somerestaurant/main_dishes.jpg", "menuItemId": ["1", "2"] } { "@type": "MenuItem", "@id": "1", "name": "Pizza", "description": "Pizza", "image": "http://www.provider.com/somerestaurant/menuitem/1", "parentMenuSectionId": { "@id": "4371", "displayOrder": 1 } } { "@type": "Availability", "@id": "morning_availability", "availabilityStarts": "08:00", "availabilityEnds": "18:00" } { "@type": "Availability", "@id": "evening_availability", "availabilityStarts": "18:00", "availabilityEnds": "21:00" } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-pizza", "menuItemId": "1", "price": 7.49, "priceCurrency": "USD", "availabilityId": ["morning_availability"] } //Starts at 8:00AM, ends at 6:00PM, last order at 5:59:59PM { "@type": "MenuItem", "@id": "2", "name": "Pasta", "description": "Pasta", "image": "http://www.provider.com/somerestaurant/menuitem/2", "parentMenuSectionId": { "@id": "4371", "displayOrder": 2 } } { "@type": "MenuItemOffer", "@id": "5472", "sku": "offer-pasta-lunch", "menuItemId": "2", "price": 7.49, "priceCurrency": "USD", "availabilityId": ["morning_availability"] } //Starts at 8:00AM, ends at 6:00PM, last order at 5:59:59PM { "@type": "MenuItemOffer", "@id": "174", "sku": "offer-pasta-dinner", "menuItemId": "2", "price": 10.49, "priceCurrency": "USD", "availabilityId": ["evening_availability"] } //Starts at 6:00PM, ends at 9:00PM, last order at 8:59:59PM { "@type": "MenuSection", "@id": "753", "menuId": { "@id": "1535", "displayOrder": 2 }, "name": "Soups & Salads", "description": "Salads and a few choices of soup", "image": "https://www.provider.com/somerestaurant/soup_and_salad_dishes.jpg", "menuItemId": ["3"] } { "@type": "MenuItem", "@id": "3", "name": "Pea Soup", "description": "Creamy pea soup topped with melted cheese and sourdough croutons.", "parentMenuSectionId": { "@id": "1535", "displayOrder": 1 } } { "@type": "MenuItemOffer", "@id": "9763", "sku": "offer-pea-soup", "menuItemId": "3", "price": 3.49, "priceCurrency": "USD" } //Starts at 8:00AM, ends at 6:00PM, last order at 5:59:59PM
ऐड-ऑन का इस्तेमाल करके पसंद के मुताबिक बनाएं
मेन्यू आइटम में ऐड-ऑन के अन्य विकल्प हो सकते हैं. MenuItem
के लिए ऐड-ऑन तय करें
menuAddOnId
के साथ MenuSection
ऑब्जेक्ट का रेफ़रंस देकर. वे MenuSection
ऑब्जेक्ट में वे मेन्यू आइटम होने चाहिए जिनका इस्तेमाल किया गया है
इस्तेमाल करें.
defaultOptionId
का इस्तेमाल करके, डिफ़ॉल्ट ऐड-ऑन MenuItem
ऑब्जेक्ट दिए जा सकते हैं
प्रॉपर्टी ऐड-ऑन MenuSection
ऑब्जेक्ट की है.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: बेसिक ऐड-ऑन | ऐड-ऑन MenuSection ऑब्जेक्ट का इस्तेमाल करें
eligibleQuantityMin और eligibleQuantityMax
कम से कम और ज़्यादा से ज़्यादा ऐड-ऑन आइटम जोड़ने के लिए
को ऐड-ऑन सेक्शन में चुना जा सकता है. |
इस्तेमाल का दूसरा उदाहरण: डिफ़ॉल्ट ऐड-ऑन | ऐड-ऑन MenuSection ऑब्जेक्ट का इस्तेमाल करें
ऐड-ऑन के डिफ़ॉल्ट विकल्प देने के लिए defaultOptionId . |
इस्तेमाल का तीसरा उदाहरण: कॉम्बो/पैकेज मील | कोई डिश या कॉम्बो चुनते समय, उपयोगकर्ता कौनसे विकल्पों को चुन सकता है, यह बताने के लिए MenuSection ऑब्जेक्ट का इस्तेमाल करें. |
JSON
इस उदाहरण में, "कैपुचिनो" स्ट्रॉ की मदद से, मेन्यू आइटम को पसंद के मुताबिक बनाया जा सकता है का विकल्प शामिल है.
"मेडिटरेनियन बैगल" के लिए, ऐड-ऑन का एक और विकल्प उपलब्ध है "पूरे दिन का खाना" में मौजूद आइटम मेन्यू सेक्शन और दो अंडे ऐड-ऑन के विकल्प.
"क्लब बेगल" एक ही मेन्यू सेक्शन के आइटम में एक जैसी अतिरिक्त सुविधाएं हैं ऐड-ऑन उपलब्ध हैं. साथ ही, "अंडे के विकल्प" स्क्रैंबल किए गए अंडे का ऐड-ऑन विकल्प.
ड्रिंक सेक्शन में, "दूध" के साथ एक आइटम उपलब्ध है का ऐड-ऑन नहीं है विकल्प और "Straw Option" ऐड-ऑन का विकल्प.
{ "@type": "Menu", "name": "Coffee Shop A", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "All day food", "menuItemId": ["1", "12"] } { "@type": "MenuItem", "@id": "1", "name": "Mediterranean Bagel", "description": "rocket, scrambled egg, tomato relish, bacon ***Gluten free bagel available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "1", "price": 17.60, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "362", "name": "Extras", "menuItemId": ["2"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 1 }] } { "@type": "MenuItem", "@id": "2", "name": "Chorizo" } { "@type": "MenuItemOffer", "@id": "74", "sku": "offer-addon-chorizo", "menuItemId": "2", "price": 6.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5374", "name": "Egg Options", "menuItemId": ["8", "9"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 2 } { "@type": "MenuItem", "@id": "8", "name": "No Extra Egg" } { "@type": "MenuItemOffer", "@id": "4527", "sku": "offer-addon-no-egg", "menuItemId": "8", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "9", "name": "Extra Egg - Fried" } { "@type": "MenuItemOffer", "@id": "99", "sku": "offer-addon-fried-egg", "menuItemId": "9", "price": 3.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "12", "name": "Club Bagel", "description": "grilled chicken, bacon, rocket, tomato relish ***Gluten Free Bagels Available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "428", "sku": "offer-club-empire-bagel", "menuItemId": "12", "price": 18.90, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "3865", "name": "Extras", "menuItemId": ["2", "13"], "parentMenuItemId": [{ "@id": "12", "displayOrder": 1 }], "eligibleQuantityMin": 0, "eligibleQuantityMax": 2 } { "@type": "MenuItem", "@id": "13", "name": "Free Range Bacon" } { "@type": "MenuItemOffer", "@id": "832", "sku": "offer-addon-bacon", "menuItemId": "13", "price": 6.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5428", "name": "Egg Options", "menuItemId": ["8", "9", "14"], "parentMenuItemId": [{ "@id": "12", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 2 } { "@type": "MenuItem", "@id": "14", "name": "Scrambled Egg" } { "@type": "MenuItemOffer", "@id": "546", "sku": "offer-scrambled-egg", "menuItemId": "14", "price": 3.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "531", "menuId": { "@id": "1535", "displayOrder": 2 }, "name": "Lunch (Available 11:30am - 2:30pm)", "menuItemId": ["15"] } { "@type": "MenuItem", "@id": "15", "name": "Bibimbap", "description": "pulled pork, julienned carrot, cucumber, spring onions, brown rice, pureed kimchi, fried free-range egg.", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "753", "sku": "offer-bibimbap", "menuItemId": "15", "price": 24.80, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "27", "menuId": { "@id": "1535", "displayOrder": 3 }, "name": "Drinks", "menuItemId": ["17"] } { "@type": "MenuItem", "@id": "17", "name": "Cappuccino", "description": "Milk Foam over a cup of espresso, topped with chocolate powder art", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "1743", "sku": "offer-cappucino", "menuItemId": "17", "price": 6.50, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "4527", "name": "Milk", "menuItemId": ["18"], "parentMenuItemId": [{ "@id": "17", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "18", "name": "Skim" } { "@type": "MenuItemOffer", "@id": "4588", "sku": "offer-addon-skim-milk", "menuItemId": "18", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5427", "name": "Straw Option", "menuItemId": ["22"], "parentMenuItemId": [{ "@id": "17", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "22", "name": "Plastic Straw" } { "@type": "MenuItemOffer", "@id": "4587", "sku": "offer-addon-plastic-straw", "menuItemId": "22", "price": 0.05, "priceCurrency": "AUD", "eligibleQuantityMax": 1 }
JSON
इस उदाहरण में, "क्लब बेगल" मेन्यू आइटम को चोरीज़ो के साथ पहले से चुना हुआ है स्क्रैंबल किए गए अंडे का विकल्प भी है. चोरीज़ो और चिली सॉस, डिफ़ॉल्ट "अतिरिक्त" हैं ऐड-ऑन और स्क्रैंबल किया गया एग डिफ़ॉल्ट तौर पर सेट है "अंडे का विकल्प" ऐड-ऑन.
{ "@type": "Menu", "name": "Coffee Shop A", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "All day food", "menuItemId": ["1", "12"] } { "@type": "MenuItem", "@id": "1", "name": "Mediterranean Bagel", "description": "rocket, scrambled egg, tomato relish, bacon ***Gluten free bagel available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "1", "price": 17.60, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "362", "name": "Extras", "menuItemId": ["2"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 1 }] } { "@type": "MenuItem", "@id": "2", "name": "Chorizo" } { "@type": "MenuItemOffer", "@id": "74", "sku": "offer-addon-chorizo", "menuItemId": "2", "price": 6.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5374", "name": "Egg Options", "menuItemId": ["8", "9"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 2 } { "@type": "MenuItem", "@id": "8", "name": "No Extra Egg" } { "@type": "MenuItemOffer", "@id": "4527", "sku": "offer-addon-no-egg", "menuItemId": "8", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "9", "name": "Extra Egg - Fried" } { "@type": "MenuItemOffer", "@id": "99", "sku": "offer-addon-fried-egg", "menuItemId": "9", "price": 3.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "12", "name": "Club Bagel", "description": "grilled chicken, bacon, rocket, tomato relish ***Gluten Free Bagels Available***", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "428", "sku": "offer-club-empire-bagel", "menuItemId": "12", "price": 18.90, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "3865", "name": "Extras", "menuItemId": ["2", "13", "25"], "parentMenuItemId": [{ "@id": "12", "displayOrder": 1 }], "eligibleQuantityMin": 0, "eligibleQuantityMax": 2, "defaultItemId": ["2", "25"] } { "@type": "MenuItem", "@id": "13", "name": "Free Range Bacon" } { "@type": "MenuItemOffer", "@id": "832", "sku": "offer-addon-bacon", "menuItemId": "13", "price": 6.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "25", "name": "Chili Sauce" } { "@type": "MenuItemOffer", "@id": "7337", "sku": "offer-addon-chili-sauce", "menuItemId": "25", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5428", "name": "Egg Options", "menuItemId": ["8", "9", "14"], "parentMenuItemId": [{ "@id": "12", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 2, "defaultItemId": ["14"] } { "@type": "MenuItem", "@id": "14", "name": "Scrambled Egg" } { "@type": "MenuItemOffer", "@id": "546", "sku": "offer-scrambled-egg", "menuItemId": "14", "price": 3.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "27", "menuId": { "@id": "1535", "displayOrder": 3 }, "name": "Drinks", "menuItemId": ["17"] } { "@type": "MenuItem", "@id": "17", "name": "Cappuccino", "description": "Milk Foam over a cup of espresso, topped with chocolate powder art", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "1743", "sku": "offer-cappucino", "menuItemId": "17", "price": 6.50, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "4527", "name": "Milk", "menuItemId": ["18"], "parentMenuItemId": [{ "@id": "17", "displayOrder": 1 }, { "@id": "24", "displayOrder": 2 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "18", "name": "Skim" } { "@type": "MenuItemOffer", "@id": "4588", "sku": "offer-addon-skim-milk", "menuItemId": "18", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5427", "name": "Straw Option", "menuItemId": ["22"], "parentMenuItemId": [{ "@id": "17", "displayOrder": 1 }, { "@id": "24", "displayOrder": 2 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "22", "name": "Plastic Straw" } { "@type": "MenuItemOffer", "@id": "4587", "sku": "offer-addon-plastic-straw", "menuItemId": "22", "price": 0.05, "priceCurrency": "AUD", "eligibleQuantityMax": 1 }
JSON
इस उदाहरण में कॉम्बो मील शामिल है. इसमें बर्गर, फ़्राइज़, और एक ड्रिंक. खाने-पीने के हर आइटम को अपनी पसंद के मुताबिक, अलग-अलग टॉपिंग के साथ बनाया जा सकता है और ऐड-ऑन.
खाने के कॉम्बो आइटम में 1 बर्गर, 1 फ़्राइज़, और एक ड्रिंक ज़रूरी है तो उसी विकल्प का सुझाव देना सबसे अच्छा होता है. बर्गर के दो विकल्प हैं और हर एक में दो ऐड-ऑन हैं सेक्शन: "रेसिपी" (दो मेन्यू आइटम, उपयोगकर्ता को 0-1 विकल्प चुनना होगा) और "अतिरिक्त सुविधा" (तीन मेन्यू आइटम, उपयोगकर्ता को शून्य से तीन विकल्प चुनने होंगे).
{ "@type": "Menu", "name": "FastFood B", "@id": "1535" } { "@type": "MenuSection", "@id": "4371", "menuId": { "@id": "1535", "displayOrder": 1 }, "name": "Combo Meals", "menuItemId": ["1"] } { "@type": "MenuItem", "@id": "1", "name": "Burger Combo ABox", "description": "1 Burger, 1 Fries, 1 Drink", "image": "https://www.gstatic.com/mobilesdk/170329_assistant/assistant_color_28dp.png" } { "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-burger-combo-a", "menuItemId": "1", "price": 16.95, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "362", "name": "Burger", "menuItemId": ["2", "3"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 1 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "2", "name": "Fillet Burger" } { "@type": "MenuItemOffer", "@id": "74", "sku": "offer-burger-fillet", "menuItemId": "2", "price": 0.00, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "3", "name": "Zinger filler Burger" } { "@type": "MenuItemOffer", "@id": "42", "sku": "offer-burger-zinger-filler", "menuItemId": "3", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 1 } { "@type": "MenuSection", "@id": "5374", "name": "Recipe", "menuItemId": ["13", "25"], "parentMenuItemId": [{ "@id": "2", "displayOrder": 1 }, { "@id": "3", "displayOrder": 1 }], "eligibleQuantityMin": 0, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "13", "name": "Lettuce" } { "@type": "MenuItemOffer", "@id": "832", "sku": "offer-lettuce", "menuItemId": "13", "price": 0.00, "priceCurrency": "AUD" } { "@type": "MenuItem", "@id": "25", "name": "Mayo" } { "@type": "MenuItemOffer", "@id": "7337", "sku": "offer-mayo", "menuItemId": "25", "price": 0.00, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "3865", "name": "Extras", "menuItemId": ["22", "23", "24"], "parentMenuItemId": [{ "@id": "2", "displayOrder": 1 }, { "@id": "3", "displayOrder": 1 }], "eligibleQuantityMin": 0, "eligibleQuantityMax": 3 } { "@type": "MenuItem", "@id": "22", "name": "Bacon Slice" } { "@type": "MenuItemOffer", "@id": "4588", "sku": "offer-extra-bacon-slice", "menuItemId": "22", "price": 0.50, "priceCurrency": "AUD", "eligibleQuantityMax": 10 } { "@type": "MenuItem", "@id": "23", "name": "Cheese Slice" } { "@type": "MenuItemOffer", "@id": "53865", "sku": "offer-extra-cheese-slice", "menuItemId": "23", "price": 0.50, "priceCurrency": "AUD", "eligibleQuantityMax": 10 } { "@type": "MenuItem", "@id": "24", "name": "Coleslaw" } { "@type": "MenuItemOffer", "@id": "3", "sku": "offer-extra-coleslaw", "menuItemId": "24", "price": 0.30, "priceCurrency": "AUD", "eligibleQuantityMax": 10 } { "@type": "MenuSection", "@id": "5428", "name": "Fries", "menuItemId": ["14"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 2 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "14", "name": "Regular Fries" } { "@type": "MenuItemOffer", "@id": "546", "sku": "offer-fries", "menuItemId": "14", "price": 0.00, "priceCurrency": "AUD" } { "@type": "MenuSection", "@id": "27", "name": "Drinks", "menuItemId": ["17", "18"], "parentMenuItemId": [{ "@id": "1", "displayOrder": 3 }], "eligibleQuantityMin": 1, "eligibleQuantityMax": 1 } { "@type": "MenuItem", "@id": "17", "name": "Regular Pepsi Max" } { "@type": "MenuItemOffer", "@id": "1743", "sku": "offer-pepsi-max", "menuItemId": "17", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 2 } { "@type": "MenuItem", "@id": "18", "name": "Regular Pepsi" } { "@type": "MenuItemOffer", "@id": "4587", "sku": "offer-pepsi", "menuItemId": "18", "price": 0.00, "priceCurrency": "AUD", "eligibleQuantityMax": 2 }
मेन्यू आइटम के विकल्पों का इस्तेमाल करके, पसंद के मुताबिक बनाएं
MenuItem
के लिए कई विकल्प देने के लिए, इसका रेफ़रंस यहां दिया गया है:
MenuItemOption
की menuItemId
प्रॉपर्टी.
उदाहरण के लिए, अगर पिज़्ज़ा अलग-अलग साइज़ में उपलब्ध है, तो
हर साइज़ के लिए MenuItemOption
और चार्ट में पिज़्ज़ा मेन्यू आइटम का रेफ़रंस दें
हर MenuItemOption
के लिए menuItemId
प्रॉपर्टी.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: अलग-अलग साइज़ के पिज़्ज़ा | MenuItemOption और MenuItemOffer का इस्तेमाल करें |
इस्तेमाल का दूसरा उदाहरण: अलग-अलग टॉपिंग के साथ पसंद के मुताबिक बनाया जा सकने वाला पिज़्ज़ा और साइज़ | बदलने के लिए MenuItemOption और MenuItemOffer का इस्तेमाल करें
पिज़्ज़ा के साइज़ के हिसाब से टॉपिंग के लिए कीमतें. |
इस्तेमाल का तीसरा उदाहरण: पसंद के मुताबिक बनाया जा सकने वाला पिज़्ज़ा, जहां इनके बीच अंतर है बाईं और दाईं तरफ़ | MenuItemOption की value प्रॉपर्टी का इस्तेमाल करके,
पिज़्ज़ा के साइड की जानकारी दें. price का इस्तेमाल करें और
MenuItemOffer की priceCurrency प्रॉपर्टी से
हर पिज़्ज़ा साइड की कीमत बताएँ. |
एनडीजेएसओ
पिज़्ज़ा के तीन अलग-अलग साइज़ हैं और इसके लिए उपयोगकर्ता को चुनना ज़रूरी है. की कीमत हर साइज़ अलग है.
हवाइयन पिज़्ज़ा की एक छोटी सी कीमत 10.00 डॉलर, मीडियम के लिए 15.00 डॉलर, और 20.00 डॉलर है एक बड़े पिज़्ज़ा के लिए.
{"@type":"Menu","name":"A's Pizza","@id":"menu-1"} {"@type":"MenuSection","@id":"pizza-section","menuId":{"@id":"menu-1","displayOrder":1},"name":"Pizzas","menuItemId":["piz-hwn"]} {"@type":"MenuItem","@id":"piz-hwn","name":"Hawaiian Pizza"} {"@type":"MenuItemOption","@id":"piz-hwn-opt-sml","menuItemId":{"@id":"piz-hwn","displayOrder":1}, "optionType": "SIZE", "value": "Small"} {"@type":"MenuItemOption","@id":"piz-hwn-opt-med","menuItemId":{"@id":"piz-hwn","displayOrder":2}, "optionType": "SIZE", "value": "Medium"} {"@type":"MenuItemOption","@id":"piz-hwn-opt-lge","menuItemId":{"@id":"piz-hwn","displayOrder":3}, "optionType": "SIZE", "value": "Large"} {"@type":"MenuItemOffer","@id":"piz-hwn-off-sml","sku":"123456","menuItemOptionId":"piz-hwn-opt-sml","price":10.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-hwn-off-med","sku":"123457","menuItemOptionId":"piz-hwn-opt-med","price":15.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-hwn-off-lge","sku":"123458","menuItemOptionId":"piz-hwn-opt-lge","price":20.00,"priceCurrency":"USD"}
एनडीजेएसओ
पिज़्ज़ा की टॉपिंग की कीमतें, पिज़्ज़ा के साइज़ के हिसाब से अलग-अलग होती हैं.
Peperoni Pizza को छोटे साइज़ के लिए 10 डॉलर, मीडियम के लिए 15 डॉलर, और एक बड़ी रकम के लिए 20.00 डॉलर. बीफ़ सलामी की टॉपिंग 1.00 डॉलर और 1.50 डॉलर की छोटी सी कीमत पर उपलब्ध है मीडियम साइज़ पर होता है. किसी बड़े छोटे साइज़ पर 2.00 डॉलर होता है.
{"@type":"Menu","name":"A's Pizza","@id":"menu-1"} {"@type":"MenuSection","@id":"pizza-section","menuId":{"@id":"menu-1","displayOrder":1},"name":"Pizzas","menuItemId":["piz-pep"]} {"@type":"MenuItem","@id":"piz-pep","name":"Hawaiian Pizza"} {"@type":"MenuItemOption","@id":"piz-pep-opt-sml","menuItemId":{"@id":"piz-pep","displayOrder":1}, "optionType": "SIZE", "value": "Small"} {"@type":"MenuItemOption","@id":"piz-pep-opt-med","menuItemId":{"@id":"piz-pep","displayOrder":2}, "optionType": "SIZE", "value": "Medium"} {"@type":"MenuItemOption","@id":"piz-pep-opt-lge","menuItemId":{"@id":"piz-pep","displayOrder":3}, "optionType": "SIZE", "value": "Large"} {"@type":"MenuItemOffer","@id":"piz-pep-off-sml","sku":"123456","menuItemOptionId":"piz-pep-opt-sml","price":10.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-pep-off-med","sku":"123457","menuItemOptionId":"piz-pep-opt-med","price":15.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-pep-off-lge","sku":"123458","menuItemOptionId":"piz-pep-opt-lge","price":20.00,"priceCurrency":"USD"} {"@type": "MenuSection","@id": "topping-section","menuId": {"@id": "menu-1","displayOrder": 2},"name": "Choice of toppings","menuItemId": ["top-bef-sal"],"parentMenuItemId": [{"@id": "piz-pep","displayOrder": 1}]} {"@type": "MenuItem","@id": "top-bef-sal","name": "Beef Salami","parentMenuSectionId": {"@id": "topping-section","displayOrder": 1}} {"@type": "MenuItemOption","@id": "opt-bef-sal-sml","menuItemId": {"@id": "top-bef-sal", "displayOrder": "1"},"applicableParentOptionValue": "Small"} {"@type": "MenuItemOption","@id": "opt-bef-sal-med","menuItemId": {"@id": "top-bef-sal", "displayOrder": "2"},"applicableParentOptionValue": "Medium"} {"@type": "MenuItemOption","@id": "opt-bef-sal-lge","menuItemId": {"@id": "top-bef-sal", "displayOrder": "3"},"applicableParentOptionValue": "Large"} {"@type": "MenuItemOffer","@id": "bef-sal-off-sml","sku": "123561","menuItemOptionId": "opt-bef-sal-sml","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOffer","@id": "bef-sal-off-med","sku": "123562","menuItemOptionId": "opt-bef-sal-med","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItemOffer","@id": "bef-sal-off-lge","sku": "123563","menuItemOptionId": "opt-bef-sal-lge","price": 2.00,"priceCurrency": "USD"}
एनडीजेएसओ
पिज़्ज़ा की टॉपिंग को बाएं आधे, दाएं आधे या पूरे हिस्से में जोड़ा जा सकता है पिज़्ज़ा. पिज़्ज़ा के साइज़ और टॉपिंग के हिसाब से कीमतें अलग-अलग हो सकती हैं लागू करें.
एक छोटा पैपरोनी पिज़्ज़ा छोटे के लिए 10.00 डॉलर, मीडियम के लिए 15.00 डॉलर है और एक बड़ी रकम के लिए 20.00 डॉलर. पिज़्ज़ा की दो टॉपिंग हैं (बीफ़ सलामी और मॉज़रैला), और छोटे पिज़्ज़ा की बाईं और दाईं ओर की हर टॉपिंग की कीमत 100 रुपये है को हर साइड पर सेट करें, लेकिन छोटे पिज़्ज़ा के लिए 0.50 डॉलर चुकाने होंगे. टॉपिंग की कीमत 1.50 डॉलर है मीडियम पिज़्ज़ा के बाईं और दाईं ओर, लेकिन मीडियम साइज़ के पिज़्ज़ा के लिए 100 रुपये पिज़्ज़ा के लिए. बाईं ओर की टॉपिंग के लिए हर साइड 2.00 डॉलर और एक बड़े पिज़्ज़ा के दाएं हिस्से पर, लेकिन पूरे बड़े पिज़्ज़ा के लिए 1.50 डॉलर चुकाने होंगे पिज़्ज़ा.
{"@type":"Menu","name":"A's Pizza","@id":"menu-1"} {"@type":"MenuSection","@id":"pizza-section","menuId":{"@id":"menu-1","displayOrder":1},"name":"Pizzas","menuItemId":["piz-pep"]} {"@type":"MenuItem","@id":"piz-pep","name":"Pepperoni Pizza"} {"@type":"MenuItemOption","@id":"piz-pep-opt-sml","menuItemId":{"@id":"piz-pep","displayOrder":1}, "optionType": "SIZE", "value": "Small"} {"@type":"MenuItemOption","@id":"piz-pep-opt-med","menuItemId":{"@id":"piz-pep","displayOrder":2}, "optionType": "SIZE", "value": "Medium"} {"@type":"MenuItemOption","@id":"piz-pep-opt-lge","menuItemId":{"@id":"piz-pep","displayOrder":3}, "optionType": "SIZE", "value": "Large"} {"@type":"MenuItemOffer","@id":"piz-pep-off-sml","sku":"123456","menuItemOptionId":"piz-pep-opt-sml","price":10.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-pep-off-med","sku":"123457","menuItemOptionId":"piz-pep-opt-med","price":15.00,"priceCurrency":"USD"} {"@type":"MenuItemOffer","@id":"piz-pep-off-lge","sku":"123458","menuItemOptionId":"piz-pep-opt-lge","price":20.00,"priceCurrency":"USD"} {"@type": "MenuSection","@id": "topping-section","name": "Choice of toppings","menuItemId": ["top-bef-sal", "top-moz"],"parentMenuItemId": [{"@id": "piz-pep", "displayOrder": 1}]} {"@type": "MenuItem","@id": "top-bef-sal","name": "Beef Salami","parentMenuSectionId": {"@id": "topping-section", "displayOrder": 1}} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-left-sm","menuItemId": {"@id": "top-bef-sal","displayOrder": 1},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "bef-sal-off-left-sm","sku": "546","menuItemOptionId": "top-bef-sal-opt-left-sm","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-right-sm","menuItemId": {"@id": "top-bef-sal","displayOrder": 2},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "bef-sal-off-right-sm","sku": "37","menuItemOptionId": "top-bef-sal-opt-right-sm","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-whole-sm","menuItemId": {"@id": "top-bef-sal","displayOrder": 3},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "bef-sal-off-whole-sm","sku": "356","menuItemOptionId": "top-bef-sal-opt-whole-sm","price": 0.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-left-med","menuItemId": {"@id": "top-bef-sal","displayOrder": 1},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "bef-sal-off-left-medium","sku": "764","menuItemOptionId": "top-bef-sal-opt-left-med","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-right-med","menuItemId": {"@id": "top-bef-sal","displayOrder": 2},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "bef-sal-off-right-medium","sku": "476","menuItemOptionId": "top-bef-sal-opt-right-med","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-whole-med","menuItemId": {"@id": "top-bef-sal","displayOrder": 3},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "offer-beef-salami-whole-medium","sku": "2354","menuItemOptionId": "top-bef-sal-opt-whole-med","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-left-lg","menuItemId": {"@id": "top-bef-sal","displayOrder": 1},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "offer-beef-salami-left-large","sku": "56","menuItemOptionId": "top-bef-sal-opt-left-lg","price": 2.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-right-lg","menuItemId": {"@id": "top-bef-sal","displayOrder": 2},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "offer-beef-salami-right-large","sku": "35","menuItemOptionId": "top-bef-sal-opt-right-lg","price": 2.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-bef-sal-opt-whole-lg","menuItemId": {"@id": "top-bef-sal","displayOrder": 3},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "offer-beef-salami-whole-large","sku": "243","menuItemOptionId": "top-bef-sal-opt-whole-lg","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItem","@id": "top-moz","name": "Mozzarella","parentMenuSectionId": {"@id": "topping-section", "displayOrder": 2}} {"@type": "MenuItemOption","@id": "top-moz-opt-left-sm","menuItemId": {"@id": "top-moz","displayOrder": 1},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "off-mozz-left-sm","sku": "5643","menuItemOptionId": "top-moz-opt-left-sm","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-right-sm","menuItemId": {"@id": "top-moz","displayOrder": 2},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "off-mozz-right-sm","sku": "426","menuItemOptionId": "top-moz-opt-right-sm","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-whole-sm","menuItemId": {"@id": "top-moz","displayOrder": 3},"applicableParentOptionValue": "Small","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "off-mozz-whole-sm","sku": "7546","menuItemOptionId": "top-moz-opt-whole-sm","price": 0.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-left-med","menuItemId": {"@id": "top-moz","displayOrder": 1},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "off-mozz-left-med","sku": "5465","menuItemOptionId": "top-moz-opt-left-med","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-right-med","menuItemId": {"@id": "top-moz","displayOrder": 2},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "off-mozz-right-med","sku": "76","menuItemOptionId": "top-moz-opt-right-med","price": 1.50,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-whole-med","menuItemId": {"@id": "top-moz","displayOrder": 3},"applicableParentOptionValue": "Medium","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "off-mozz-whole-med","sku": "34","menuItemOptionId": "top-moz-opt-whole-med","price": 1.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-left-lge","menuItemId": {"@id": "top-moz","displayOrder": 1},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_LEFT"} {"@type": "MenuItemOffer","@id": "off-mozz-left-lge","sku": "5536","menuItemOptionId": "top-moz-opt-left-lge","price": 2.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-right-lge","menuItemId": {"@id": "top-moz","displayOrder": 2},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_RIGHT"} {"@type": "MenuItemOffer","@id": "off-mozz-right-lge","sku": "545","menuItemOptionId": "top-moz-opt-right-lge","price": 2.00,"priceCurrency": "USD"} {"@type": "MenuItemOption","@id": "top-moz-opt-whole-lge","menuItemId": {"@id": "top-moz","displayOrder": 3},"applicableParentOptionValue": "Large","optionType": "PIZZA_SIDE","value": "PIZZA_SIDE_WHOLE"} {"@type": "MenuItemOffer","@id": "off-mozz-whole-lge","sku": "744","menuItemOptionId": "top-moz-opt-whole-lge","price": 1.50,"priceCurrency": "USD"}
सेवा
Service
इकाई, खाने का ऑर्डर देने की सुविधा की डिलीवरी के बारे में बताती है
रेस्टोरेंट से की जाने वाली कार्रवाई, जैसे कि सेवा किस तरह की है. सेवा के घंटे, इलाके
दिखाए गए हैं और शुल्क के बारे में ServiceArea
, ServiceHours
में बताया गया है,
OperationHours
और Fee
इकाइयां.
एक रेस्टोरेंट एक से ज़्यादा सेवा ऑब्जेक्ट तय कर सकता है (उदाहरण के लिए, अगर कोई रेस्टोरेंट
डिलीवरी और खाना पैक कराकर ले जाने की सुविधा, दोनों के लिए उपलब्ध है. हालांकि, एक सेवा अलग होनी चाहिए
सेवा की serviceType
प्रॉपर्टी के ज़रिए एक ही रेस्टोरेंट से कनेक्ट किया गया है.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: डिलीवरी की सामान्य सेवा | opens और closes प्रॉपर्टी का इस्तेमाल करें
ServiceHours और OperationHours
शुरू और खत्म होने का समय, जिसमें उपयोगकर्ता किसी ऑर्डर को पूरा (पूरा) कर सकता है और
ऑर्डर करते हैं. डिलीवरी में लगने वाले समय की जानकारी देने के लिए (
पिकअप/डिलीवरी का अनुमानित समय), leadTimeMin का इस्तेमाल करें और
ServiceHours की leadTimeMax प्रॉपर्टी. |
JSON
यहां दी गई सैंपल सेवा, हर दिन सुबह 8 से शाम 6 बजे तक ऑर्डर स्वीकार करती है (नया ऑर्डर 5:59:59pm पर दिया जा सकता है) 1 फ़रवरी, 2016 से मार्च 1st 2016, और वितरण कम से कम 1 घंटे के प्रतीक्षा समय और अधिकतम प्रतीक्षा समय के साथ होते हैं 90 मिनट का समय है. डिलीवरी की सेवा, पिन कोड 94041 में दी जाती है पर काम कर रहे हैं. उपयोगकर्ता के लिए डिलीवरी शुल्क $5 है.
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "postalCode": 94041, "addressCountry": "US" } { "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": "10824/delivery", "validFrom": "2016-02-01T00:00:00-07:00", "validThrough": "2016-03-01T00:00:00-07:00", "opens": "T08:00", "closes": "T18:00" } { "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "Fee", "@id": "28427", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 5.0 }
डिलीवरी और पिकअप का समय
यहां दिए गए उदाहरणों में, किसी प्रॉडक्ट की डिलीवरी और पिकअप के समय को तय करने का तरीका बताया गया है सेवा.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: डिलीवरी के समय का कॉन्फ़िगरेशन | leadTimeMin और leadTimeMax प्रॉपर्टी का इस्तेमाल करना
जल्द से जल्द ऑर्डर के लिए, कीमत ServiceHours है. इस्तेमाल की जाने वाली चीज़ें
पहले से ऑर्डर करने के लिए OperationHours . इसका इस्तेमाल करें
ServiceHours और की isSpecialHour प्रॉपर्टी
छुट्टियों में खास डिलीवरी और ऑर्डर करने के लिए OperationHours
विंडो के खुले होने का समय |
इस्तेमाल का दूसरा उदाहरण: पिकअप के समय का कॉन्फ़िगरेशन | leadTimeMin और leadTimeMax प्रॉपर्टी का इस्तेमाल करना
जल्द से जल्द ऑर्डर के लिए, कीमत ServiceHours है. इस्तेमाल की जाने वाली चीज़ें
पहले से ऑर्डर करने के लिए OperationHours . इसका इस्तेमाल करें
ServiceHours और की isSpecialHour प्रॉपर्टी
छुट्टियों में खास पिकअप और ऑर्डर करने की विंडो के लिए OperationHours
घंटे. |
JSON
रेस्टोरेंट डिलीवरी सेवाओं के लिए, जल्द से जल्द ऑर्डर स्वीकार करता है. साथ ही, वह पहले से ऑर्डर भी करता है. इसमें छुट्टियों के सीज़न में, डिलीवरी के लिए खास घंटे भी सेट किए जा सकते हैं.
इस उदाहरण में उपयोगकर्ता किसी भी समय ऑनलाइन ऑर्डर कर सकते हैं. सोमवार से शुक्रवार तक, प्रॉडक्ट की डिलीवरी का समय सुबह 9 बजे से रात 11 बजे तक है. हफ़्ते के आखिर में डिलीवरी का समय सुबह 9 से 9 बजे तक है शाम. खास तौर पर, 24 दिसंबर, 2019 को डिलीवरी का समय सुबह 9 बजे से 4 बजे तक है शाम. यह सेवा, ज़्यादा से ज़्यादा एक घंटे तक इंतज़ार करती है 90 मिनट तक इंतज़ार करना पड़ता है.
उपयोगकर्ता छह दिन पहले (8,640 मिनट) से लेकर एक घंटे के अंदर ऑर्डर कर सकते हैं 24 दिसंबर, 2019 समेत किसी भी दिन के लिए ऐडवांस पेमेंट करना पड़ सकता है. उपयोगकर्ता सिर्फ़ जगह की जानकारी डाल सकते हैं डिलीवरी ऑर्डर पहले से 15 मिनट के हिसाब से बढ़ाया जा सकता है (उदाहरण के लिए, रात 8:00 बजे, रात 8:15 बजे, रात 8:30 बजे). डिलीवरी सेवा एक पॉलीगॉन क्षेत्र में दी जाती है बताया गया है और उपयोगकर्ता के लिए 50 रुपये का डिलीवरी शुल्क लगता है.
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["-20.728777 116.804256 -20.736323 116.8161 -20.722997 116.86468 -20.725406 116.871547 -20.736323 116.873607 -20.7474 116.816444 -20.756871 116.819877 -20.757673 116.788291 -20.740497 116.786403"] } { "@type": "OperationHours", "@id": "427/deliveryOh", "serviceId": "10824/delivery", "opens": "T00:00", "closes": "T23:59", "isSpecialHour": false } { "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "operationHoursId":["427/deliveryOh"], "opens": "T09:00", "closes": "T23:00", "dayOfWeek": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY"], "leadTimeMin": 60, "leadTimeMax": 90, "isSpecialHour": false } { "@type": "ServiceHours", "@id": "3654/delivery", "orderType": "ADVANCE", "serviceId": "10824/delivery", "operationHoursId":["427/deliveryOh"], "opens": "T09:00", "closes": "T23:00", "dayOfWeek": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY"], "advanceBookingRequirementMin": 60, "advanceBookingRequirementMax": 8640, "advanceBookingSlotInterval": "PT15M", "isSpecialHour":false } { "@type": "ServiceHours", "@id": "4694/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "operationHoursId":["427/deliveryOh"], "opens": "T09:00", "closes": "T21:00", "dayOfWeek": ["SATURDAY", "SUNDAY"], "leadTimeMin": 60, "leadTimeMax": 90, "isSpecialHour": false } { "@type": "ServiceHours", "@id": "6479/delivery", "orderType": "ADVANCE", "serviceId": "10824/delivery", "operationHoursId":["427/deliveryOh"], "opens": "T09:00", "closes": "T21:00", "dayOfWeek": ["SATURDAY", "SUNDAY"], "advanceBookingRequirementMin": 60, "advanceBookingRequirementMax": 8640, "advanceBookingSlotInterval": "PT15M", "isSpecialHour":false } { "@type": "ServiceHours", "@id": "3754/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "validFrom": "2019-12-24T00:00:00+10:00", "validThrough": "2019-12-24T23:59:59+10:00", "opens": "T09:00", "closes": "T16:00", "leadTimeMin": 60, "leadTimeMax": 90, "isSpecialHour": true } { "@type": "Fee", "@id": "28427", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 5.00 }
JSON
रेस्टोरेंट, पिकअप की सेवा के लिए जल्द से जल्द ऑर्डर स्वीकार करता है. यह छुट्टियों के दौरान, पिक अप के लिए खास घंटे की सुविधा भी उपलब्ध है.
इस उदाहरण में, लोग सेवा का समय शुरू होने से दो घंटे पहले ही ऑनलाइन ऑर्डर कर सकते हैं. सोमवार से शुक्रवार तक पिकअप करने का समय, सुबह 9 बजे से रात 11 बजे तक है. वीकेंड पर पिक अप करने का समय, सुबह 9 बजे से रात 9 बजे तक है. खास तौर पर, 24 दिसंबर, 2019 को सुबह 9 बजे से शाम 4 बजे तक पिकअप करने का समय. पिकअप के लिए, कम से कम 30 मिनट और ज़्यादा से ज़्यादा 1 मिनट इंतज़ार करना पड़ सकता है घंटे.
उपयोगकर्ता दो दिन पहले (2,880 मिनट) से लेकर 30 दिन पहले तक ऑर्डर कर सकते हैं यह सुविधा 24 दिसंबर, 2019 तक किसी भी दिन के लिए ऐडवांस में आज़माने की सुविधा देती है. उपयोगकर्ता हो सकते हैं पिकअप के लिए ऑर्डर को सिर्फ़ 15 मिनट पहले से ही बढ़ाएं. उदाहरण के लिए, रात 8:00 बजे, रात 8:15 बजे, रात 8:30 बजे). उपयोगकर्ता के लिए, पिकअप का कोई शुल्क नहीं लिया जाता.
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824" } { "@type": "OperationHours", "@id": "427/takeoutOh", "serviceId": "10824/takeout", "opens": "T07:00", "closes": "T23:00", "dayOfWeek": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY"] } { "@type": "OperationHours", "@id": "2652/takeoutOh", "serviceId": "10824/takeout", "opens": "T07:00", "closes": "T21:00", "dayOfWeek": ["SATURDAY", "SUNDAY"] } { "@type": "ServiceHours", "@id": "613741/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "operationHoursId":["427/takeoutOh"], "opens": "T09:00", "closes": "T23:00", "dayOfWeek": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY"], "leadTimeMin": 30, "leadTimeMax": 60, "isSpecialHour": false } { "@type": "ServiceHours", "@id": "3654/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "operationHoursId":["427/takeoutOh", "2652/takeoutOh"], "opens": "T09:00", "closes": "T23:00", "dayOfWeek": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY"], "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M", "isSpecialHour": false } { "@type": "ServiceHours", "@id": "4694/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "operationHoursId": ["2652/takeoutOh"], "opens": "T09:00", "closes": "T21:00", "dayOfWeek": ["SATURDAY", "SUNDAY"], "leadTimeMin": 30, "leadTimeMax": 60, "isSpecialHour": false } { "@type": "ServiceHours", "@id": "6479/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "operationHoursId": ["427/takeoutOh", "2652/takeoutOh"], "opens": "T09:00", "closes": "T21:00", "dayOfWeek": ["SATURDAY", "SUNDAY"], "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M", "isSpecialHour": false } { "@type": "ServiceHours", "@id": "3754/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "validFrom": "2019-12-24T00:00:00+10:00", "validThrough": "2019-12-24T23:59:59+10:00", "opens": "T09:00", "closes": "T16:00", "leadTimeMin": 30, "leadTimeMax": 60, "isSpecialHour": true }
छुट्टी और विशेष घंटे
आपके पास ServiceHours
और OperationHours
की isSpecialHour
प्रॉपर्टी का इस्तेमाल करने का विकल्प है
सेवा के मौजूदा घंटों और/या काम के घंटों को ओवरराइड करने के लिए. इस तरीके से
आपको कारोबार के खुले होने का नियमित समय एक बार तय करना होता है और फिर चुनिंदा समय के लिए बदलाव करना पड़ता है
खास इवेंट और छुट्टियों के समय शेड्यूल किया जाता है.
सेवा इस्तेमाल करने के लिए, आपको दो अलग-अलग टाइम विंडो की जानकारी देनी होगी
ग्राहक को आइटम भेजना: ऑर्डर करने की विंडो (OperationHours
, इससे पता चलता है कि उपयोगकर्ता कब
ऑर्डर दें) और ग्राहक को आइटम भेजने की विंडो (ServiceHours
, इससे पता चलता है कि कब
ऑर्डर पूरा किया जा सकता है).
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: ऑर्डर वाले दिन ही ऑर्डर करने के लिए खुला है, लेकिन ऐडवांस ऑर्डर के लिए बंद है ऑर्डर | जिन तारीखों के लिए विशेष घंटे मान्य हैं उन्हें तय करने के लिए,
इसकी validFrom और validThrough प्रॉपर्टी
ServiceHours और OperationHours इकाइयां
(isSpecialHour प्रॉपर्टी "सही" पर सेट है). |
JSON
इस उदाहरण में बताया गया है कि यह सेवा, ऑर्डर वाले दिन ही ऑर्डर की जा सकती है क्रिसमस के दिन लेकिन उस दिन के लिए पहले से शेड्यूल किए गए ऑर्डर के लिए बंद रहता है. रेस्टोरेंट, पिकअप की सेवा के लिए जल्द से जल्द ऑर्डर स्वीकार करता है.
सामान्य पिकअप के समय (ऑर्डर और सेवा के घंटे दोनों शामिल हैं) से शुरू हो गए हैं साल 2017 में, क्रिसमस से पहले की शाम 9 से रात 9 बजे तक, पिक अप का समय सुबह 9 से शाम 4 बजे तक है. पिकअप के लिए, कम से कम एक घंटा इंतज़ार करना पड़ सकता है. हालांकि, ज़्यादा से ज़्यादा इतने समय तक इंतज़ार करना पड़ सकता है 90 मिनट. उपयोगकर्ता दो दिन पहले से (2,880 मिनट) पहले से ऑर्डर कर सकते हैं किसी भी दिन के लिए 30 मिनट पहले. हालांकि, बंद होने पर ऑर्डर नहीं किया जा सकता दिन/घंटे (जैसे कि क्रिसमस डे, 4 जुलाई, और क्रिसमस से पहले की शाम 4 बजे के बाद). उपयोगकर्ता सिर्फ़ 15 मिनट पहले से ही पिकअप के लिए ऑर्डर कर सकते हैं उदाहरण के लिए, दोपहर 2:00 बजे, दोपहर 2:15 बजे, दोपहर 2:30 बजे).
उपयोगकर्ता के लिए, पिकअप का कोई शुल्क नहीं लिया जाता. यह उदाहरण इन स्थितियों में ऐसा हो सकता है:
- उपयोगकर्ता 25 दिसंबर को ऑर्डर कर सकते हैं और उसी दिन डिलीवरी कर सकते हैं.
- उपयोगकर्ता 25 दिसंबर को पहले से ऑर्डर करके, डिलीवरी पा सकते हैं 27 दिसंबर के लिए शेड्यूल किया गया है.
- उपयोगकर्ता 22 दिसंबर को डिलीवरी के लिए, पहले से ऑर्डर नहीं कर सकते शेड्यूल है.
- उपयोगकर्ता 4 जुलाई को, न तो ऐडवांस ऑर्डर कर सकते हैं और न ही जल्द से जल्द ऑर्डर कर सकते हैं.
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824" } { "@type": "OperationHours", "@id": "427/takeoutOh", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T21:00" } { "@type": "ServiceHours", "@id": "613741/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T21:00", "isSpecialHour": false, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "37/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "operationHoursId": "427/takeoutOh", "opens": "T09:00", "closes": "T16:00", "validFrom": "2017-12-24T00:00:00-07:00", "validThrough": "2017-12-24T23:59:59-07:00", "isSpecialHour": true, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "358/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "operationHoursId": "427/takeoutOh", "opens": "T00:00", "closes": "T00:00", "validFrom": "2017-12-25T00:00:00-07:00", "validThrough": "2017-12-25T23:59:59-07:00", "isSpecialHour": true, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "4356/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "operationHoursId": "427/takeoutOh", "opens": "T00:00", "closes": "T00:00", "validFrom": "2017-07-04T00:00:00-07:00", "validThrough": "2017-07-04T23:59:59-07:00", "isSpecialHour": true, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "3654/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T21:00", "isSpecialHour": false, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M" } { "@type": "ServiceHours", "@id": "54/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "opens": "T00:00", "closes": "T00:00", "validFrom": "2017-12-24T00:00:00-07:00", "validThrough": "2017-12-24T23:59:59-07:00", "isSpecialHour": true, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M" } { "@type": "ServiceHours", "@id": "5436/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "opens": "T00:00", "closes": "T00:00", "validFrom": "2017-12-25T00:00:00-07:00", "validThrough": "2017-12-25T23:59:59-07:00", "isSpecialHour": true, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M" } { "@type": "ServiceHours", "@id": "345/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "opens": "T00:00", "closes": "T00:00", "validFrom": "2017-07-04T00:00:00-07:00", "validThrough": "2017-07-04T23:59:59-07:00", "isSpecialHour": true, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 2880, "advanceBookingSlotInterval": "PT15M" }
डिलीवरी और पिकअप का शुल्क
यहां दिए गए उदाहरण में, किसी प्रॉडक्ट की डिलीवरी और पिकअप का शुल्क तय करने का तरीका बताया गया है सेवा.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: डिलीवरी शुल्क का कॉन्फ़िगरेशन | Fee का इस्तेमाल करें
इकाई का इस्तेमाल करके डिलीवरी शुल्क के टाइप तय करें. |
इस्तेमाल का दूसरा उदाहरण: पिकअप की सेवाओं के लिए सेवा शुल्क का कॉन्फ़िगरेशन | Fee का इस्तेमाल करें
इकाई का इस्तेमाल करें. |
JSON
रेस्टोरेंट के लिए डिलीवरी के अलग-अलग शुल्क लागू होते हैं.
इस उदाहरण में, कम से कम 30 डॉलर के ऑर्डर पर मुफ़्त डिलीवरी दी जाती है. कम से कम ऑर्डर के बिना 500 रुपये का डिलीवरी शुल्क और 3% प्रतिशत शुल्क कार्ट की कुल कीमत से शुल्क. डिलीवरी का समय (इसमें ऑर्डर और सेवा का समय), सुबह 9 बजे से रात 11 बजे तक है. डिलीवरी में कम से कम इतना समय लगेगा आपको 1 घंटा और ज़्यादा से ज़्यादा 90 मिनट तक इंतज़ार करना पड़ सकता है.
उपयोगकर्ता छह दिन पहले (8,640 मिनट) से लेकर 30 दिन पहले तक ऑर्डर कर सकते हैं
मिनट पहले ही कर सकते हैं. उपयोगकर्ता सिर्फ़ यहां डिलीवरी के लिए ऑर्डर कर सकते हैं:
ऐडवांस में 15 मिनट आगे बढ़ाएं (उदाहरण के लिए, दोपहर 2:00 बजे, दोपहर 2:15 बजे, दोपहर 2:30 बजे).
डिलीवरी की सुविधा वाले क्षेत्र की जानकारी इसमें दी गई है
ServiceArea
इकाई.
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["-20.728777 116.804256 -20.736323 116.8161 -20.722997 116.86468 -20.725406 116.871547 -20.736323 116.873607 -20.7474 116.816444 -20.756871 116.819877 -20.757673 116.788291 -20.740497 116.786403"] } { "@type": "OperationHours", "@id": "427/deliveryOh", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00" } { "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "3654/delivery", "orderType": "ADVANCE", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 8640, "advanceBookingSlotInterval": "PT15M" } { "@type": "Fee", "@id": "28427", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "AUD", "price": 0.00, "eligibleTransactionVolumeMin": 30 } { "@type": "Fee", "@id": "4326", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "AUD", "price": 5.00, "eligibleTransactionVolumeMax": 29.99 } { "@type": "Fee", "@id": "5432", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "AUD", "percentageOfCart": 3.00 }
JSON
रेस्टोरेंट में अलग-अलग तरह के सेवा शुल्क लागू होते हैं.
इस उदाहरण में, कम से कम 30 डॉलर के ऑर्डर पर मुफ़्त सेवा शुल्क दिया गया है. कम से कम ऑर्डर के बिना एक डॉलर का सेवा शुल्क और 2% सेवा शुल्क देना होगा कार्ट की कुल कीमत से. पिकअप का समय (इसमें ऑर्डर और सेवा, दोनों शामिल हैं) घंटे) सुबह 9 बजे से रात 11 बजे तक है. पिक अप के लिए कम से कम एक घंटा इंतज़ार करना पड़ सकता है ज़्यादा से ज़्यादा 90 मिनट तक इंतज़ार करना पड़ सकता है.
उपयोगकर्ता सिर्फ़ 15 मिनट के अंदर ही डिलीवरी के लिए पहले से ऑर्डर कर सकते हैं (उदाहरण के लिए, दोपहर 2:00 बजे, दोपहर 2:15 बजे, दोपहर 2:30 बजे).
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824" } { "@type": "OperationHours", "@id": "427/takeoutOh", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T23:00" } { "@type": "ServiceHours", "@id": "613741/takeout", "orderType": "ASAP", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "3654/takeout", "orderType": "ADVANCE", "serviceId": "10824/takeout", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 8640, "advanceBookingSlotInterval": "PT15M" } { "@type": "Fee", "@id": "28427", "serviceId": "10824/takeout", "feeType": "SERVICE", "priceCurrency": "AUD", "price": 0.00, "percentageOfCart": 2.00, "eligibleTransactionVolumeMin": 30 } { "@type": "Fee", "@id": "4326", "serviceId": "10824/takeout", "feeType": "SERVICE", "priceCurrency": "AUD", "price": 1.00, "percentageOfCart": 2.00, "eligibleTransactionVolumeMax": 29.99 }
डाइनैमिक डिलीवरी शुल्क
यहां दिए गए उदाहरणों में, ऐसी डिलीवरी सेवा का शुल्क तय करने का तरीका बताया गया है जो कई चीज़ों के हिसाब से तय होता है. जैसे, इलाका, समय, और आइटम की संख्या.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: क्षेत्र और दूरी के हिसाब से डिलीवरी शुल्क | इसकी eligibleRegion प्रॉपर्टी का इस्तेमाल करें
Fee
क्षेत्र और price की जानकारी देने के लिए और
कीमत की जानकारी देने के लिए, priceCurrency प्रॉपर्टी. |
इस्तेमाल का दूसरा उदाहरण: समय के हिसाब से डिलीवरी शुल्क | validFrom और validThrough प्रॉपर्टी का इस्तेमाल करना
Fee में से
वह समय बताएं जब तक डिलीवरी शुल्क मान्य है. |
इस्तेमाल का तीसरा उदाहरण: ऊपर बताई गई मुफ़्त डिलीवरी और ऑर्डर की रकम के बारे में जानकारी | eligibleTransactionVolumeMin का इस्तेमाल करें और
इसकी eligibleTransactionVolumeMax प्रॉपर्टी
Fee
डिलीवरी से जुड़ी कार्ट की कम से कम और ज़्यादा से ज़्यादा वैल्यू तय करने के लिए
कीमत. |
JSON
नीचे दिए गए सैंपल 'सेवा' में 94087 में 5.00 डॉलर का डिलीवरी शुल्क लिया जाता है पिन कोड और अन्य क्षेत्रों के लिए $2.00 शुल्क.
{ "@type": "Fee", "@id": "4326", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 5.00, "eligibleRegion": "28427" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "postalCode": 94087, "addressCountry": "US" } { "@type": "Fee", "@id": "5432", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 2.00 }
JSON
नीचे दिए गए सैंपल 'सेवा' के लिए, जनवरी से 20 डॉलर का डिलीवरी शुल्क लिया जाता है 1 फ़रवरी, 2017 से 1 फ़रवरी, 2017 तक और किसी भी समय 10 डॉलर.
{ "@type": "Fee", "@id": "4326", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 10.00 } { "@type": "Fee", "@id": "5432", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 20.00, "validFrom": "2017-01-01T00:00:00-07:00", "validThrough": "2017-02-01T00:00:00-07:00" }
JSON
नीचे दी गई सेवा, इस कीमत तक के ऑर्डर के लिए 10 डॉलर का डिलीवरी शुल्क लेती है 100 डॉलर का शुल्क कटेंगे. अगर ऐसा नहीं है, तो डिलीवरी शुल्क नहीं लिया जाएगा.
{ "@type": "Fee", "@id": "4326", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 10.00, "eligibleTransactionVolumeMax": 99.99 } { "@type": "Fee", "@id": "5432", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "USD", "price": 0.00, "eligibleTransactionVolumeMin": 100 }
डिलीवरी की सेवा देने वाले इलाके
यहां दिए गए उदाहरणों में बताया गया है कि डिलीवरी सेवा.
इस्तेमाल का उदाहरण | सबसे सही तरीका |
---|---|
इस्तेमाल का पहला उदाहरण: सेवा देने के इलाके की परिभाषा |
|
इस्तेमाल का दूसरा उदाहरण: आपके पास पॉलीगॉन सेवा देने का इलाका है. | |
इस्तेमाल का तीसरा उदाहरण: आपके पास सेवा देने का एक इलाका है, लेकिन आप छोटा क्षेत्र हो सकता है. | |
इस्तेमाल का चौथा उदाहरण: आपके पास सेवा देने के एक से ज़्यादा इलाके हैं. | कई बनाएं ServiceArea
इकाइयों का इस्तेमाल करें. |
JSON
यह रेस्टोरेंट, सेवा देने के अलग-अलग इलाकों में डिलीवरी की सुविधा देता है. कॉन्टेंट बनाने सेवा के इलाकों को पॉलीगॉन के आकार, पिन कोड या सर्कल से बताया जा सकता है.
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["-20.728777 116.804256 -20.736323 116.8161 -20.722997 116.86468 -20.725406 116.871547 -20.736323 116.873607 -20.7474 116.816444 -20.756871 116.819877 -20.757673 116.788291 -20.740497 116.786403"] } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "postalCode": 6714, "addressCountry": "AU" } { "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "geoMidpointLatitude": -20.733575, "geoMidpointLongitude": 116.844931, "geoRadius": 1000 } { "@type": "OperationHours", "@id": "427/deliveryOh", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00" } { "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "leadTimeMin": 60, "leadTimeMax": 90 } { "@type": "ServiceHours", "@id": "3654/delivery", "orderType": "ADVANCE", "serviceId": "10824/delivery", "opens": "T09:00", "closes": "T23:00", "isSpecialHour": false, "advanceBookingRequirementMin": 30, "advanceBookingRequirementMax": 8640, "advanceBookingSlotInterval": "PT15M" } { "@type": "Fee", "@id": "4326", "serviceId": "10824/delivery", "feeType": "DELIVERY", "priceCurrency": "AUD", "price": 5.00 }
JSON
{ "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["37.806000 -122.425592 37.775849 -122.419043 37.795547 -122.394046 37.808747 -122.412619"] }
JSON
ऐसी सूची पास करें जिसमें पॉलीगॉन लूप को दिखाने वाली स्ट्रिंग मौजूद हों. शामिल करें
ServiceArea
की polygon
प्रॉपर्टी में शामिल एरिया बाहर रखे गए हैं.
फ़ूड ऑर्डरिंग में ओवरलैप होने वाली जगहों को बाहर रखा गया एरिया माना जाता है.
{ "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["37.771535 -122.506881 37.764289 -122.506669 37.766497 -122.453058", "37.791707 -122.447987 37.746676 -122.449433 37.736150 -122.505944 37.780924 -122.509729"] }
JSON
{ "@type": "ServiceArea", "@id": "28427", "serviceId": "10824/delivery", "polygon": ["37.785847 -122.484851 37.772757 -122.483983 37.774442 -122.458563 37.786876 -122.459474"] } { "@type": "ServiceArea", "@id": "4356", "serviceId": "10824/delivery", "polygon": ["37.774804 -122.454774 37.766224 -122.452881 37.769087 -122.436043 37.773087 -122.437417"] }
इकाइयों को मिटाना और बंद करना
अपनी सेवा से उन इकाइयों को हटाया जा सकता है जिन्हें अब Google के लिए इस्तेमाल नहीं करना है सार्वजनिक तौर पर शेयर किया जा सकता है. यह प्रक्रिया तब काम आती है, जब आपको Google को यह बताना हो कि रेस्टोरेंट या सेवा हमेशा के लिए या कुछ समय के लिए बंद हो गई है.
इकाइयां हटाएं
किसी इकाई को हटाने के लिए, उसे अपने फ़ीड से मिटाएं; यह 2 घंटे का सेवा स्तर समझौता (एसएलए) है. यहां की यात्रा पर हूं किसी इकाई के बारे में फिर से बताएं और उसे अपने फ़ीड में फिर से जोड़ें.
सेवा इकाइयों को कुछ समय के लिए हटाएं
आपके पास Service
इकाई को कुछ समय के लिए बंद करने का भी विकल्प होता है.
समयावधि होती है या तय नहीं होती.
अगर आपको उपयोगकर्ताओं को यह सुविधा चालू करनी है, तो किसी खास समयावधि के लिए इस सुविधा को बंद करना फ़ायदेमंद हो सकता है पहले से ऑर्डर करने के लिए, लेकिन तय समय में ऑर्डर को तुरंत बंद करने के लिए अवधि (जैसे कि छुट्टियों के दौरान).
किसी तय समयावधि के लिए, Service
इकाई बंद करने का मान यह है
तब उपयोगी होगा, जब आप उपयोगकर्ताओं को पहले से दोनों आदेश करने से रोकना चाहते हों और
कुछ अनिर्दिष्ट भावी तारीख तक के लिए तुरंत ऑर्डर.
किसी सेवा को कुछ समय के लिए बंद करने की प्रोसेस में, फ़ीड फ़ाइलों को सीधे अपनी जगह अपडेट किया जाता है उन्हें हमेशा के लिए हटा दिया जाएगा.
पहले से तय समयावधि के दौरान, Service
के लिए घंटों को बंद करने या बदलने के लिए, नीचे दी गई तकनीकों का इस्तेमाल करें.
Service
की किसी इकाई को किसी खास समय के लिए निलंबित करने का तरीका ऐसी अवधि जिसके बारे में पहले से जानकारी होती है (उदाहरण के लिए, छुट्टी के दिन),OperationHours
औरServiceHours
इकाइयों का इस्तेमाल करें.true
के लिएisSpecialHour
एट्रिब्यूट की मदद से, ServiceHours इकाई बनाएं. खास घंटे के मान्य होने पर, समय की वैल्यू बताने के लिएvalidFrom
औरvalidThrough
एट्रिब्यूट की ज़रूरत होती है.opens
औरcloses
को "00:00" पर सेट करें. यह सेवा, सामान्य घंटेServiceHours
इकाई के खुले होने के समय के बाद अपने-आप फिर से शुरू हो जाएगी. हालांकि, विशेष घंटे वाली इकाई कीvalidFrom
औरvalidThrough
वैल्यू को लागू नहीं किया जाएगा.{ "@type":"ServiceHours", "@id":"delivery_1_service_hours_holiday", "orderType":"ASAP", "serviceId":"delivery_1", "operationHoursId":"delivery_1_op_hours", "opens":"00:00", "closes":"00:00", "validFrom":"2022-12-25T00:00:00-05:00", "validThrough":"2022-12-26T00:00:00-05:00", "leadTimeMin":"20", "leadTimeMax":"20", "isSpecialHour":true }
तय समय के लिए
Service
इकाई को कुछ समय के लिए हटाने का तरीका पीरियड, इसकीisDisabled
प्रॉपर्टी को "true" पर सेट करें. फिर से सक्षम करने के लिए, निकालें प्रॉपर्टी का इस्तेमाल करें या वैल्यू को "false" पर सेट करें.ध्यान दें कि आपको
isDisabled
प्रॉपर्टी का इस्तेमाल सिर्फ़ तब करना चाहिए, जब आपको पता न हो जब सेवा फिर से शुरू की जाएगी. उदाहरण के लिए, इसका इस्तेमाल अनचाही स्थिति में करने के लिए करें इवेंट के लिए इस्तेमाल न करें.