খাদ্য মেনু আপডেট করুন

আপনার লিস্টিং-এ ফুড মেনু যোগ করা থাকলে, গ্রাহকরা আপনার রেস্তোরাঁর মেনুর বিভিন্ন পদ সম্পর্কে জানতে পারেন এবং মেনুর আইটেমগুলো সম্পর্কে অতিরিক্ত তথ্যও পেতে পারেন।

কোনো লিস্টিংয়ের ফুড মেনু আপডেট করতে, প্রথমে 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

মূল্য

প্রয়োজনীয়

খাবারটির দাম।

মূল্য মুদ্রা

প্রয়োজনীয়

খাদ্যদ্রব্যের মূল্যের মুদ্রা, যেমন US 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
                               }
                           }
                       }
                   ]
               }
           ]
       }
   ]
}

খাবার আইটেমের সাথে ছবি যুক্ত করুন

কোনো খাদ্যপণ্যের সাথে ছবি যুক্ত করতে হলে, আপনাকে প্রথমে ছবিটি আপনার ব্যবসায়িক প্রোফাইলে আপলোড করতে হবে।

ছবিগুলো পুনরুদ্ধার করতে, 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 প্রদান করতে পারেন। আরও তথ্যের জন্য, ‘খাদ্য মেনু আপলোড বা প্রতিস্থাপন’ দেখুন।