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

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

किसी लिस्टिंग के फ़ूड मेन्यू अपडेट करने के लिए, पहले 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 पैड थाई.

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

ज़रूरी नहीं

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

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

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

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