نمای کلی

شرکای گوگل می‌توانند از طریق یکپارچه‌سازی Reservations Waitlists، داده‌های ساختارمند منو را برای استفاده در بخش منوی نمایه کسب‌وکار گوگل رستوران و سایر نقاط ورودی در سطوح مصرف‌کننده گوگل، در اختیار گوگل قرار دهند.

داده‌های منو با استفاده از فیدهای عمومی دریافت می‌شوند. قبل از شروع:

  1. مطمئن شوید که تنظیمات حساب کاربری را تکمیل کرده‌اید
  2. فرآیند آپلود فید عمومی را درک کنید
  3. نحوه پیکربندی حساب کاربری خود برای آپلودهای فید عمومی را بیاموزید

ایجاد و آپلود فیدهای منو

هنگام ایجاد و آپلود فیدهای منو، این دستورالعمل‌ها و قراردادها را دنبال کنید:
  • برای ارائه جزئیات رستوران، از مشخصات داده شرح داده شده در Merchant Feed پیروی کنید. برای مثال، فایل JSON به نمونه JSON مراجعه کنید. نام فایل‌های داده باید بین آپلودها منحصر به فرد باشد. توصیه می‌شود یک مهر زمانی در نام فایل وارد کنید، به عنوان مثال، menu1_1633621547.json
  • در توصیفگر مجموعه فایل برای فید منو، فیلد name را روی google.food_menu تنظیم کنید. برای مشاهده نمونه‌ای از محتوای فایل توصیفگر، به نمونه JSON فایل توصیفگر مراجعه کنید. نام فایل‌های توصیفگر باید بین آپلودها منحصر به فرد باشد. توصیه می‌شود یک مهر زمانی در نام فایل قرار دهید، به عنوان مثال، descriptor_1633621547.filesetdesc.json . فایل توصیفگر باید به عنوان بخشی از فید منو در سرور SFTP عمومی بارگذاری شود.
  • فیدها باید روزانه و با به‌روزرسانی کامل، روی سرور عمومی SFTP آپلود شوند.
  • همانطور که در استفاده از Generic Feed sftp ذکر شد، فیدها را به ۱۰۰۰ شارد (فایل) محدود کنید.

وضعیت مصرف فید را می‌توانید در بخش مصرف > تاریخچه در پورتال همکار پیدا کنید. اطلاعات سرور SFTP فید را می‌توانید در بخش پیکربندی > فیدها در پورتال همکار پیدا کنید.

انتخاب سرور SFTP فید

شکل ۱: اطلاعات عمومی سرور SFTP

وضعیت مصرف فید را می‌توانید در بخش مصرف > تاریخچه در پورتال همکار پیدا کنید. اطلاعات سرور SFTP فید را می‌توانید در بخش پیکربندی > فیدها در پورتال همکار پیدا کنید.

کار با گزینه‌های آیتم‌های منو

گزینه‌های آیتم‌های منو را می‌توان با استفاده از پروتوکل MenuItemOption مشخص کرد.

شرکایی که چندین مجموعه از گزینه‌های مورد نیاز برای یک آیتم منو (مثلاً یک لاته با گزینه‌های اندازه و شیر) دارند، باید تصمیم بگیرند که چگونه می‌توانند این گزینه‌ها را در گوگل به بهترین شکل نمایش دهند. گوگل موارد زیر را توصیه می‌کند:

  • فید منو باید با سایت سفارش شریک (یا منوی غذاخوری رستوران در صورتی که سایت سفارش برای آن مکان ندارید) مطابقت داشته باشد. اگر کالا با قیمت جداگانه در سایت سفارش نمایش داده می‌شود، باید از MenuItem استفاده شود. اگر کالا با قیمت پایه و چندین گزینه نمایش داده می‌شود، باید از MenuItemOption استفاده شود.
  • از قرار دادن لیست طولانی از گزینه‌ها خودداری کنید، برای مثال:
    • بوریتوی مرغ
    • بوریتوی مرغ با پنیر
    • بوریتوی مرغ با سس سالسا
    • بوریتوی مرغ با سس سالسا و پنیر
    • بوریتوی مرغ با گواکامولی
    • بوریتوی مرغ با گواکاموله و سالسا
  • گزینه‌های آیتم‌های منو فقط در صورتی پشتیبانی می‌شوند که غذا نیاز به انتخاب یکی از گزینه‌ها داشته باشد. برای مثال، هنگام سفارش پیتزا، اندازه یک گزینه الزامی است. گزینه‌های آیتم‌های منو که برای افزودنی‌ها هستند (مثلاً «گزینه‌ای برای اضافه کردن آووکادو») پشتیبانی نمی‌شوند و نباید در فیدها گنجانده شوند.

قیمت گزینه‌ی آیتم منو باید قیمت کامل آیتم با آن گزینه‌ی انتخاب شده باشد. قیمت باید برای آیتم منو یا برای گزینه‌های آن تعیین شود، اما نه برای هر دو.

رستوران‌هایی با منوی متنوع

یک رستوران (Entity) فقط می‌تواند یک منو داشته باشد. برای رستورانی که چندین منو دارد (یعنی منوهای ناهار و شام جداگانه)، می‌توانید همه منوها را با MenuSections در یک منوی واحد ترکیب کنید (یعنی یک منو با یک بخش برای ناهار و یک بخش برای شام). منوی حاصل ساختار زیر را خواهد داشت:

  • منو
    • بخش ناهار
      • سوپ‌ها
        • سوپ ۱
        • سوپ ۲
      • ساندویچ‌ها
        • ساندویچ ۱
        • ساندویچ ۲
    • بخش شام
      • استارترها
        • شروع کننده ۱
        • شروع کننده ۲
      • برق شهری
        • غذای اصلی ۱
        • غذای اصلی ۲

اشتراک‌گذاری منوها در رستوران‌های مختلف

با قرار دادن همه رستوران‌ها در لیست merchant_ids منو، می‌توان یک منو را بین چندین رستوران به اشتراک گذاشت. توجه داشته باشید که این لیست، شناسه‌های موجودیت را برای شرکا با استفاده از فید Entity می‌پذیرد.

بهترین شیوه‌ها

موارد زیر بهترین شیوه‌هایی هستند که باید هنگام تهیه فیدهای منو رعایت کنید.

  • فقط یک منو را به یک رستوران مرتبط کنید.
  • زبان مورد نظر را به عنوان اولین زبان در TextField وارد کنید. اگر چندین شیء LocalizedText ارسال می‌کنید، اولین شیء در لیست متن به کاربران نمایش داده می‌شود.
  • تمام آیتم‌های منو باید به بخش‌های منو اضافه شوند. آیتم‌های منو را مستقیماً به شیء منو اضافه نکنید.
  • محتوا را با استفاده از کدگذاری utf-8 ارائه دهید. نیازی به escape کردن کاراکترهای غیر ascii نیست.
  • اگر در چندین منطقه فعالیت می‌کنید، مطمئن شوید که از کدهای ارزی و واحدهای پولی صحیح در فیلد واحدها و نانوس استفاده می‌کنید - در فیلد نانوس که معادل 10^-9 واحد است، احتیاط بیشتری کنید. برای تأیید اینکه قیمت‌ها را به درستی تنظیم کرده‌اید، از Menu Visualizer در Inventory Viewer استفاده کنید.
  • ارائه منوهای غنی، جامع و تازه از نظر بصری، کلید ارائه یک تجربه کاربری مفید و جذاب است. قیمت‌ها، توضیحات، عکس‌ها و اطلاعات غذایی، همگی عناصر کلیدی در تصمیم‌گیری هستند و شرکا تشویق می‌شوند تا حد امکان این داده‌ها را ارائه دهند تا یک تجربه بهینه برای کاربر و فروشنده فراهم شود.
  • برای نمایش ندادن قیمت، یک پروتو قیمت خالی در پروتو پیشنهاد قرار دهید.

پس از راه‌اندازی فیدهای منو، داده‌های فید منوی شما واجد شرایط نمایش در تجربیات اکتشافی خواهند بود و ممکن است در برگه «منو» رستوران قابل مشاهده باشند. برگه منو در جستجوی گوگل (موبایل و دسکتاپ) پشتیبانی می‌شود و این تجربه به سطوح اضافی از جمله نقشه‌های گوگل گسترش خواهد یافت. تجربه ارائه شده ممکن است بسته به سطح متفاوت باشد.

منوی نمونه که موارد منو را با توضیحات نشان می‌دهد

شکل ۳: نمونه‌ای از نحوه نمایش محتوای فید منو در نمایه تجاری در تلفن همراه

برای اطمینان از ساختار صحیح منو، از Menu Visualizer در Inventory Viewer برای پیش‌نمایش منوهای خود استفاده کنید.

منوهای رستوران می‌توانند از منابع مختلفی تهیه شوند، از جمله از خود رستوران‌ها از طریق نمایه کسب‌وکار گوگل، شرکای سفارش و رزرو غذا، عکس‌های کاربران از منوها و موارد دیگر. اگر چندین منبع منوهای یک رستوران را ارائه می‌دهند، تاجر می‌تواند در ویرایشگر منوی نمایه کسب‌وکار گوگل ، ارائه‌دهنده ترجیحی خود را انتخاب کند .

طرحواره

طرح کلی منو را می‌توانید اینجا پیدا کنید.

منوی غذا

نام فیلد نوع مورد نیاز توضیحات
data آرایه ای از اشیاء
(MenuComponent)

نام فیلد نوع مورد نیاز توضیحات
یکی از
(type)

فقط یکی از فیلدهای این oneOf قابل تنظیم است.

فهرست سطح بالای اقلام غذایی ارائه شده توسط یک موسسه غذایی. منو شامل لیستی از شناسه‌های فروشنده و منویی است که برای آن فروشندگان اعمال می‌شود. یک منو می‌تواند برای نمایش یک فروشنده با منو یا چندین فروشنده (معمولاً رستوران‌های زنجیره‌ای) با منوها استفاده شود.

نام فیلد نوع مورد نیاز توضیحات
menu_id رشته

مورد نیاز

یک رشته‌ی مبهم از یک شریک که به طور منحصر به فرد منو را در فید شریک مشخص می‌کند. الزامی است.
merchant_ids آرایه‌ای از رشته

مورد نیاز

فروشگاه‌هایی که منو به آنها مربوط می‌شود. توجه: این فیلد تکرار می‌شود تا رستوران‌های زنجیره‌ای بتوانند منوی یکسانی را در چندین مکان به اشتراک بگذارند، که هر کدام یک فروشگاه جداگانه هستند. الزامی است.
display_name شیء
(TextField)

نامی که می‌تواند منو را هنگام مرور کاربر شناسایی کند. اختیاری.
language رشته

کد زبان پیش‌فرض مرتبط با برچسب‌های متنی موجود در منو. کد زبان BCP-47 مانند "en-US" یا "sr-Latn" را در نظر می‌گیرد. برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. اختیاری.

فیلد متنی

یک داده متنی که شامل یک یا چند مقدار محلی است.

نام فیلد نوع مورد نیاز توضیحات
text آرایه ای از اشیاء
(LocalizedText)

مورد نیاز

مقادیر متن بر اساس زبان. اگر فقط یک پشتیبانی زبان مورد نظر وجود داشته باشد، نیازی به تنظیم کد زبان در هر متن نیست و زبان از زبان پیش‌فرض منو استنباط می‌شود. اگر چندین متن در زبان‌های مختلف وجود داشته باشد، کد زبان باید برای هر متن تنظیم شود. اولین متن در لیست، نمایش ترجیحی در نظر گرفته می‌شود. الزامی است.

متن محلی‌شده

نسخه محلی‌شده‌ی یک متن در یک زبان خاص.

نام فیلد نوع مورد نیاز توضیحات
text رشته

رشته محلی‌شده در زبانی که مربوط به [language_code][google.type.LocalizedText.language_code] زیر است.
language_code رشته

کد زبان BCP-47 متن، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید.

یک بخش منو، گروه‌بندی اقلام موجود در یک منو است. معمولاً برای هر گروه‌بندی منطقی اقلام موجود در یک منو، بخش‌های منوی جداگانه‌ای ایجاد می‌شود. به عنوان مثال، نوع وعده غذایی (پیش غذا، غذای اصلی، دسر) و دسته‌های غذایی (برگرها، نوشیدنی‌ها) از جمله بخش‌های معمول هستند.

نام فیلد نوع مورد نیاز توضیحات
menu_section_id رشته

مورد نیاز

یک رشته‌ی مبهم از یک شریک که به طور منحصر به فرد MenuSection را در فید شریک مشخص می‌کند. الزامی است.
display_name شیء
(TextField)

مورد نیاز

نامی که می‌تواند بخش منو را هنگام مرور منو توسط کاربر شناسایی کند. الزامی است.
description شیء
(TextField)

توضیحی از بخش منو. اختیاری.
images آرایه ای از اشیاء
(Image)

تصویر(های) بخش منو. اختیاری.

تصویر

تصویری مرتبط با یک موجودیت منو را نشان می‌دهد.

نام فیلد نوع مورد نیاز توضیحات
uri رشته

مورد نیاز

نشانی اینترنتی (URL) حاوی پیکسل‌های خام تصویر. الزامی.

نشان دهنده یک ماده غذایی یا نوشیدنی واحد است که توسط یک موسسه غذایی ارائه می‌شود.

نام فیلد نوع مورد نیاز توضیحات
menu_item_id رشته

مورد نیاز

یک رشته‌ی مبهم از یک شریک که به طور منحصر به فرد MenuItem را در فید شریک مشخص می‌کند. الزامی است.
display_name شیء
(TextField)

مورد نیاز

نامی که می‌تواند آیتم منو را هنگام مرور منو توسط کاربر شناسایی کند. الزامی است.
description شیء
(TextField)

توضیحی از آیتم منو. اختیاری.
images آرایه ای از اشیاء
(Image)

تصویر(های) مربوط به آیتم منو. اختیاری.
یکی از
(pricing)

مورد نیاز

فقط یکی از فیلدهای این oneOf قابل تنظیم است.
item_attributes شیء
(MenuItemAttributes)

ویژگی‌های مربوط به این گزینه منو. اختیاری.

مجموعه پیشنهادها

محفظه‌ای برای فهرستی از پیشنهادهای موجود برای یک آیتم/گزینه منو. فقط یک پیشنهاد باید در یک زمان خاص قابل اجرا/معتبر باشد. به عنوان مثال، یک نوشیدنی می‌تواند 2 پیشنهاد داشته باشد که یکی در صبح و دیگری در عصر و در ساعات شلوغی قابل اجرا باشد.

نام فیلد نوع مورد نیاز توضیحات
offers آرایه ای از اشیاء
(Offer)

مورد نیاز

فهرست پیشنهادات احتمالی. الزامی.

پیشنهاد

اطلاعات قیمت‌گذاری و موجودی برای MenuItems و MenuItemOptions را نشان می‌دهد.

نام فیلد نوع مورد نیاز توضیحات
price شیء
(Money)

موارد زیر نامعتبر هستند و منجر به حذف آیتم منو می‌شوند: قیمت بدون کد ارز اما با واحد یا نانوس یا هر دو: price {units: 100, nanos: 1000000} price {units: 100} price {nanos: 1000000} قیمت با کد ارز نامعتبر اما با واحد یا نانوس یا هر دو: price {currency_code: 'gXYZ', units: 100, nanos: 1000000} price {currency_code: 'gXYZ', units: 100} price {currency_code: 'gXYZ', nanos: 1000000} قیمت با کد ارز اما با واحدها یا نانوس نامعتبر price {currency_code: 'USD', units: 100, nanos: -100} price {currency_code: 'USD', units: -100, nanos: 100}

پول

نشان دهنده مقدار پول به همراه نوع ارز آن است.

نام فیلد نوع مورد نیاز توضیحات
currency_code رشته

کد ارزی سه حرفی که در استاندارد ISO 4217 تعریف شده است.
units رشته

کل واحدهای مبلغ. برای مثال اگر currencyCode برابر با "USD" باشد، هر واحد معادل یک دلار آمریکا است.
nanos شماره

تعداد نانو (10^-9) واحد از مبلغ. مقدار باید بین -999,999,999 و +999,999,999 باشد. اگر units مثبت باشد، nanos باید مثبت یا صفر باشد. اگر units صفر باشد، nanos می‌تواند مثبت، صفر یا منفی باشد. اگر units منفی باشد، nanos باید منفی یا صفر باشد. به عنوان مثال، -1.75 دلار به صورت units = -1 و nanos = -750,000,000 نمایش داده می‌شود.

ظرفی که فهرستی از گزینه‌های موجود برای یک آیتم را مشخص می‌کند.

نام فیلد نوع مورد نیاز توضیحات
menu_item_option_ids آرایه‌ای از رشته

مورد نیاز

شناسه‌ی گزینه‌های گزینه‌ی منو که برای این گزینه‌ی منو قابل استفاده هستند. الزامی.

ویژگی‌های مربوط به یک آیتم یا گزینه خاص از منو را توصیف می‌کند.

نام فیلد نوع مورد نیاز توضیحات
number_of_servings شماره

تعداد وعده‌های غذایی موجود در یک آیتم منو. اختیاری.
nutrition_information شیء
(NutritionInformation)

تمام اطلاعات تغذیه‌ای کالا، مانند کالری، میزان چربی را شرح می‌دهد. اختیاری.
suitable_diets آرایه شمارشی (enum)
(DietaryRestriction)

محدودیت‌های غذایی که این مورد از منو با آنها مطابقت دارد. اختیاری.
additive آرایه ای از اشیاء
(Additive)

افزودنی‌های این گزینه منو. اختیاری.
allergen آرایه ای از اشیاء
(Allergen)

آلرژن‌های این مورد از منو. اختیاری.
packaging_deposit_info شیء
(DepositInfo)

اطلاعات بسته‌بندی و بازیافت این مورد از منو. اختیاری.

اطلاعات تغذیه‌ای

تمام اندازه‌گیری‌های تغذیه‌ای یک آیتم منو یا افزونه را شرح می‌دهد.

نام فیلد نوع مورد نیاز توضیحات
energy شیء
(NutritionValue)

میزان انرژی غذایی هر وعده غذایی. می‌تواند بر حسب کالری یا کیلوژول تعریف شود. اختیاری.
sodium_content شیء
(NutritionValue)

مقدار سدیم، که بر حسب گرم یا میلی‌گرم اندازه‌گیری می‌شود. اختیاری.
serving_size شماره

تعداد وعده‌هایی که ارزش غذایی به آنها مربوط می‌شود. اختیاری.
description شیء
(TextField)

اطلاعات تغذیه‌ای به صورت متن آزاد. برای مثال «حاوی مواد نگهدارنده». اختیاری.

ارزش غذایی

یک واحد اندازه‌گیری ارزش غذایی از یک وعده غذایی را توصیف می‌کند.

نام فیلد نوع مورد نیاز توضیحات
یکی از
(value)

فقط یکی از فیلدهای این oneOf قابل تنظیم است.
unit شمارشی
(NutritionValueUnit)

مورد نیاز

واحد مرتبط با مقدار مشخص شده توسط شریک. ما خوراک را اعتبارسنجی خواهیم کرد تا واحد مربوط به هر نوع ارزش غذایی، برای آن نوع ارزش مورد انتظار باشد. به عنوان مثال، فقط ENERGY_CALORIES و ENERGY_KILOJOULES در ویژگی انرژی NutritionalInformation پیش‌بینی می‌شوند. الزامی است.

محدوده

یک محدوده بسته برای ارزش غذایی را توصیف می‌کند. مثلاً «۱۰۰-۱۵۰ کالری»

نام فیلد نوع مورد نیاز توضیحات
min شماره

مورد نیاز

حداقل مقدار ارزش غذایی. الزامی.
max شماره

مورد نیاز

حداکثر مقدار ارزش غذایی. الزامی.

افزودنی

افزودنی که در آیتم منو به کاربر نشان داده شده است. یک افزودنی کیفیت غذا را حفظ یا افزایش می‌دهد.

نام فیلد نوع مورد نیاز توضیحات
name شیء
(TextField)

مورد نیاز

متن توصیفی افزودنی، مثلاً «نگهدارنده‌ها». الزامی.
containment_level_code شمارشی
(ContainmentLevelCode)

اینکه آیا آیتم منو حاوی این افزودنی است، ممکن است حاوی آن باشد، یا عاری از آن باشد. مقدار پیش‌فرض حاوی آن است. اختیاری.

آلرژن

آلرژن به کاربر در آیتم منو نشان داده می‌شود. آلرژن به ویژگی‌های غذایی مربوط می‌شود که باعث واکنش‌های آلرژیک می‌شوند.

نام فیلد نوع مورد نیاز توضیحات
allergen_type_code شمارشی
(AllergenTypeCode)

مورد نیاز

نوع آلرژن. الزامی.
containment_level_code شمارشی
(ContainmentLevelCode)

اینکه آیا آیتم منو حاوی، ممکن است حاوی یا عاری از این ماده حساسیت‌زا باشد. مقدار پیش‌فرض «حاوی» است. اختیاری.

اطلاعات واریز

شریک، اطلاعات واریز وجه را ارائه داد تا به کاربر نحوه واریز یک ماده غذایی یا بطری و ارزش چنین واریزی را آموزش دهد.

نام فیلد نوع مورد نیاز توضیحات
deposit_code شمارشی
(DepositCode)

استراتژی سپرده‌گذاری مورد استفاده، مثلاً «قابل استفاده مجدد». اختیاری.
deposit_value شیء
(Money)

در صورت واریز صحیح کالا، مبلغ به شما بازگردانده می‌شود. اختیاری.

گزینه‌هایی را شرح می‌دهد که کاربر هنگام انتخاب یک غذا/ترکیب غذا باید انجام دهد. کاربر باید یک گزینه را انتخاب کند، در غیر این صورت سفارش نامعتبر تلقی می‌شود (مثلاً کاربر باید برای پیتزا کوچک، متوسط ​​یا بزرگ را انتخاب کند).

نام فیلد نوع مورد نیاز توضیحات
menu_item_option_id رشته

مورد نیاز

یک رشته‌ی مبهم از یک شریک که به طور منحصر به فرد MenuItemOption را در فید شریک مشخص می‌کند. الزامی است.
value شیء
(MenuItemOptionProperty)

مورد نیاز

ویژگی و مقدار گزینه، مثلاً اندازه: کوچک. الزامی.

ویژگی یک گزینه از آیتم منو و مقدار آن را توصیف می‌کند.

نام فیلد نوع مورد نیاز توضیحات
property_type شمارشی
(PropertyType)

مورد نیاز

نوع ویژگی این گزینه. الزامی.
یکی از
(value)

مورد نیاز

فقط یکی از فیلدهای این oneOf قابل تنظیم است.

واحد ارزش تغذیه‌ای

نام توضیحات
NUTRITION_VALUE_UNIT_UNSPECIFIED استفاده نکنید. واحد ارزش غذایی به صراحت تعیین نشده است.
ENERGY_CALORIES واحدهایی که برای بیان میزان انرژی موجود در یک آیتم منو استفاده می‌شوند.
ENERGY_KILOJOULES
WEIGHT_MILLIGRAMS واحدهایی که برای بیان مقدار وزنی ماده موجود در آیتم منو استفاده می‌شوند.
WEIGHT_GRAMS

محدودیت غذایی

نشان دهنده محدودیت غذایی یا دستورالعملی است که در طول تهیه غذا رعایت می‌شود.

نام توضیحات
DIET_UNSPECIFIED استفاده نکنید. محدودیت غذایی به صراحت مشخص نشده است.
DIET_DIABETIC
DIET_GLUTEN_FREE
DIET_HALAL
DIET_HINDU
DIET_KOSHER
DIET_LOW_CALORIE
DIET_LOW_FAT
DIET_LOW_LACTOSE
DIET_LOW_SALT
DIET_VEGAN
DIET_VEGETARIAN

کد سطح مهار

نشان دهنده میزان وجود یک ویژگی خاص مانند آلرژن‌ها یا افزودنی‌ها در یک ماده غذایی است.

نام توضیحات
CONTAINMENT_LEVEL_CODE_UNSPECIFIED استفاده نکنید. کد سطح مهار به صراحت مشخص نشده است.
CONTAINMENT_LEVEL_CODE_CONTAINS
CONTAINMENT_LEVEL_CODE_DOES_NOT_CONTAIN
CONTAINMENT_LEVEL_CODE_MAY_CONTAIN

کد نوع آلرژن

نوع آلرژن برگرفته از GS1: http://gs1.org/voc/AllergenTypeCode

نام توضیحات
ALLERGEN_TYPE_CODE_UNSPECIFIED استفاده نکنید. کد نوع آلرژن به صراحت مشخص نشده است.
ALLERGEN_TYPE_CODE_ALMONDS
ALLERGEN_TYPE_CODE_ALPHA_ISOMETHYL_IONONE
ALLERGEN_TYPE_CODE_ALCOHOL
ALLERGEN_TYPE_CODE_AMYL_CINNAMAL
ALLERGEN_TYPE_CODE_ANISE_ALCOHOL
ALLERGEN_TYPE_CODE_BARLEY
ALLERGEN_TYPE_CODE_BENZYL_ALCOHOL
ALLERGEN_TYPE_CODE_BENZYL_BENZOATE
ALLERGEN_TYPE_CODE_BENZYL_CINNAMATE
ALLERGEN_TYPE_CODE_BENZYL_SALICYLATE
ALLERGEN_TYPE_CODE_BRAZIL_NUTS
ALLERGEN_TYPE_CODE_BUTYLPHENYL_METHYLPROPIONATE
ALLERGEN_TYPE_CODE_CARROTS
ALLERGEN_TYPE_CODE_CASHEW_NUTS
ALLERGEN_TYPE_CODE_CELERY
ALLERGEN_TYPE_CODE_CEREALS_CONTAINING_GLUTEN
ALLERGEN_TYPE_CODE_CINNAMAL
ALLERGEN_TYPE_CODE_CINNAMYL_ALCOHOL
ALLERGEN_TYPE_CODE_CITRAL
ALLERGEN_TYPE_CODE_CITRONELLOL
ALLERGEN_TYPE_CODE_COCOA
ALLERGEN_TYPE_CODE_CORIANDER
ALLERGEN_TYPE_CODE_CORN
ALLERGEN_TYPE_CODE_COUMARIN
ALLERGEN_TYPE_CODE_CRUSTACEANS
ALLERGEN_TYPE_CODE_EGGS
ALLERGEN_TYPE_CODE_EUGENOL
ALLERGEN_TYPE_CODE_EVERNIA_FURFURACEA
ALLERGEN_TYPE_CODE_EVERNIA_PRUNASTRI
ALLERGEN_TYPE_CODE_FARNESOL
ALLERGEN_TYPE_CODE_FISH
ALLERGEN_TYPE_CODE_GERANIOL
ALLERGEN_TYPE_CODE_GLUTEN
ALLERGEN_TYPE_CODE_HAZELNUTS
ALLERGEN_TYPE_CODE_HEXYL_CINNAMAL
ALLERGEN_TYPE_CODE_HYDROXYCITRONELLAL
ALLERGEN_TYPE_CODE_HYDROXYISOHEXYL_3_CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL
ALLERGEN_TYPE_CODE_KAMUT
ALLERGEN_TYPE_CODE_LACTOSE
ALLERGEN_TYPE_CODE_LUPINE
ALLERGEN_TYPE_CODE_MACADAMIA_NUTS
ALLERGEN_TYPE_CODE_METHYL_2_OCTYNOATE
ALLERGEN_TYPE_CODE_MILK
ALLERGEN_TYPE_CODE_MOLLUSCS
ALLERGEN_TYPE_CODE_MUSTARD
ALLERGEN_TYPE_CODE_NO_DECLARED_ALLERGENS
ALLERGEN_TYPE_CODE_OAT
ALLERGEN_TYPE_CODE_PEANUTS
ALLERGEN_TYPE_CODE_PEAS
ALLERGEN_TYPE_CODE_PECAN_NUTS
ALLERGEN_TYPE_CODE_PISTACHIOS
ALLERGEN_TYPE_CODE_POD_FRUITS
ALLERGEN_TYPE_CODE_QUEENSLAND_NUTS
ALLERGEN_TYPE_CODE_RYE
ALLERGEN_TYPE_CODE_SESAME_SEEDS
ALLERGEN_TYPE_CODE_SOYBEANS
ALLERGEN_TYPE_CODE_SPELT
ALLERGEN_TYPE_CODE_SULPHUR_DIOXIDE
ALLERGEN_TYPE_CODE_TREE_NUTS
ALLERGEN_TYPE_CODE_TREE_NUT_TRACES
ALLERGEN_TYPE_CODE_WALNUTS
ALLERGEN_TYPE_CODE_WHEAT

کد سپرده

نحوه صحیح قرار دادن یک ماده غذایی یا بطری را نشان می‌دهد.

نام توضیحات
DEPOSIT_CODE_UNSPECIFIED استفاده نکنید. کد سپرده به صراحت مشخص نشده است.
DEPOSIT_CODE_REUSABLE
DEPOSIT_CODE_RECYCLABLE

نوع ملک

انواع املاکی که این گزینه برای آنها در نظر گرفته شده است.

نام توضیحات
UNKNOWN_PROPERTY_TYPE استفاده نکنید. نوع ویژگی به صراحت مشخص نشده است.
OPTION یک ویژگی عمومی برای گزینه‌های منو که جزو انواع خاص‌تر زیر نیست. اگر ویژگی از نوع SIZE یا PIZZA_SIDE نباشد، از این استفاده کنید.
SIZE ویژگی اندازه گزینه آیتم منو (مثلاً کوچک، متوسط ​​یا بزرگ) را نشان می‌دهد.
PIZZA_SIDE خاصیت مخصوص پیتزا. برای مثال: این گزینه MenuItemOption فقط برای یک قسمت/کل پیتزا، مانند رویه قارچ در سمت چپ، سمت راست یا کل پیتزا، معتبر است.

ارزش ملک

مقادیر خوش‌تعریف برای ویژگی گزینه.

نام توضیحات
UNKNOWN_PROPERTY_VALUE استفاده نکنید. مقدار ویژگی به صراحت مشخص نشده است.
PIZZA_SIDE_LEFT گزینه MenuItemOption فقط برای سمت چپ پیتزا اعمال می‌شود.
PIZZA_SIDE_RIGHT گزینه MenuItemOption فقط برای سمت راست پیتزا اعمال می‌شود.
PIZZA_SIDE_WHOLE گزینه MenuItemOption روی کل پیتزا اعمال می‌شود.

نوع

نام فیلد نوع مورد نیاز توضیحات
menu شیء
(Menu)

منحصر به فرد متقابل با section ، item ، option

section شیء
(MenuSection)

منحصر به فرد با menu ، item ، option

item شیء
(MenuItem)

منحصر به فرد با menu ، section ، option

option شیء
(MenuItemOption)

منحصر به فرد با menu ، section ، item

قیمت‌گذاری

آیتم منو باید یا قیمت داشته باشد، یا مجموعه‌ای از گزینه‌های آیتم منو. الزامی است.

نام فیلد نوع مورد نیاز توضیحات
offer_set شیء
(OfferSet)

منحصر به فرد بودن متقابل با menu_item_option_set

پیشنهادهای موجود برای خرید این ماده غذایی.
menu_item_option_set شیء
(MenuItemOptionSet)

منحصر به فرد بودن متقابل با offer_set

گزینه‌های موجود برای این مورد از منو.

ارزش

یکی از آنها مورد نیاز است.

نام فیلد نوع مورد نیاز توضیحات
amount شماره

متقابلاً منحصر به فرد با range

یک عدد واحد که میزان ارزش غذایی را نشان می‌دهد.
range شیء
(Range)

متقابلاً منحصر به فرد با amount

محدوده‌ای که میزان ارزش غذایی را نشان می‌دهد.

ارزش

الزامی است.

نام فیلد نوع مورد نیاز توضیحات
property_val شمارشی
(PropertyValue)

منحصر به فرد بودن متقابل با text_val

یک مقدار خوش‌تعریف برای ویژگی option. در حال حاضر فقط در صورتی که property_type برابر با PIZZA_SIDE باشد، انتظار می‌رود.
text_val شیء
(TextField)

منحصر به فرد بودن متقابل با property_val

یک متن آزاد برای مقدار ویژگی. مورد انتظار برای property_type OPTION و SIZE.