আপনার তালিকায় খাবারের মেনু যোগ করা হলে, গ্রাহকরা আপনার রেস্তোরাঁর মেনু পছন্দগুলি জানেন এবং তারা মেনু আইটেমগুলি সম্পর্কে অতিরিক্ত তথ্য পেতে পারেন।
একটি তালিকার খাদ্য মেনু আপডেট করতে, প্রথমে accounts.locations.getFoodMenus
এ কল করুন। নিম্নলিখিত একটি উদাহরণ অনুরোধ:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
প্রতিক্রিয়াটিতে তালিকার বর্তমান FoodMenus
এর একটি JSON উপস্থাপনা রয়েছে। প্রয়োজন অনুযায়ী FoodMenus
অবজেক্ট পরিবর্তন করুন এবং accounts.locations.updateFoodMenus
কল করুন। আরও তথ্যের জন্য, খাদ্য মেনু আপলোড বা প্রতিস্থাপন দেখুন।
আপনি নিম্নলিখিত ক্ষেত্রগুলি আপডেট করতে Google My Business API ব্যবহার করতে পারেন:
ক্ষেত্র | |
---|---|
নাম | প্রয়োজন খাবার আইটেমের নাম, যেমন |
দাম | প্রয়োজন খাবার আইটেমের দাম। |
মূল্য মুদ্রা | প্রয়োজন খাদ্য আইটেমের মূল্য মুদ্রা, যেমন |
আইটেম বিবরণ | ঐচ্ছিক খাদ্য আইটেম সংক্ষিপ্ত বিবরণ. |
মেনু বিভাগ | ঐচ্ছিক |
পুষ্টি | ঐচ্ছিক (প্রস্তাবিত) পুষ্টি সম্পর্কিত তথ্য, যেমন |
পরিবেশন করার জন্য লোকের সংখ্যা | ঐচ্ছিক খাবার আইটেম পরিবেশন করতে পারেন মানুষের সংখ্যা. |
অংশের আকার | ঐচ্ছিক খাদ্য আইটেম পরিমাণ. উদাহরণস্বরূপ, |
প্রস্তুতির পদ্ধতি | ঐচ্ছিক নির্দিষ্ট পদ্ধতিতে খাবার আইটেম প্রস্তুত করা যেতে পারে। |
রন্ধনপ্রণালী | ঐচ্ছিক (প্রস্তাবিত) খাবার আইটেম নির্দিষ্ট রন্ধনপ্রণালী. |
মশলাদার | ঐচ্ছিক খাবারের আইটেমের মসলা, যেমন |
অ্যালার্জেন | ঐচ্ছিক (প্রস্তাবিত) খাদ্য উপাদানে খাদ্য অ্যালার্জেন, যেমন |
খাদ্যতালিকাগত | ঐচ্ছিক (প্রস্তাবিত) |
অপশন | ঐচ্ছিক খাবারের বিকল্পের ধরন, যেমন |
খাবার আইটেম ছবি | ঐচ্ছিক নির্দিষ্ট খাবারের ছবি। |
আপলোড বা খাদ্য মেনু প্রতিস্থাপন
সমস্ত অবস্থান খাদ্য মেনু আপলোড করার যোগ্য নয়।
একটি অবস্থানের যোগ্যতা নির্ধারণ করতে, 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
}
}
}
]
}
]
}
]
}
একটি খাদ্য আইটেম সঙ্গে ফটো সংযুক্ত করুন
একটি খাবারের আইটেমের সাথে একটি ফটো যুক্ত করতে, আপনাকে প্রথমে আপনার ব্যবসার প্রোফাইল লোকেশনে ফটোটি আপলোড করতে হবে।
ফটোগুলি পুনরুদ্ধার করতে, 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
প্রদান করতে পারেন। আরও তথ্যের জন্য, খাদ্য মেনু আপলোড বা প্রতিস্থাপন দেখুন।