खाने के मेन्यू को अपडेट करें

जब आपकी लिस्टिंग में फ़ूड मेन्यू जोड़े जाते हैं, तो ग्राहकों को आपके रेस्टोरेंट के मेन्यू के विकल्पों के बारे में पता चलता है. साथ ही, उन्हें मेन्यू में मौजूद आइटम के बारे में ज़्यादा जानकारी भी मिल सकती है.

किसी स्टोर पेज के फ़ूड मेन्यू को अपडेट करने के लिए, accounts.locations.getFoodMenus को पहले कॉल करें. अनुरोध का एक उदाहरण यह है:

GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus

जवाब में लिस्टिंग के मौजूदा FoodMenus को JSON फ़ॉर्मैट में दिखाया जाता है. FoodMenus ऑब्जेक्ट में ज़रूरत के मुताबिक बदलाव करें और accounts.locations.updateFoodMenus को कॉल करें. ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करें या बदलें देखें.

Google My Business API का इस्तेमाल करके, इन फ़ील्ड को अपडेट किया जा सकता है:

फ़ील्ड
नाम

ज़रूरी

खाने के आइटम का नाम, जैसे कि Hamburger.

कीमत

ज़रूरी

खाने के आइटम की कीमत.

कीमत की मुद्रा

ज़रूरी

फ़ूड आइटम की कीमत की मुद्रा, जैसे कि U.S. dollar.

आइटम की जानकारी

ज़रूरी नहीं

खाने के आइटम के बारे में कम शब्दों में जानकारी.

मेन्यू के सेक्शन

ज़रूरी नहीं

खाने की चीज़ों के तर्क के हिसाब से बने ग्रुप, जैसे कि Breakfast या Hamburger-Fries combo.

पोषण

ज़रूरी नहीं है (सुझाया गया)

पोषक तत्वों की जानकारी, जैसे कि Total Fat=3g.

सेवा देने के लिए लोगों की संख्या

ज़रूरी नहीं

खाने का आइटम जिन लोगों के लिए उपलब्ध है उनकी संख्या.

हिस्से का साइज़

ज़रूरी नहीं

खाने की चीज़ की संख्या. उदाहरण के लिए, 8-piece of nuggets.

तैयारी के तरीके

ज़रूरी नहीं

खाना बनाने के लिए खास तरीके.

पकवान

ज़रूरी नहीं है (सुझाया गया)

इसमें मौजूद खाने की डिश के बारे में खास जानकारी दी जाती है.

चंचल

ज़रूरी नहीं

खाने की चीज़ें दिलचस्प हो, जैसे कि none, mild, medium, और hot.

एलर्जी पैदा करने वाली चीज़ें

ज़रूरी नहीं है (सुझाया गया)

खाने की चीज़ों से एलर्जी पैदा करने वाली चीज़ें, जैसे कि dairy, egg, fish, peanut, shellfish, soy, tree nut, और wheat.

खान-पान से जुड़ी प्राथमिकताएं

ज़रूरी नहीं है (सुझाया गया)

खाने-पीने की ऐसी चीज़ों से जुड़ी खान-पान से जुड़ी पाबंदी जो halal, kosher, organic, vegan, vegetarian, और gluten free हो.

विकल्प

ज़रूरी नहीं

खाने का विकल्प, जैसे कि chicken पैड थाई बनाम veggie पैड थाई.

खाने के आइटम की फ़ोटो

ज़रूरी नहीं

खाने की किसी चीज़ की फ़ोटो.

फ़ूड मेन्यू अपलोड करें या बदलें

हर जगह के लिए, फ़ूड मेन्यू अपलोड करने की सुविधा उपलब्ध नहीं है.

कोई जगह ज़रूरी शर्तों को पूरा करती है या नहीं, यह तय करने के लिए locations.get को कॉल करें और Metadata देखें. अगर canHaveFoodMenus को true पर सेट किया गया है, तो खाने के मेन्यू अपलोड किए जा सकते हैं.

अगर आपकी जगह ज़रूरी शर्तों को पूरा करती है, तो accounts.locations.updateFoodMenus पर PATCH कॉल करें.

नीचे एक अनुरोध का उदाहरण दिया गया है, जिसमें सभी वैकल्पिक फ़ील्ड शामिल हैं:

PATCH
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus

{
   "menus": [
       {
           "cuisines": [
                "AMERICAN"
            ],
           "labels": [
               {
                   "displayName": "Menu",
                   "description": "Main Menu of my Restaurant",
                   "languageCode": "en"
               }
           ],
           "sections": [
               {
                   "labels": {
                       "displayName": "Main Dishes",
                       "languageCode": "en"
                   },
                   "items": [
                       {
                           "labels": {
                               "displayName": "Dish1",
                               "description": "Dish1 - our original dish!",
                               "languageCode": "en"
                           },
                           "attributes": {
                               "price": {
                                   "currencyCode": "USD",
                                   "units": 20
                               },
                               "dietaryRestriction": "ORGANIC",
                               "nutritionFacts": {
                                   "calories": {
                                       "lowerAmount": 400,
                                       "upperAmount": 500,
                                       "unit": "CALORIE"
                                   },
                                   "totalFat": {
                                       "lowerAmount": 95,
                                       "upperAmount": 110,
                                       "unit": "GRAM"
                                   },
                                   "cholesterol": {
                                       "lowerAmount": 100,
                                       "upperAmount": 120,
                                       "unit": "MILLIGRAM"
                                   },
                                   "sodium": {
                                       "lowerAmount": 30,
                                       "upperAmount": 45,
                                       "unit": "MILLIGRAM"
                                   },
                                   "totalCarbohydrate": {
                                       "lowerAmount": 78,
                                       "upperAmount": 92,
                                       "unit": "MILLIGRAM"
                                   },
                                   "protein": {
                                       "lowerAmount": 25,
                                       "upperAmount": 35,
                                       "unit":"MILLIGRAM"
                                   }
                               },
                               "ingredients": [
                                   {
                                       "labels": [
                                           {
                                               "displayName": "Ingredient 1",
                                               "description": "Description for ingredient 1",
                                               "languageCode": "en"
                                           },
                                           {
                                               "displayName": "Ingredient 2",
                                               "languageCode": "en"
                                           }
                                       ]
                                   }
                               ],
                               "servesNumPeople": 1,
                               "preparationMethods": [
                                   "BAKED",
                                   "BOILED",
                                   "FRIED"
                               ],
                               "portionSize": {
                                   "quantity": 2,
                                   "unit": {
                                       "displayName": "Pieces",
                                       "languageCode": "en"
                                   }
                               },
                               "mediaKeys": [
                                   "AF1QipP_VOlJzXs2aOJ31234565cb2KPrvN"
                               ]
                           },
                           "options": [
                               {
                                   "labels":
                                       {
                                           "displayName": "Dish1 - spicy",
                                           "description": "Dish1 - a spicy version of our dish!",
                                           "languageCode": "en"
                                       },
                                   "attributes": {
                                       "price": {
                                           "currencyCode": "USD",
                                           "units": 20
                                       }
                                   }
                               },
                               {
                                   "labels":
                                       {
                                           "displayName": "Dish1 - mild",
                                           "description": "Dish1 - a mild spiciness version of our dish!",
                                           "languageCode": "en"
                                       },
                                   "attributes": {
                                       "price": {
                                           "currencyCode": "USD",
                                           "units": 20
                                       }
                                   }
                               }
                           ]
                       }
                   ]
               },
               {
                   "labels": {
                       "displayName": "Desserts",
                       "languageCode": "en"
                   },
                   "items": [
                       {
                           "labels": {
                               "displayName": "Ice Cream",
                               "description": "2 scoops of delicious ice cream!",
                               "languageCode": "en"
                           },
                           "attributes": {
                               "price": {
                                   "currencyCode": "USD",
                                   "units": 20
                               }
                           }
                       }
                   ]
               }
           ]
       }
   ]
}

फ़ोटो को खाने के आइटम के साथ जोड़ें

फ़ोटो को खाने के आइटम से जोड़ने के लिए, आपको सबसे पहले अपनी Business Profile में फ़ोटो अपलोड करनी होगी.

फ़ोटो वापस पाने के लिए, accounts.locations.media.list पर कॉल करें. अनुरोध का एक उदाहरण यह है:

GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media/

जवाब में लिस्टिंग पर मौजूद हर इमेज के लिए MediaKey शामिल होता है, जैसा कि इस उदाहरण में दिखाया गया है:

{
 "mediaItems": [
   {
     "name": "accounts/{accountId}/locations/{locationId}/media/{mediaKey}",
     "mediaFormat": "PHOTO",
     "locationAssociation": {
       "category": "FOOD_AND_MENU"
     },
 …
}

किसी फ़ोटो को खाने के आइटम के साथ जोड़ने के लिए, फ़ोटो की mediaKey लें और उसे FoodMenuItemAttributes ऑब्जेक्ट में डालें. एक से ज़्यादा mediaKeys दिए जा सकते हैं. ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करें या बदलें देखें.