Начать бесплатно

QR-меню

Категории, позиции, фотографии, мультиязычность, аллергены

27 мин чтения Открыть этот экран в демо
На этой странице 26

QR-меню — Полное руководство

Что нужно для запуска#

  • Локация с названием и адресом — витрина подписывается ими.
  • Категории и позиции с ценами — быстрый путь наполнить: импорт из фото бумажного меню, из файла Excel или с сайта (Переезд к нам).
  • QR-код — печатается в разделе QR-коды и устройства листами, постерами или по одному.
  • Языки витрины — перевод делается автоматически, вам нужно только выбрать языки.
  • Фото позиций — не обязательны, но именно они продают.

Что такое QR-меню?#

QR-меню — цифровая версия меню вашего заведения, доступная гостям по QR-коду. Гость сканирует код камерой телефона и мгновенно видит полное меню с фотографиями, описаниями, ценами и переводами на его язык.

Преимущества перед бумажным меню#

Бумажное меню QR-меню Cenaly
Обновление цен Нужно менять печатный экземпляр Правка в панели, затем обновление гостевой копии
Языки Отдельные переведённые экземпляры До 45 языков меню
Фотографии Включаются в печатный макет Фото и галереи позиций
Гигиена Физический контакт Бесконтактно
Аллергены Мелкий шрифт Интерактивная фильтрация
Аналитика Невозможна Популярность, просмотры

Структура меню#

Локация (ваше заведение)
├── Категория: Завтраки
│   ├── Позиция: Яичница с беконом
│   ├── Позиция: Блины с ягодами
│   └── Позиция: Гранола с йогуртом
├── Категория: Салаты
│   ├── Позиция: Цезарь
│   └── Позиция: Греческий салат
├── Категория: Горячее
│   └── ...
├── Категория: Десерты
│   └── ...
└── Категория: Напитки
    ├── Подкатегория: Горячие напитки
    ├── Подкатегория: Холодные напитки
    └── Подкатегория: Алкогольные напитки

Управление категориями#

Создание категории#

  1. Перейдите в Меню → + Добавить категорию
  2. Введите название на основном языке
  3. Загрузите фото категории (рекомендуется 800×600px)
  4. Настройте порядок отображения (drag & drop)

Редактирование#

  • Нажмите на название категории для редактирования
  • Переведите названия вручную или используйте автоперевод
  • Изменения сохраняются автоматически

Пауза, архив и удаление#

  • Пауза — категория временно скрыта от гостей, но остаётся в редакторе
  • Архив — категория уходит из рабочего списка; из архива её можно вернуть
  • Удаление доступно для архивных: категория и все её позиции (включая вложенные подкатегории) убираются из меню окончательно

Перенести позиции в другую категорию#

Одну позицию. В строке позиции нажмите значок папки со стрелкой вниз (подсказка «Переместить в другую категорию»). В окне выберите категорию из дерева — рядом указано, сколько в ней позиций. Позиция встанет первой в новой категории. То же можно сделать в карточке позиции: смените значение поля «Категория» — перенос применяется сразу. Значка нет, когда список отфильтрован по своему меню или подборке, и при доступе к меню только на просмотр.

Сразу несколько позиций с помощью ИИ. Отметить галочками произвольные строки каталога и сменить им категорию нельзя. Зато можно собрать в категорию подходящие позиции из других категорий:

  1. У заголовка категории, куда переносите, нажмите шестерёнку (подсказка «ИИ-подбор»). Откроется окно «Настройки категории».
  2. При необходимости уточните поле «Какие товары должны находиться в этой категории», например «все безалкогольные напитки». ИИ подбирает по названию категории и этому тексту.
  3. Нажмите «Подобрать позиции». На большом каталоге окно показывает ход проверки: «Проверено N из M…».
  4. Проверьте список. У каждой позиции написано, где она сейчас («сейчас в „…“»), и — если ИИ объяснил — почему она подходит. Снимите галочки с лишних — счётчик «Выбрано N из M» покажет, сколько останется.
  5. Нажмите «Перенести сюда (N)». Позиции переносятся по одной; когда всё готово, окно закроется и появится сообщение «Перенесено в категорию: N». Если текст в поле правили, он сохранится вместе с переносом.

Что важно знать:

  • ИИ только предлагает: ничего не переносится, пока вы не нажмёте «Перенести сюда».
  • Предлагаются позиции из других категорий. Не предлагаются позиции из подкатегорий этой же категории, архивные категории и позиции, а также каталог, открытый вам по общему доступу. За один подбор проверяется не больше 1200 позиций — иначе окно напишет «Проверены только первые N позиций».
  • Перенос — не одна операция, а серия: если перенос сорвался на середине, окно покажет «Перенести удалось не всё. Список обновлён — проверьте его и повторите». Уже перенесённые позиции останутся в новой категории и уйдут из списка; повторное нажатие перенесёт оставшиеся.
  • Подбор расходует ИИ-баланс. Если он закончился, окно скажет «Закончился LLM-баланс — пополните его, чтобы продолжить».
  • Кнопки «Подобрать позиции» нет у «Без категории» и у категорий, открытых по общему доступу. При доступе к меню только на просмотр нет и самой шестерёнки.

Управление позициями меню#

Добавление позиции#

  1. Внутри категории нажмите + Добавить позицию
  2. Заполните поля:
Поле Обязательное Описание
Название ✅ Название блюда/напитка
Описание ❌ Состав, способ приготовления, вес
Цена ✅ Цена в валюте заведения
Фото ❌ Фотография блюда (рекомендуется)
Аллергены ❌ Маркировка аллергенов
Варианты ❌ Размеры, порции с разными ценами
Добавки ❌ Дополнительные ингредиенты
Налоговая группа ❌ По какой ставке витрина считает налог позиции: «Стандартная», группа из таблиц налогов ваших точек либо своя — пункт «+ Своя налоговая группа…» спросит название, ставку (или освобождение) и точки и заведёт её в таблице (ставки задаются и правятся в Коммерция → Налоги)

Блюда и цены по точкам#

Одна карточка позиции работает во всех точках: название, описание и фото общие, а наличие в меню и цена могут быть свои у каждой точки. Блок цен по точкам появляется в карточке, если у аккаунта больше одной точки и у вас есть право изменять меню.

Задать цену точки в карточке позиции

  1. Откройте позицию в разделе «Меню». Поле «Цена» — базовая цена, под ним строки точек.
    • Если вверху выбрана точка (в шапке левого меню или в фильтре каталога), её строка стоит первой с подписью «Выбранная точка», остальные спрятаны под «Другие точки (N)».
    • Если выбраны все точки, раскройте список стрелкой слева от поля «Цена» (подсказка «Показать цены по точкам»).
  2. Галочка у точки означает, что позиция есть в меню этой точки. Поставьте галочку — в поле точки подставится базовая цена.
  3. Впишите цену этой точки. Карточка сохраняется сама, отдельной кнопки нет.
  4. Откройте меню точки как гость и проверьте цену.

Поменять цены точек в одном окне

  1. В списке позиций каталога нажмите на цену позиции.
  2. Если хотя бы в одной точке цена отличается от базовой, откроется окно цен по точкам. В нём только точки, в меню которых есть позиция; точки с ценой не как базовая подсвечены. Если отличий нет, цена правится прямо в строке — это базовая цена.
  3. Поменяйте цены. Кнопка «Использовать базовую» у точки и «Установить везде базовую цену» вверху окна вписывают в поля текущую базовую цену.
  4. Нажмите «Сохранить все цены» или «Отменить», чтобы выйти без изменений.

Вернуть точке базовую цену. Цена 0 в строке точки означает «по базовой цене»: точка продаёт позицию по базовой цене и переходит на новую, когда базовую меняют (в окне цен такая точка показана с ценой 0). Галочка у точки и «Использовать базовую» работают иначе: в поле точки записывается сегодняшняя базовая цена как своя цена точки, и после смены базовой эта точка может остаться на прежней. Поэтому после смены базовой цены откройте цены по точкам и проверьте их.

Когда вверху выбрана точка, убрать позицию из меню этой точки или вернуть её можно прямо в списке — галочкой «В меню точки …» в строке позиции; она сохраняется сразу. Такая галочка есть только у позиций, привязанных к отдельным точкам. Позицию, которая продаётся во всех точках без привязки, с одной точки снимают в карточке.

Поменять цены многих позиций сразу, например +7 % ко всем напиткам в двух точках, удобнее правилом: «Изменить цены» в «Каталоге таблицей». Какая цена действует на сайте, при доставке и у агрегаторов — в разделе «Какая цена действует в каждом канале продажи».

Своя витрина против зала: онлайн-цена, цены самовывоза и доставки, скрыть онлайн, имя и фото для гостей#

Цены, видимость и названия на сайте и в зале можно развести, не заводя второй каталог. Откройте Расширения → вкладка «По локациям» → выберите точку → блок «Своя витрина: цены и видимость» и раскройте «Меню витрины»:

  • «Онлайн-цена» — цена позиции на сайте. Пустое поле — на сайте цена зала. Пример: коктейль 500 ₽ в зале и 550 ₽ на сайте.
  • «Скрыть онлайн» — позиция остаётся в зале и на кассе, но пропадает с сайта. Галка в строке раздела скрывает раздел целиком.
  • «Имя для гостей» — то, что гость видит на сайте. Пишите на языке бизнеса.
  • Кнопка «+ Ещё» у позиции раскрывает остальные поля:
    • «Описание для гостей» — описание на сайте, на языке бизнеса;
    • «Ссылка на фото для витрины» — своя картинка позиции на сайте. Кнопка «Загрузить или выбрать» рядом с полем открывает галерею аккаунта: загрузите файл с компьютера или выберите уже загруженный — ссылка встанет в поле сама. Можно и вставить ссылку https://… вручную. Ссылка на фото другой позиции вашего меню подойдёт целиком: сайт сам возьмёт размер для карточки и крупный — для просмотра;
    • «Цена по способу получения» — «Самовывоз», «Доставка», «Предзаказ». Пример: 500 ₽ в зале, 480 ₽ на самовывоз, 620 ₽ с доставкой. Пустое поле — онлайн-цена;
    • «Имя и описание для гостей на других языках» — по строке на каждый язык сайта, кроме языка бизнеса. Пустое поле — перевод позиции из меню.
Расширения: блок «Своя витрина: цены и видимость» с раскрытым «Меню витрины» — у «Лимонада домашнего» цена зала 350, «Онлайн-цена» 390; у «Воды с газом 0,5 л» отмечено «Скрыть онлайн»; в шапке «Меню витрины» пометки «скрыто: 1» и «скрыто категорий: 1», над ней — «Скрыто онлайн: 2 · онлайн-цен: 2»
Рассмотреть экран
Блок «Своя витрина: цены и видимость», у «Лимонада домашнего» раскрыта строка «+ Ещё»: ссылка на фото для витрины с превью и кнопкой «Загрузить или выбрать», «Цена по способу получения» — Самовывоз 330, Доставка 420, Предзаказ пусто (подсказка 390 — онлайн-цена), ниже в «Имя и описание для гостей на других языках» у EN — «Homemade lemonade to go»
Рассмотреть экран

Нажмите «Сохранить» — витрина обновится через несколько секунд.

Где «сайт», а где «зал». Своя витрина — это сайт и QR-коды, не привязанные к столу. Касса, экран официанта, QR-код стола (привязанный на плане зала) и киоск самообслуживания работают по цене зала. Если QR на столах не привязан к столам, гость за столом увидит онлайн-цену — привяжите коды к столам на плане зала.

Как работает цена по способу получения. В карточке позиции гость видит онлайн-цену (или цену зала, если онлайн-цена не задана), а под ней — заданные цены способов: «Самовывоз — 480 ₽ · Доставка — 620 ₽». Когда в оформлении заказа он выбирает «Самовывоз» или «Доставка», корзина пересчитывается по цене этого способа, и итог на экране сразу меняется. Предзаказ — заказ ко времени (самовывоз или доставка «ко времени»): если у позиции задана цена предзаказа, действует она, иначе — цена самовывоза или доставки. Заказ «за столом» оформляется по онлайн-цене. Позиция с добавками и вариантами пересчитывается так же: цена способа плюс выбранные добавки. Пример: пицца 480 ₽ на самовывоз, размер L +150 ₽, сыр +60 ₽ — 690 ₽; гость переключил на доставку (620 ₽) — строка стала 830 ₽. Если какой-то добавки, выбранной гостем, в меню уже нет, строка сохраняет прежнюю цену.

Витрина «Ольхового двора» на сайте: в корзине «Лимонад домашний» ×2; в оформлении по умолчанию «Доставка» — подытог 840 ₽ и 150 ₽ за доставку, итого 990 ₽; гость выбирает «Самовывоз» — подытог и итог 660 ₽ (по 330 ₽), затем снова «Доставка» — 840 ₽ и итого 990 ₽
Что происходит в записи
Витрина «Ольхового двора» на сайте: в карточке «Сырники со сметаной» (420 ₽) под ценой строка «Самовывоз — ₽400.00 · Доставка — ₽480.00»; гость отмечает добавку «Мёд» +90 ₽ и кладёт сырники в корзину; в оформлении при доставке строка 570 ₽, доставка 150 ₽ и пометка о минимальной сумме доставки 800 ₽, после выбора «Самовывоз» строка, подытог и итог — 490 ₽
Что происходит в записи

Онлайн-цена и цены по способам — законные цены позиции: оплата по любой из них проходит проверку цены, а в отчётах строка сохраняется с той ценой, по которой её купили. Проверка цены не отбивает заказ, если цена строки лежит между самой низкой и самой высокой ценой позиции (зал, онлайн, самовывоз, доставка, предзаказ).

Поле «Тип позиции» определяет, продаётся ли карточка гостю. Группа «Не для продажи» включает «Полуфабрикат», «Ингредиент», «Материал», «Упаковка»: они нужны для склада и техкарт, но не видны в гостевом меню и сетке кассы. Готовое блюдо для продажи должно иметь соответствующий продаваемый тип.

В карточке блюда задайте «Время готовки (мин)», чтобы передать кухне ориентир приготовления. Это отдельное поле, а не расписание доступности блюда.

Какая цена действует в каждом канале продажи#

Отдельного каталога для канала нет: у позиции одна карточка, а отличия задаются поверх неё.

Где продаётся Какая цена действует Где её задать
Касса, экран официанта, QR-код стола, киоск Цена точки: своя цена точки или базовая Карточка позиции — «Блюда и цены по точкам»
Свой сайт и QR-коды без привязки к столу «Онлайн-цена», если задана, иначе цена точки Расширения → «По локациям» → точка → «Меню витрины»
Самовывоз, доставка, предзаказ на своём сайте «Цена по способу получения», если задана, иначе онлайн-цена Там же, кнопка «+ Ещё» у позиции
Glovo, Wolt, Яндекс Еда «Цена канала», если задана, иначе цена меню с наценкой канала Карточка площадки → таблица «Оверрайды меню канала»

Убрать отдельную цену канала. Очистите поле «Онлайн-цена» или цену способа получения и нажмите «Сохранить»: пустая онлайн-цена — на сайте цена точки, пустая цена способа — онлайн-цена. У агрегатора пустая «Цена канала» возвращает общую наценку. Как подключить площадку и в каком она состоянии — в статьях Glovo, Wolt и Яндекс Еда.

Своей цены для киоска нет: киоск, касса и QR-код стола работают по цене точки. Скидка на время (happy hour) задаётся не здесь, а в расписании меню.

Фотографии блюд#

  • Формат: JPEG, PNG, WebP, HEIC/HEIF (снимок с iPhone), AVIF, GIF, BMP, TIFF, SVG, ICO; размер файла — до 10 МБ
  • Рекомендуемый размер: 800×600px или больше
  • Оптимизация: загруженное фото автоматически сжимается и конвертируется в веб-формат
  • AI-улучшение: отдельная кнопка — ИИ подтягивает свет и цвет; сохраняются версии, прежний вариант можно вернуть
  • AI-генерация: если фото нет, AI может сгенерировать изображение по названию блюда
  • Галерея блюда: кроме главного фото можно добавить дополнительные снимки, видео и ссылки на видео — гость листает их каруселью в карточке. Кроме YouTube и Vimeo принимаются ссылки Rutube, VK Видео и Дзена: ролики Rutube и VK Видео играют прямо в карточке, ссылка на Дзен открывается на его сайте. Снимок галереи тоже генерируется ИИ: пункт AI Сгенерировать фото в меню кнопки +

Варианты (размеры/порции)#

Позвольте гостям выбирать размер или порцию:

  • Маленькая порция — 200г — ₽350
  • Средняя порция — 350г — ₽500
  • Большая порция — 500г — ₽700

Добавки (add-ons)#

Дополнительные ингредиенты или опции:

  • Дополнительный сыр — +₽80
  • Острый соус — +₽50
  • Без глютена — +₽100

Мультиязычность#

Как работает автоперевод#

  1. Вы вводите название и описание на основном языке
  2. Система автоматически переводит на все выбранные языки (до 45)
  3. Вы можете отредактировать любой перевод вручную
  4. Ручные правки имеют приоритет над автопереводом

Переводы файлом для переводчика#

Если меню переводит живой переводчик или агентство, отдайте ему тексты файлом — не нужно давать доступ к админке.

  1. В разделе Меню нажмите значок таблицы «Каталог таблицей», затем кнопку «Переводы файлом».
  2. На вкладке «Выгрузить» отметьте языки (по умолчанию — языки вашего аккаунта), что выгрузить — названия категорий, описания позиций, позиции из архива — и формат: Excel (XLSX) или CSV (UTF-8). Нажмите «Скачать файл».
  3. В файле строка на каждый текст: колонки type, id, field (служебные — их не менять), category и source (исходный текст для контекста) и по колонке на язык — en (English), de (German)… Уже сделанные переводы стоят в ячейках, переводчик дописывает недостающие и правит неудачные.
  4. Получив файл обратно, откройте вкладку «Загрузить» и выберите его. Ничего не сохраняется сразу: окно покажет, сколько переводов изменится, и таблицу «Сейчас → Станет».
  5. Проверьте и нажмите «Применить». Переводы появятся в карточках позиций, в QR-меню и на витрине.
«Каталог таблицей», окно «Переводы меню файлом», вкладка «Загрузить»: файл «menu-translations-2026-10-29.xlsx», языки файла English и Deutsch, «Будет изменено переводов: 14 у 9 позиций и категорий», жёлтое предупреждение «У 1 текстов исходник поменяли после выгрузки», таблица «Текст — Поле — Язык — Сейчас — Станет» (Борщ со сметаной — Название — en — Borscht with sour cream → Borshch with sour cream; de — Borschtsch mit Schmand), внизу «Применить (14)»
Рассмотреть экран

Что важно знать:

  • Пустая ячейка ничего не стирает — если переводчик что-то не перевёл, текущий перевод останется.
  • Если исходный текст поменяли уже после выгрузки, строка в предпросмотре помечена «исходник изменился» — проверьте, что перевод ещё подходит.
  • Строки удалённых позиций и колонки, которые не похожи на язык (например «Комментарий»), пропускаются — окно скажет, сколько их.
  • CSV из Excel с разделителем «;» тоже читается. Сохраняйте CSV в кодировке UTF-8, иначе буквы превратятся в знаки вопроса.
  • Загрузка переводов требует права на изменение меню; выгрузить файл может и тот, у кого право только на просмотр.
  • Варианты, добавки и модификаторы в файл пока не входят — их переводят в карточке позиции.

Поддерживаемые языки#

Английский, русский, грузинский, турецкий, армянский, китайский, хинди, испанский, французский, арабский, бенгальский, португальский, индонезийский, урду, немецкий, японский, корейский, вьетнамский, итальянский, польский, украинский, фарси, иврит, азербайджанский, казахский, узбекский, абхазский, албанский, сербский, македонский, болгарский, румынский, греческий, нидерландский, мальтийский, шведский, норвежский, датский, финский, чешский, венгерский, хорватский, литовский, тайский, малайский.

Как определяется язык гостя?#

  1. Система проверяет язык браузера гостя
  2. Если этот язык включён в меню — показывается на нём
  3. Если нет — показывается на основном языке заведения
  4. Гость может переключить язык вручную

Дизайн и брендирование#

Фирменный стиль#

  • Логотип — отображается в шапке меню
  • Обложка — баннер в верхней части меню
  • Цвета — система адаптируется под фирменные цвета

Информация о заведении#

В меню автоматически отображаются:

  • Название заведения
  • Адрес — с кнопкой «проложить маршрут» в картах
  • Статус «Открыто / Закрыто» и режим работы на неделю (с учётом исключений расписания)
  • Телефон и ссылки на соцсети

Меню без заказа и временное закрытие#

Оставить меню, убрать заказ#

Если гость должен только посмотреть блюда и цены, откройте «Локации» → нужная точка → «WEB меню» и включите «Отключить заказы». Меню остаётся доступным, но добавления в корзину и оформления заказа нет.

Тот же блок доступен в настройках онлайн-заказа «Мой сайт» → «Онлайн-заказ» (/embed/order): он управляет той же витриной, которую открывает виджет на вашем сайте.

Закрыться на ремонт или перерыв#

  1. В той же вкладке «WEB меню» включите «Режим обслуживания».
  2. В поле «Что закрыть» выберите вариант:
Вариант Что увидит гость
Всю витрину (заглушка) Страницу с сообщением вместо меню
Только заказ (каталог виден) Меню для просмотра, без возможности заказать
  1. Для заглушки заполните «Заголовок заглушки», «Текст для гостей» и при необходимости «Откроемся». Пустые тексты заменяются стандартными на языке гостя. Можно включить «Показывать телефон, адрес и соцсети на заглушке».
  2. Проверьте результат по гостевой ссылке. «Посмотреть как владелец» позволяет посмотреть витрину за заглушкой, поэтому такой просмотр не заменяет проверку глазами гостя.
Вкладка «WEB меню» локации: «Режим обслуживания» с выбором варианта закрытия и полями текста заглушки
Рассмотреть экран

Статус локации «Приостановлено» — другой способ сообщить о паузе: гость видит «Сейчас мы временно не работаем». Для собственного текста закрытия используйте режим обслуживания.


QR-код#

Генерация#

  1. Перейдите в раздел QR-коды, вкладка Гости / меню
  2. Создайте код (стол, стойка, вход) и настройте:
    • Цвет кода и фона
    • Картинку в центре (логотип из галереи или загруженный)
    • Стиль точек (квадратные/скруглённые)
  3. Скачайте в формате SVG — вектор печатается в любом размере

Где размещать QR-код#

  • На столах — стикеры, тейбл-тенты, вкладыши под стекло
  • У входа — рядом с хостес-стойкой
  • На визитках — для рекламных целей
  • В Instagram/TikTok — ссылка на ваше меню
  • На упаковке для доставки — для повторных заказов

NFC-стенды#

Помимо QR-кода, ссылку на меню можно записать на NFC-метку — гость прикладывает телефон к стенду и попадает в меню без сканирования.


Обновление меню#

  • Все изменения (цены, описания, фото) публикуются после сохранения; гостевая копия может обновиться с задержкой кэша
  • Не нужно перепечатывать QR-коды — они остаются прежними
  • Карточка сохраняется сама, отдельной кнопки «Сохранить» нет
  • У фотографий хранятся версии — если результат улучшения не понравился, прежний снимок возвращается в один клик

Советы по наполнению#

  1. Добавляйте фотографии — фото помогает гостю выбрать
  2. Пишите описания — состав, вес, способ приготовления помогают гостям выбрать
  3. Указывайте аллергены — помогите гостям сделать осознанный выбор
  4. Обновляйте цены — правка меню без перепечатки
  5. Используйте категории — логичная структура упрощает навигацию

Стоп-лист (позиции не в наличии)#

Если позиция закончилась, откройте «Стоп-лист» на кассе или KDS, найдите её и выберите срок. По умолчанию стоп относится к выбранной точке; управляющий может явно остановить все точки. Стоп запрещает покупку без удаления карточки. Пауза и архив нужны для более длительных изменений каталога.

Про «Сейчас нет», массовую отметку, сроки, локальный и общий стоп: Расписание и Happy Hour.

При включённом складском учёте доступность может зависеть и от остатка. Если позиция не вернулась, проверьте запас. Не рассчитывайте, что стоп или его окончание автоматически дошли до агрегатора: ограничения боевых подключений и автовозврата описаны в статье по ссылке.


Расписание меню (завтрак / обед / ужин)#

Разные меню для разного времени дня:

Настройка#

Расписание задаётся не отдельным списком, а прямо на объекте — блюде, категории или кастомном меню:

  1. В разделе Меню нажмите иконку часиков рядом с нужной строкой
  2. Включите ограничение доступности и задайте дни недели и окна времени: завтрак (07:00–11:00), обед (11:00–16:00), ужин (16:00–23:00)
  3. Окно через полночь (барное меню 22:00–03:00) поддерживается отдельной пометкой

Цвет часиков — светофор: серые (расписания нет), зелёные (сейчас доступно), красные (сейчас вне расписания), янтарные (расписания нет, но задано правило happy hour).

Как работает#

  • Вне своего окна позиция недоступна гостю и погашена на кассе
  • Расписание блюда важнее расписания кастомного меню, в которое оно входит
  • Одно расписание на целое кастомное меню — самый быстрый способ собрать бизнес-ланч, бранч, барное или детское меню
  • Всё считается в часовом поясе заведения, а не устройства гостя

Подробно, вместе с happy-hour-ценами: Расписание и Happy Hour.


Комбо-наборы (сеты)#

Комбо-набор — позиция меню, которая объединяет несколько блюд под одной общей ценой. Типичные примеры: «Бургер + картофель + напиток», «Бизнес-ланч» или «Детский набор».

Что видит гость#

Гость видит комбо как одну позицию с единым названием, описанием, фотографией и общей ценой. Он добавляет весь набор в один клик — без необходимости выбирать каждое блюдо по отдельности.

Как это работает на кухне#

При поступлении заказа с комбо кухонный экран (KDS) разворачивает набор на входящие блюда: повара видят каждый элемент отдельной строкой, привязанной к нужной станции (горячий цех, бар и т.д.). Статус всей линии комбо обновляется согласованно — когда готовы все составляющие.

Складской учёт комбо#

При наличии складского учёта система автоматически списывает ингредиенты каждого блюда, входящего в набор, опираясь на их технологические карты. Это позволяет точно отслеживать расход без ручного пересчёта.

Настройка комбо-набора#

  1. Откройте редактор блюда (Меню → выберите позицию или создайте новую).
  2. Перейдите на вкладку Состав.
  3. В секции Комбо-набор нажмите + Добавить блюдо.
  4. Выберите блюдо из списка и укажите количество в наборе.
  5. Повторите для каждой позиции набора.
  6. Установите общую цену комбо в поле Цена — она может быть ниже суммы цен отдельных блюд.
  7. Закройте карточку — изменения уже сохранены: карточка сохраняется сама, отдельной кнопки «Сохранить» у неё нет.

Комбо-слоты — «собери свой ланч»#

Кроме набора с фиксированным составом есть комбо-слоты: гость сам выбирает по одному варианту из каждого слота. Классический бизнес-ланч — «Суп: борщ / крем-суп», «Горячее: котлета / рыба», «Напиток: чай / компот».

Что задаётся Как работает
Слот название («Напиток», «Суп») с переводами
Варианты слота блюда меню, из которых выбирает гость
Доплата за вариант необязательная надбавка к цене комбо (например, +2 за свежевыжатый сок)
Обязательность нужен ли выбор в этом слоте
Вариант по умолчанию предвыбранный, чтобы гость мог просто добавить набор

Итоговая цена = цена комбо + доплаты за выбранные варианты.

Выбор гостя уезжает в строку заказа, поэтому кухня видит конкретные блюда, а со склада списываются именно они, а не «средний ланч».

Время действия комбо#

Если набор актуален только в определённое время — например, обеденный сет с 12:00 до 15:00 — назначьте ему расписание доступности. Подробнее: Расписание и Happy Hour.


ИИ-консьерж меню#

Гость не всегда знает, чего хочет, а листать 120 позиций долго. ИИ-консьерж принимает запрос своими словами — «что-нибудь лёгкое, без лука, до 30 лари» — и отвечает двумя-тремя конкретными блюдами из вашего меню с ценами и описаниями.

Консьерж работает только по вашему каталогу: он не придумывает блюда и не советует то, чего нет в меню. Предложенное блюдо добавляется в корзину прямо из ответа.


Семейная корзина#

Когда за столом несколько человек, каждый может добавлять блюда со своего телефона, а заказ остаётся один.

Как это работает: один гость («главный») показывает QR-код своего заказа, остальные его сканируют и присоединяются. Каждый присоединившийся видит и правит свою часть, главный видит весь заказ целиком и с пометкой, кто что добавил. Иерархия ровно двухуровневая, к одному заказу присоединяются несколько гостей.

Заведение получает общий заказ. Кухонные тикеты при этом могут разделяться по станциям.


Диет-профиль гостя#

В фильтрах меню гость отмечает свои диет-метки (вегетарианское, халяль, без глютена…) и аллергены, которые нужно исключить. Выбор сохраняется на устройстве для этого заведения и переживает перезагрузку страницы и возвращение гостя: постоянный гость с аллергией на орехи не отмечает её каждый визит.

Профиль хранится только в браузере гостя и не привязывается к его личности. Подробнее про сами метки — Аллергены.


Апселл на витрине и на чекауте#

Три поверхности, где меню предлагает добавить ещё:

  • «Добавьте к заказу» на чекауте — курируемый ряд блюд, который вы задаёте сами (заголовок и список позиций настраиваются);
  • «Часто покупают вместе» — считается по вашим же заказам, без ручной настройки;
  • «С этим блюдом берут» в карточке блюда — связанные позиции.

Тот же принцип работает и на кассе — апселл-суфлёр официанту, см. Касса (POS).


История заказов и «Повторить заказ»#

Гость видит свои прошлые заказы в этом заведении — пункт «Мои заказы» в меню витрины. История хранится в браузере гостя (последние десять заказов на заведение), поэтому работает без регистрации: постоянный гость, который берёт один и тот же ланч, повторяет его в два тапа. Авторизованный гость дополнительно видит серверную историю своих заказов.

Кнопка «Повторить» собирает корзину заново — с теми же опциями, модификаторами и выбором внутри комбо. Перед добавлением состав сверяется с текущим меню:

  • позиции, снятые с продажи или попавшие в стоп-лист «86», в корзину не попадают — гость видит понятное предупреждение, какие блюда сейчас недоступны;
  • цены берутся актуальные, а не из прошлого заказа, поэтому подорожавшее блюдо не уедет по старой цене;
  • всё остальное складывается в корзину, и гость сразу переходит к оформлению.

История заводится сама при оформлении заказа, её не нужно включать. Ресторанной витрине она доступна так же, как магазинной — отдельного личного кабинета для этого не требуется.


NFC — бесконтактное меню#

NFC (Near Field Communication) — альтернатива QR-коду. Гость прикладывает телефон к NFC-стенду и мгновенно видит меню.

Преимущества NFC#

  • Быстрее QR (не нужно открывать камеру)
  • Премиальное впечатление

Настройка NFC#

Меню NFC-метке нужно ровно одно — ссылка, та же самая, что зашита в ваш QR-код. Поэтому отдельной настройки в панели не требуется:

  1. Закажите NFC-стенды или метки (подойдут распространённые NTAG215, NTAG216)
  2. В разделе QR-коды скопируйте ссылку нужного кода
  3. Запишите ссылку на метку любым приложением для записи NFC (их много, бесплатные)
  4. Разместите стенды на столах

Совместимость#

  • Телефон должен поддерживать чтение NFC-меток; условия разблокировки зависят от устройства. Проверьте стенды на телефонах гостей.

AI-функции для меню#

AI-генерация фото блюд#

Нет фотографии блюда? AI создаст реалистичное изображение:

  1. В редакторе позиции нажмите ✨ AI Сгенерировать фото
  2. AI использует название и описание блюда для генерации
  3. Если по похожим запросам изображения уже сгенерированы, сначала откроется окно «Готовые AI-изображения»: выберите подходящее кнопкой «Использовать» или нажмите «Сгенерировать новое»
  4. Новая генерация возвращает одно изображение и сразу ставит его в карточку — выбирать из нескольких вариантов не нужно
  5. Чтобы задать стиль заранее, раскройте шевроном справа от кнопки панель «Настройки генерации»: фон, ракурс, освещение, настроение и дополнительное описание к промпту

Рекомендации:

  • Пишите подробное описание для лучшего результата
  • Укажите стиль подачи: «на белой тарелке», «рустик», «fine dining»
  • Сгенерированные фото можно заменить на реальные в любой момент

AI-улучшение фотографий#

Любое загруженное фото сразу оптимизируется для веба (сжатие и конвертация в лёгкий формат) и кадрируется под нужное соотношение сторон.

Отдельная кнопка улучшения отдаёт снимок ИИ — он подтягивает свет, цвет и подачу:

  • Каждое улучшение сохраняется отдельной версией
  • Прежний вариант возвращается из истории в один клик
  • Улучшать можно и фото категории, не только блюда

AI-описания блюд#

AI может сгенерировать привлекательное описание:

  1. Введите название блюда и основные ингредиенты
  2. Нажмите ✨ Сгенерировать описание
  3. AI создаст аппетитное описание с учётом стиля вашего заведения
  4. Отредактируйте при необходимости

AI-переводы#

Тексты меню переводятся на выбранные языки с помощью AI; поддерживается до 45 языков:

  • Перевод учитывает контекст (кулинарная терминология)
  • Можно отредактировать любой перевод вручную
  • Новые переводы появляются после обработки и публикации

AI-сканер бумажного меню#

Не набирайте меню вручную. В разделе Меню есть загрузка справочника: сфотографируйте бумажное меню или приложите файл (Excel, CSV, PDF) — можно и просто дать ссылку на ваш нынешний сайт. ИИ распознает позиции, цены и категории и покажет план импорта на проверку. Повторный запуск с другим файлом не плодит дубли: совпавшие позиции сопоставляются. Подробнее — Переезд к нам.

AI-проверка карточки#

В шапке карточки блюда есть кнопка проверки: ИИ читает карточку целиком и предлагает, что доработать — переписать описание, добавить недостающие метки или КБЖУ, подсказать блюдо для кросс-селла. Каждое предложение применяется отдельной кнопкой, так что вы решаете, что принять.


Ограничения#

  • На бесплатном тарифе действует лимит числа позиций. Он мягкий: редактировать уже созданное можно всегда, а вот создание новых позиций сверх лимита блокируется. Пачечный импорт не отказывает целиком — заливает столько, сколько помещается, и объясняет остаток баннером.
  • ИИ-функции карточки оплачиваются с баланса ИИ — при его исчерпании вы увидите баннер, а не молчание.
  • Отдельного меню на канал мы осознанно не делаем. Для агрегатора и своего сайта можно переопределить цены и скрыть позиции, но собрать «полностью другое меню» нельзя. Своих цен у киоска нет — он работает по цене точки (какая цена где действует).
  • На российском бренде нет нарезки изображений — фото отдаются как есть, поэтому тяжёлые файлы стоит уменьшать до загрузки.

Устранение неполадок#

Что видит гость#

Что видит гость Причина Что делать
Извините, страница не найдена По открытой ссылке не удалось загрузить точку Сверьте ссылку с текущей в панели, проверьте точку и повторите открытие; если адрес верный, проверьте публикацию и связь
Ничего не найдено В текущем списке нет позиций, в том числе после поиска и фильтров Очистите поиск и фильтры; проверьте состав меню этой точки и выбранного QR
Сейчас мы временно не работаем Статус локации «Приостановлено» Возобновите работу точки, когда готовы принимать заказы
Заведение закрыто Локация в архиве Проверьте, не используете ли ссылку на старую точку; для работающей точки проверьте её статус
Временно закрыто Включён режим обслуживания; это стандартный заголовок Выключите режим обслуживания после перерыва; заголовок может быть заменён вашим текстом

Старый напечатанный QR ведёт не туда#

Гостевой код содержит постоянную ссылку кода, а не название заведения. Правка имени и настроек кода не создаёт новый код. При смене адреса точки сервер обновляет перенаправления её гостевых кодов; после обновления прежняя наклейка должна вести на новый адрес.

Отсканируйте напечатанный QR и сравните ссылку с «QR-коды» → «Гости / меню». Дайте перенаправлению обновиться. Если оно всё ещё ведёт на старый адрес, проверьте привязку к точке и передайте поддержке обе ссылки. Отдельно напечатанная прямая ссылка витрины не получает перенаправление гостевого кода. Если старый код удалили и создали новый, замените печатный QR или ссылку NFC-метки.

Позиция есть в редакторе, но отсутствует или недоступна для покупки#

Причина Что проверить и сделать
Тип из группы «Не для продажи» Для продаваемого блюда выберите продаваемый тип; складские ингредиенты оставьте внутренними
Статус позиции или категории Проверьте паузу и архив; верните в работу только то, что действительно продаёте
Стоп-лист Проверьте общий стоп и стоп этой точки; снимите нужный уровень или дождитесь срока
Расписание Проверьте время точки и окно позиции, категории или выбранного меню; вне окна карточка может оставаться видимой, но недоступной
Позиция не включена в точке Проверьте привязку к точке и состав выбранного меню, включая подменю конкретного QR-кода

Гость видит старое меню. Витрина раздаётся через CDN: подождите и обновите страницу с очисткой кэша.

Не создаётся новая позиция. Достигнут лимит тарифа — редактирование при этом остаётся доступным.

Перевод не появился. Языки выбираются в настройках витрины; после добавления языка меню переводится не мгновенно.

Фото грузится, но выглядит тяжёлым. На российском бренде нарезки нет — уменьшите изображение перед загрузкой.


Частые вопросы#

Нужно ли выключать всю витрину, чтобы перестать принимать заказы?#

Нет. Включите «Отключить заказы» либо выберите «Только заказ (каталог виден)» в режиме обслуживания.

«Откроемся» само вернёт приём заказов?#

Нет, отключите режим обслуживания вручную и проверьте отдельную настройку отключения заказов.


Связанные разделы#

  • Расписание и Happy Hour — временна́я доступность блюд и меню: завтрак/обед/ужин, happy hour, сезонные и праздничные меню.
  • Кухонный экран (KDS) — как заказы с комбо-наборами отображаются на кухне и раскладываются по станциям.
  • Складской учёт — списание ингредиентов при продаже блюд и комбо-наборов по тех-картам.
  • Аллергены — метки аллергенов и диет, из которых собирается диет-профиль гостя.
  • Заказы — вызов официанта, слоты предзаказа и оплата со стола.
  • Касса (POS) — апселл-суфлёр официанту и разделение счёта.

Проверить новую позицию, категорию и цену#

  1. В редакторе меню выберите категорию. Для вложенного раздела создайте категорию внутри нужной родительской категории и проверьте её положение в дереве.
  2. Добавьте позицию, заполните название и цену, выберите подходящий тип позиции. Для товара с SKU используйте варианты товара, а для блюда — предусмотренные для него варианты и добавки.
  3. Карточка сохраняется сама. Под полем «Цена» проверьте галочки точек — в меню каких точек есть позиция — и цену каждой точки: общая карточка не означает одинаковую цену повсюду (см. «Блюда и цены по точкам»).
  4. Если меняете только одну точку, задайте цену именно для неё. Цены сайта, самовывоза и доставки задаются в настройках своей витрины (Расширения → «По локациям»), см. «Какая цена действует в каждом канале продажи».
  5. Откройте меню нужной точки как гость, найдите позицию в категории и проверьте цену. Если позиция не видна, проверьте её включение, паузу категории, стоп-лист и расписание доступности.

После изменения цены в каталоге отдельно проверяйте уже открытые заказы: сохранённая строка продажи не является предпросмотром текущего меню.