Партнеры Google могут предоставлять структурированные данные о меню в Google посредством интеграции списков ожидания бронирования для использования в разделе «Меню» бизнес-профиля ресторана в Google и других точках входа на потребительских платформах Google.
Данные меню загружаются с помощью Generic Feeds. Прежде чем начать:
- Убедитесь, что вы завершили настройку учетной записи.
 - Понять процесс загрузки Generic Feed
 - Узнайте, как настроить свою учетную запись для загрузки Generic Feed.
 
Схема
Полную схему меню можно найти здесь .
Создание и загрузка лент меню
При создании и загрузке каналов меню следуйте следующим рекомендациям и соглашениям:-  Чтобы предоставить информацию о ресторане, следуйте спецификации данных, описанной в Merchant Feed . Пример JSON-файла см. в образце JSON . Имена файлов данных должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например, 
menu1_1633621547.json. -  В дескрипторе набора файлов для ленты меню установите поле 
nameравнымgoogle.food_menu. Пример содержимого файла дескриптора см. в примере JSON-файла дескриптора. Имена файлов дескрипторов должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например,descriptor_1633621547.filesetdesc.json. Файл дескриптора должен быть загружен на универсальный SFTP-сервер как часть ленты меню. - Каналы должны загружаться на общий SFTP-сервер ежедневно по мере полного обновления.
 - Ограничьте каналы до 1000 фрагментов (файлов), как указано в разделе Использование универсального канала sftp.
 
Статус загрузки фида можно найти в разделе «Ленты > История» на партнёрском портале. Информацию о SFTP-сервере фида можно найти в разделе «Конфигурация > Ленты» на партнёрском портале.

Статус загрузки фида можно найти в разделе «Фиды > История» на партнёрском портале. Информацию о SFTP-сервере фида можно найти в разделе «Конфигурация > Фиды» на партнёрском портале.
Работа с параметрами пунктов меню
 Параметры пунктов меню можно указать с помощью прототипа MenuItemOption .
Партнёрам, у которых есть несколько наборов обязательных опций для одного пункта меню (например, латте с вариантами размера и молока), необходимо решить, как лучше всего отображать эти опции в Google. Google рекомендует следующее:
-  Меню должно соответствовать сайту заказа партнёра (или меню ресторана, если у вас нет сайта заказа). Если на сайте заказа указана индивидуальная цена, следует использовать 
MenuItem. Если на сайте заказа указана базовая цена и несколько вариантов, следует использоватьMenuItemOption. -  Избегайте включения длинного списка вариантов, например:
- Куриное буррито
 - Куриный буррито с сыром
 - Куриное буррито с сальсой
 - Куриное буррито с сальсой и сыром
 - Куриное буррито с гуакамоле
 - Куриное буррито с гуакамоле и сальсой
 
 - Параметры пунктов меню поддерживаются только в том случае, если блюдо требует выбора одного из них. Например, при заказе пиццы размер является обязательным параметром. Параметры пунктов меню, предназначенные для дополнений (например, «опция добавления авокадо»), не поддерживаются и не должны включаться в фиды.
 
Цена опции пункта меню должна соответствовать полной цене товара с выбранной опцией. Цена должна быть указана для пункта меню или для его опций, но не для обоих сразу.
Рестораны с несколькими меню
У одного ресторана (сущности) может быть только одно меню. Если у ресторана несколько меню (например, отдельные меню для обеда и ужина), вы можете объединить все меню в одно с помощью MenuSections (например, одно меню с разделом для обеда и разделом для ужина). В результате меню будет иметь следующую структуру:
- Меню
 - Обеденный раздел
 - Супы
 - Суп 1
 - Суп 2
 - Сэндвичи
 - Сэндвич 1
 - Сэндвич 2
 - Раздел ужина
 - Закуски
 - Стартер 1
 - Стартер 2
 - Основные
 - Основное блюдо 1
 - Основное блюдо 2
 
Распространение меню между ресторанами
 Одно меню можно использовать в нескольких ресторанах, добавив все рестораны в список merchant_ids меню. Обратите внимание, что этот список принимает идентификаторы сущностей партнёров, использующих фид сущностей .
Лучшие практики
Ниже приведены рекомендации, которым следует следовать при разработке лент меню.
- Свяжите с рестораном только одно меню .
 - Укажите предпочитаемый язык в качестве первого языка в текстовом поле . При отправке нескольких объектов LocalizedText пользователям будет показан первый объект в текстовом списке.
 - Все пункты меню должны быть добавлены в разделы меню . Не добавляйте пункты меню непосредственно в объект меню.
 - Предоставляйте контент в кодировке UTF-8. Экранировать символы, не входящие в набор ASCII, не обязательно.
 - Если вы запускаете проект в нескольких регионах, убедитесь, что вы используете правильные коды валют и номиналы в полях единиц и нано. Обратите особое внимание на поле нано, которое равно 10^-9 единицы. Используйте визуализатор меню в Inventory Viewer, чтобы убедиться, что вы правильно установили цены.
 - Предоставление пользователям визуально насыщенного, полного и свежего меню — ключ к созданию полезного и увлекательного пользовательского опыта. Цены, описания, фотографии и информация о питании — ключевые факторы, влияющие на принятие решений, и партнёрам рекомендуется предоставлять как можно больше этих данных для обеспечения оптимального пользовательского и торгового опыта.
 - Чтобы не показывать цену, включите пустой прототип цены в прототип предложения .
 
Инструменты разработки и тестирования
После запуска лент меню данные вашей ленты меню будут отображаться в результатах поиска и могут быть видны на вкладке «Меню» в таблице ресторана. Вкладка меню поддерживается в Google Поиске (мобильные устройства и компьютеры), и её возможности будут расширены на другие платформы, включая Google Карты. Отображаемый интерфейс может отличаться в зависимости от платформы.

Чтобы убедиться, что ваше меню структурировано правильно, используйте Menu Visualizer в Inventory Viewer для предварительного просмотра ваших меню.
Меню ресторанов могут поступать из множества источников, включая сами рестораны через их профиль компании в Google, от партнеров по заказу еды и бронированию столиков, фотографий меню, сделанных пользователями, и т. д. Если меню для одного и того же ресторана предоставляют несколько источников, продавец может выбрать предпочтительного поставщика в редакторе меню профиля компании в Google.