जब आपकी लिस्टिंग में फ़ूड मेन्यू जोड़े जाते हैं, तो ग्राहकों को आपके रेस्टोरेंट के मेन्यू के विकल्पों के बारे में पता चलता है. साथ ही, उन्हें मेन्यू में मौजूद आइटम के बारे में ज़्यादा जानकारी भी मिल सकती है.
किसी स्टोर पेज के फ़ूड मेन्यू को अपडेट करने के लिए, accounts.locations.getFoodMenus
को पहले कॉल करें.
अनुरोध का एक उदाहरण यह है:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
जवाब में लिस्टिंग के मौजूदा FoodMenus
को JSON फ़ॉर्मैट में दिखाया जाता है. FoodMenus
ऑब्जेक्ट में ज़रूरत के मुताबिक बदलाव करें और
accounts.locations.updateFoodMenus
को कॉल करें.
ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करें या बदलें देखें.
Google My Business API का इस्तेमाल करके, इन फ़ील्ड को अपडेट किया जा सकता है:
फ़ील्ड | |
---|---|
नाम | ज़रूरी खाने के आइटम का नाम, जैसे कि |
कीमत | ज़रूरी खाने के आइटम की कीमत. |
कीमत की मुद्रा | ज़रूरी फ़ूड आइटम की कीमत की मुद्रा, जैसे कि |
आइटम की जानकारी | ज़रूरी नहीं खाने के आइटम के बारे में कम शब्दों में जानकारी. |
मेन्यू के सेक्शन | ज़रूरी नहीं खाने की चीज़ों के तर्क के हिसाब से बने ग्रुप, जैसे कि |
पोषण | ज़रूरी नहीं है (सुझाया गया) पोषक तत्वों की जानकारी, जैसे कि |
सेवा देने के लिए लोगों की संख्या | ज़रूरी नहीं खाने का आइटम जिन लोगों के लिए उपलब्ध है उनकी संख्या. |
हिस्से का साइज़ | ज़रूरी नहीं खाने की चीज़ की संख्या. उदाहरण के लिए,
|
तैयारी के तरीके | ज़रूरी नहीं खाना बनाने के लिए खास तरीके. |
पकवान | ज़रूरी नहीं है (सुझाया गया) इसमें मौजूद खाने की डिश के बारे में खास जानकारी दी जाती है. |
चंचल | ज़रूरी नहीं खाने की चीज़ें दिलचस्प हो, जैसे कि |
एलर्जी पैदा करने वाली चीज़ें | ज़रूरी नहीं है (सुझाया गया) खाने की चीज़ों से एलर्जी पैदा करने वाली चीज़ें, जैसे कि |
खान-पान से जुड़ी प्राथमिकताएं | ज़रूरी नहीं है (सुझाया गया) खाने-पीने की ऐसी चीज़ों से जुड़ी खान-पान से जुड़ी पाबंदी जो |
विकल्प | ज़रूरी नहीं खाने का विकल्प, जैसे कि |
खाने के आइटम की फ़ोटो | ज़रूरी नहीं खाने की किसी चीज़ की फ़ोटो. |
फ़ूड मेन्यू अपलोड करें या बदलें
हर जगह के लिए, फ़ूड मेन्यू अपलोड करने की सुविधा उपलब्ध नहीं है.
कोई जगह ज़रूरी शर्तों को पूरा करती है या नहीं, यह तय करने के लिए
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
दिए जा सकते हैं.
ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करें या बदलें देखें.