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

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

किसी लिस्टिंग के खाने-पीने के मेन्यू अपडेट करने के लिए, सबसे पहले 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, और dairy free.

विकल्प

ज़रूरी नहीं

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

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

ज़रूरी नहीं

खास खाद्य पदार्थ की फ़ोटो.

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

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

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

अगर आपके इलाके में यह सुविधा उपलब्ध है, तो PATCH पर कॉल करें accounts.locations.updateFoodMenus.

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

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 दिए जा सकते हैं. ज़्यादा जानकारी के लिए, खाने-पीने की चीज़ों के मेन्यू अपलोड करना या उन्हें बदलना लेख पढ़ें.