बेहतर रिलेशनल इन्वेंट्री लागू करना

मेन्यू इकाई, उस मेन्यू की जानकारी देती है जो रेस्टोरेंट अपने ग्राहकों को देता है. रेस्टोरेंट की 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"
}

सीमित समय के लिए बना मेन्यू

MenuItemOffer ऑब्जेक्ट के साथ Availability का इस्तेमाल, सीमित समय वाले मेन्यू आइटम और मेन्यू आइटम के विकल्प बनाने के लिए किया जा सकता है. इसके बजाय, टाइम-सीमित मेन्यू सेक्शन बनाने के लिए Availability ऑब्जेक्ट का इस्तेमाल करें.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: मेन्यू का सीमित समय वाला सेक्शन सेक्शन की availabilityStarts और availabilityEnds का समय बताने के लिए, Availability का इस्तेमाल करें.
इस्तेमाल का दूसरा उदाहरण: मेन्यू में सीमित समय के लिए उपलब्ध आइटम ऑफ़र को किस MenuItem से लिंक किया गया है, यह बताने के लिए MenuItemOffer के menuItemId का इस्तेमाल करें. ऑफ़र के availabilityStarts, availabilityEnds, और availabilityDayकोड> समय की जानकारी देने के लिए, Availability का इस्तेमाल करें.
इस्तेमाल का तीसरा उदाहरण: एक से ज़्यादा ऑफ़र वाले मेन्यू के आइटम MenuItemOffer की menuItemId प्रॉपर्टी का इस्तेमाल करें. इसके बाद, availabilityId प्रॉपर्टी सेट करके वह समय बताएं जब किराया मान्य होगा.

JSON

"पूरे दिन खान-पान", "लंच" और "ड्रिंक" सेक्शन वाला सामान्य मेन्यू.

मेन्यू में तीन सेक्शन हैं. जैसा कि Availability ऑब्जेक्ट में बताया गया है, "लंच (सुबह 11:30 बजे से दोपहर 2:30 बजे तक उपलब्ध)" सेक्शन, सुबह 11:30 बजे से दोपहर 2:30 बजे तक ही उपलब्ध है.

{
  "@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

"पूरे दिन खान-पान", "लंच" और "ड्रिंक" सेक्शन वाला सामान्य मेन्यू.

मेन्यू में तीन सेक्शन हैं. जैसा कि Availability ऑब्जेक्ट में बताया गया है, "लंच (सुबह 11:30 बजे से दोपहर 2:30 बजे तक उपलब्ध)" सेक्शन, सुबह 11:30 बजे से दोपहर 2:30 बजे तक ही उपलब्ध है. 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

ऐड-ऑन का इस्तेमाल करके कस्टमाइज़ेशन

मेन्यू आइटम में ज़्यादा ऐड-ऑन विकल्प हो सकते हैं. MenuSection ऑब्जेक्ट को menuAddOnId से जोड़कर MenuItem के लिए ऐड-ऑन तय करें. MenuSection ऑब्जेक्ट में, आपके ऐड-ऑन के लिए इस्तेमाल किए जाने वाले मेन्यू आइटम होने चाहिए.

आप ऐड-ऑन MenuSection ऑब्जेक्ट की प्रॉपर्टी defaultOptionId का उपयोग करके MenuItem ऑब्जेक्ट जोड़ सकते हैं.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: बेसिक ऐड-ऑन किसी ऐड-ऑन आइटम की कम से कम और ज़्यादा से ज़्यादा संख्या तय करने के लिए, ऐड-ऑन MenuSection की eligibleQuantityMin और eligibleQuantityMax प्रॉपर्टी का इस्तेमाल करें.
इस्तेमाल का दूसरा उदाहरण: डिफ़ॉल्ट ऐड-ऑन ऐड-ऑन के डिफ़ॉल्ट विकल्प देने के लिए, किसी ऐड-ऑन MenuSection ऑब्जेक्ट के defaultOptionId का इस्तेमाल करें.
इस्तेमाल का तीसरा उदाहरण: कॉम्बो/पैकेज मील MenuSection ऑब्जेक्ट का इस्तेमाल करके, ऐसे विकल्पों के बारे में बताएं जो उपयोगकर्ता किसी डिश/कॉम्बो को चुनते समय चुन सकता है.

JSON

इस उदाहरण में, "Cappuccino" मेन्यू आइटम को स्ट्रॉ विकल्प से पसंद के मुताबिक बनाया जा सकता है.

"सारे दिन का खाना" मेन्यू सेक्शन में "मेडिटरेनियन बेगल" आइटम के लिए एक और ऐड-ऑन विकल्प मौजूद है. साथ ही, एग ऐड-ऑन के दो विकल्प भी हैं.

उसी मेन्यू सेक्शन में "क्लब बेगल" आइटम के लिए भी अतिरिक्त ऐड-ऑन मौजूद होते हैं. साथ ही, उसमें "अंडों के विकल्प" ऐड-ऑन का विकल्प होता है.

ड्रिंक सेक्शन में, "दूध" ऐड-ऑन विकल्प और "स्ट्रॉ विकल्प" ऐड-ऑन का विकल्प होता है.

{
  "@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 फ़्राइज़, और 1 ड्रिंक है. उपयोगकर्ता के लिए इसे चुनना ज़रूरी है. दो बर्गर विकल्प हैं और हर एक में दो ऐड-ऑन सेक्शन हैं: "रेसिपी" (दो मेन्यू आइटम, उपयोगकर्ता को 0-1 विकल्प चुनने होंगे) और "अतिरिक्त" (तीन मेन्यू आइटम, उपयोगकर्ता को 0-3 विकल्प चुनने होंगे).

{
  "@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
}

मेन्यू आइटम के विकल्पों का इस्तेमाल करके कस्टमाइज़ेशन

MenuItemOption की menuItemId प्रॉपर्टी में संदर्भ देकर, MenuItem के लिए कई विकल्प दिए जा सकते हैं.

उदाहरण के लिए, अगर पिज़्ज़ा अलग-अलग साइज़ में उपलब्ध है, तो हर साइज़ के लिए MenuItemOption बनाया जा सकता है. साथ ही, हर MenuItemOption के लिए, menuItemId प्रॉपर्टी में पिज़्ज़ा मेन्यू के आइटम का रेफ़रंस दिया जा सकता है.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: अलग-अलग साइज़ के पिज़्ज़ा MenuItemOption और MenuItemOffer का इस्तेमाल करें
इस्तेमाल का उदाहरण 2: अलग-अलग टॉपिंग और साइज़ के साथ अपनी पसंद के मुताबिक पिज़्ज़ा पिज़्ज़ा के आकार के हिसाब से टॉपिंग कीमतें बदलने के लिए, MenuItemOption और MenuItemOffer इस्तेमाल करें.
इस्तेमाल का तीसरा उदाहरण: बाईं और दाईं ओर के अंतरों के साथ पसंद के मुताबिक बनाया जा सकने वाला पिज़्ज़ा पिज़्ज़ा की साइड बताने के लिए, MenuItemOption की value प्रॉपर्टी का इस्तेमाल करें. हर पिज़्ज़ा साइड की कीमत बताने के लिए, MenuItemOffer की price और priceCurrency प्रॉपर्टी का इस्तेमाल करें.

एनडीएसओएन

पिज़्ज़ा के 3 अलग-अलग आकार होते हैं और इसे इस्तेमाल करने के लिए उपयोगकर्ता की ज़रूरत होती है. हर साइज़ की कीमत अलग-अलग होती है.

हवायन पिज़्ज़ा की कीमत 10 डॉलर, छोटे से मीडियम साइज़ के लिए 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"}

एनडीएसओएन

पिज़्ज़ा की कीमत, पिज़्ज़ा के साइज़ के हिसाब से अलग-अलग होती है.

पैपरोनी पिज़्ज़ा की औसत कीमत 10 डॉलर है, सामान्य पैसे के लिए 15.00 डॉलर और सामान्य कीमत पर 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 डॉलर, और सामान्य मीडियम के लिए 20.00 डॉलर है. पिज़्ज़ा पर दो टॉपिंग (बीफ़ सलामी और मोज़रेला) होती हैं. साथ ही, छोटे पिज़्ज़ा की बाईं और दाईं ओर से हर टॉपिंग पर हर साइड के लिए 1.00 डॉलर मिलता है, लेकिन पूरे पिज़्ज़ा के लिए 0.50 डॉलर. मीडियम पिज़्ज़ा के बाएं और दाएं हिस्से की टॉपिंग के लिए हर साइड के लिए 1.50 डॉलर खर्च होते हैं, लेकिन पूरे मीडियम पिज़्ज़ा के लिए 1.00 डॉलर लगते हैं. एक बड़े पिज़्ज़ा के बाएं और दाएं हिस्से की टॉपिंग के लिए, हर साइड पर 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 प्रॉपर्टी के ज़रिए किसी एक रेस्टोरेंट को खास तौर पर एक रेस्टोरेंट से जोड़ा जाना चाहिए.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: डिलीवरी की बुनियादी सेवा ऑर्डर की शुरुआत और खत्म होने का समय तय करने के लिए, ServiceHours और OperationHours में opens और closes प्रॉपर्टी का इस्तेमाल करें. इसमें उपयोगकर्ता ऑर्डर कर सकता है और ऑर्डर कर सकता है. डिलीवरी में लगने वाले समय (पिक अप/डिलीवरी का अनुमानित समय) की जानकारी देने के लिए, ServiceHours की leadTimeMin और leadTimeMax प्रॉपर्टी का इस्तेमाल करें.

JSON

नीचे दी गई सैंपल सेवा हर दिन सुबह 8 बजे से शाम 6 बजे तक के ऑर्डर स्वीकार करती है (नया ऑर्डर 1 फ़रवरी, 2016 से 1 मार्च, 2016 तक सुबह 5:59:59 बजे तक दिया जा सकता है, लेकिन इसके लिए आपको एक घंटे से लेकर अगले 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
}

डिलीवरी और पिक अप का समय

नीचे दिए गए उदाहरणों में किसी सेवा की डिलीवरी और पिक अप के समय की जानकारी देने का तरीका बताया गया है.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: डिलीवरी के घंटों का कॉन्फ़िगरेशन जितनी जल्दी हो सके उतनी जल्दी ServiceHours के leadTimeMin और leadTimeMax प्रॉपर्टी का इस्तेमाल करें. पहले से ऑर्डर करने के लिए, OperationHours का इस्तेमाल करें. छुट्टियों के दिन और डिलीवरी के खास समय के लिए, ServiceHours और OperationHours की isSpecialHour प्रॉपर्टी का इस्तेमाल करें
इस्तेमाल का दूसरा उदाहरण: पिक अप के समय का कॉन्फ़िगरेशन जितनी जल्दी हो सके उतनी जल्दी ServiceHours के leadTimeMin और leadTimeMax प्रॉपर्टी का इस्तेमाल करें. पहले से ऑर्डर करने के लिए, OperationHours का इस्तेमाल करें. छुट्टियों के पिक अप और ऑर्डर विंडो के खास समय के लिए, ServiceHours और OperationHours की isSpecialHour प्रॉपर्टी का इस्तेमाल करें.

JSON

रेस्टोरेंट, डिलीवरी सेवाओं के लिए जल्द से जल्द ऑर्डर और ऑर्डर स्वीकार करता है. यह छुट्टियों के विशेष डिलीवरी घंटों का भी समर्थन करता है.

इस उदाहरण में, उपयोगकर्ता किसी भी समय ऑनलाइन ऑर्डर कर सकते हैं. सोमवार से शुक्रवार, डिलीवरी का समय सुबह 9 बजे से रात 11 बजे तक है. वीकेंड में, डिलीवरी का समय सुबह 9 बजे से रात 9 बजे तक है. डिलीवरी का समय 24 दिसंबर, 2019 को खास तौर पर, सुबह 9 बजे से शाम 4 बजे तक है. इस सेवा के ज़रिए कम से कम 1 घंटे और 90 मिनट तक इंतज़ार किया जा सकता है.

उपयोगकर्ता किसी भी दिन के लिए 6 दिन पहले से (8640 मिनट) तक ऑर्डर कर सकते हैं. इसमें 24 दिसंबर, 2019 भी शामिल हैं. उपयोगकर्ता, डिलीवरी के ऑर्डर सिर्फ़ 15 मिनट पहले बढ़ा सकते हैं. उदाहरण के लिए, रात 8:00 बजे, रात 8:15 बजे, रात 8:30 बजे. डिलीवरी की सेवा, कोड में बताए गए पॉलीगॉन एरिया में उपलब्ध कराई जाती है. साथ ही, उपयोगकर्ता को 5 डॉलर का शुल्क देना होता है.

{
  "@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 मिनट तक इंतज़ार करना होगा. इसके बाद, आपको एक घंटे तक इंतज़ार करना पड़ सकता है.

उपयोगकर्ता, दो दिन पहले (2880 मिनट) से लेकर 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, बताती है कि ऑर्डर कब पूरा किया जा सकता है.

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: पहले दिन के ऑर्डर के लिए खुला है, लेकिन बेहतर ऑर्डर के लिए बंद है खास घंटे मान्य होने की तारीख बताने के लिए, ServiceHours और OperationHours इकाइयों की validFrom और validThrough प्रॉपर्टी का इस्तेमाल करें (isSpecialHour प्रॉपर्टी को "सही" पर सेट करें).

JSON

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

क्रिसमस को शाम 9 बजे से शाम 4 बजे तक, और 2017 के क्रिसमस की पूर्व संध्या पर, पिक अप के नियमित समय (इसमें ऑर्डर और सेवा, दोनों का समय शामिल है) सुबह 9 बजे से रात 9 बजे तक होते हैं. ऑर्डर पिक अप करने में कम से कम एक घंटे और ज़्यादा से ज़्यादा 90 मिनट तक इंतज़ार करना पड़ सकता है. उपयोगकर्ता दो दिन पहले से (2880 मिनट) पहले से 30 मिनट तक ऑर्डर कर सकते हैं, लेकिन किसी भी दिन (जैसे क्रिसमस, 4 जुलाई, और शाम 4 बजे के बाद) बंद करके ऑर्डर नहीं कर सकते. उपयोगकर्ता, पिक अप किए जाने वाले ऑर्डर के लिए, 15 मिनट के ऐडवांस पेमेंट कर सकते हैं. उदाहरण के लिए, दोपहर 2:00 बजे, दोपहर 2:15 बजे, 2:30 बजे.

उपयोगकर्ता से कोई पिक अप शुल्क नहीं लिया जाता. यह उदाहरण इन स्थितियों में काम करता है:

  • उपयोगकर्ता, ऑर्डर वाले दिन 25 दिसंबर को ऑर्डर कर सकते हैं.
  • उपयोगकर्ता, 27 दिसंबर को डिलीवरी के लिए, 25 दिसंबर को पहले से ऑर्डर कर सकते हैं.
  • उपयोगकर्ता, 25 दिसंबर को डिलीवरी के लिए, 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.00 डॉलर के ऑर्डर पर मुफ़्त डिलीवरी है.कम से कम ऑर्डर के बिना 5 डॉलर की तय डिलीवरी शुल्क और कार्ट की कुल रकम से 3% शुल्क लिया जाता है. डिलीवरी का समय, सुबह 9 बजे से रात 11 बजे तक है. इसमें ऑर्डर और सेवा के खुले होने का समय, दोनों शामिल हैं. डिलीवरी में कम से कम 1 घंटा और ज़्यादा से ज़्यादा 90 मिनट तक इंतज़ार करना पड़ सकता है.

उपयोगकर्ता, पहले से दिए गए ऑर्डर के लिए 6 दिन (8640 मिनट) से लेकर 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.00 के ऑर्डर के साथ मुफ़्त सेवा शुल्क दिया गया है.ऑर्डर के लिए बिना किसी शुल्क के 1 डॉलर का सेवा शुल्क और कार्ट की कुल रकम से 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
}

डाइनैमिक डिलीवरी शुल्क

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

इस्तेमाल का उदाहरण सबसे सही तरीके
इस्तेमाल का पहला उदाहरण: क्षेत्र और दूरी के हिसाब से डिलीवरी का शुल्क क्षेत्र की जानकारी देने के लिए, Fee की eligibleRegion प्रॉपर्टी का इस्तेमाल करें. साथ ही, कीमत बताने के लिए price और priceCurrency प्रॉपर्टी का इस्तेमाल करें.
इस्तेमाल का दूसरा उदाहरण: समय के हिसाब से डिलीवरी शुल्क डिलीवरी शुल्क कब तक मान्य है, यह बताने के लिए Fee की validFrom और validThrough प्रॉपर्टी का इस्तेमाल करें.
इस्तेमाल का तीसरा उदाहरण: ऊपर दी गई मुफ़्त डिलीवरी और ऑर्डर की रकम डिलीवरी की कीमत से जुड़ी कम से कम और ज़्यादा से ज़्यादा कार्ट वैल्यू बताने के लिए, Fee की eligibleTransactionVolumeMin और eligibleTransactionVolumeMax प्रॉपर्टी का इस्तेमाल करें.

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

नीचे दी गई सेवा के नमूने के मुताबिक, 1 जनवरी, 2017 से लेकर 1 फ़रवरी, 2017 तक 20 डॉलर का डिलीवरी शुल्क लिया जाता है. किसी भी समय 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

यह सेवा 1,000 रुपये तक के ऑर्डर के लिए 1,000 रुपये का डिलीवरी शुल्क लेती है.

{
  "@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 का इस्तेमाल करके, वह भौगोलिक इलाका बताएं जहां खाना डिलीवर किया जा सकता है.

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

इकाइयां हटाएं

किसी इकाई को हटाने के लिए, उसे अपने फ़ीड से मिटाएं. इसमें दो घंटे का सेवा स्तर समझौता (एसएलए) होता है. किसी इकाई को फिर से जोड़ने के लिए, उसे अपने फ़ीड में वापस जोड़ें.

सेवा इकाइयों को अस्थायी रूप से निकालें

किसी खास या तय समय वाली अवधि के लिए, 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 प्रॉपर्टी को "सही" पर सेट करें. फिर से चालू करने के लिए, अपनी इकाई से प्रॉपर्टी हटाएं या वैल्यू को "false" पर सेट करें.

    ध्यान दें कि आपको isDisabled प्रॉपर्टी का इस्तेमाल सिर्फ़ तब करना चाहिए, जब आपको यह पता न हो कि सेवा कब दोबारा शुरू होगी. उदाहरण के लिए, इसका इस्तेमाल अचानक होने वाले इवेंट के लिए करें और छुट्टियों के लिए इसका इस्तेमाल न करें.