QR-меню — Полное руководство
Что нужно для запуска#
- Локация с названием и адресом — витрина подписывается ими.
- Категории и позиции с ценами — быстрый путь наполнить: импорт из фото бумажного меню, из файла Excel или с сайта (Переезд к нам).
- QR-код — печатается в разделе QR-коды и устройства листами, постерами или по одному.
- Языки витрины — перевод делается автоматически, вам нужно только выбрать языки.
- Фото позиций — не обязательны, но именно они продают.
Что такое QR-меню?#
QR-меню — цифровая версия меню вашего заведения, доступная гостям по QR-коду. Гость сканирует код камерой телефона и мгновенно видит полное меню с фотографиями, описаниями, ценами и переводами на его язык.
Преимущества перед бумажным меню#
| Бумажное меню | QR-меню Cenaly | |
|---|---|---|
| Обновление цен | Нужно менять печатный экземпляр | Правка в панели, затем обновление гостевой копии |
| Языки | Отдельные переведённые экземпляры | До 45 языков меню |
| Фотографии | Включаются в печатный макет | Фото и галереи позиций |
| Гигиена | Физический контакт | Бесконтактно |
| Аллергены | Мелкий шрифт | Интерактивная фильтрация |
| Аналитика | Невозможна | Популярность, просмотры |
Структура меню#
Локация (ваше заведение)
├── Категория: Завтраки
│ ├── Позиция: Яичница с беконом
│ ├── Позиция: Блины с ягодами
│ └── Позиция: Гранола с йогуртом
├── Категория: Салаты
│ ├── Позиция: Цезарь
│ └── Позиция: Греческий салат
├── Категория: Горячее
│ └── ...
├── Категория: Десерты
│ └── ...
└── Категория: Напитки
├── Подкатегория: Горячие напитки
├── Подкатегория: Холодные напитки
└── Подкатегория: Алкогольные напитки
Управление категориями#
Создание категории#
- Перейдите в Меню → + Добавить категорию
- Введите название на основном языке
- Загрузите фото категории (рекомендуется 800×600px)
- Настройте порядок отображения (drag & drop)
Редактирование#
- Нажмите на название категории для редактирования
- Переведите названия вручную или используйте автоперевод
- Изменения сохраняются автоматически
Пауза, архив и удаление#
- Пауза — категория временно скрыта от гостей, но остаётся в редакторе
- Архив — категория уходит из рабочего списка; из архива её можно вернуть
- Удаление доступно для архивных: категория и все её позиции (включая вложенные подкатегории) убираются из меню окончательно
Перенести позиции в другую категорию#
Одну позицию. В строке позиции нажмите значок папки со стрелкой вниз (подсказка «Переместить в другую категорию»). В окне выберите категорию из дерева — рядом указано, сколько в ней позиций. Позиция встанет первой в новой категории. То же можно сделать в карточке позиции: смените значение поля «Категория» — перенос применяется сразу. Значка нет, когда список отфильтрован по своему меню или подборке, и при доступе к меню только на просмотр.
Сразу несколько позиций с помощью ИИ. Отметить галочками произвольные строки каталога и сменить им категорию нельзя. Зато можно собрать в категорию подходящие позиции из других категорий:
- У заголовка категории, куда переносите, нажмите шестерёнку (подсказка «ИИ-подбор»). Откроется окно «Настройки категории».
- При необходимости уточните поле «Какие товары должны находиться в этой категории», например «все безалкогольные напитки». ИИ подбирает по названию категории и этому тексту.
- Нажмите «Подобрать позиции». На большом каталоге окно показывает ход проверки: «Проверено N из M…».
- Проверьте список. У каждой позиции написано, где она сейчас («сейчас в „…“»), и — если ИИ объяснил — почему она подходит. Снимите галочки с лишних — счётчик «Выбрано N из M» покажет, сколько останется.
- Нажмите «Перенести сюда (N)». Позиции переносятся по одной; когда всё готово, окно закроется и появится сообщение «Перенесено в категорию: N». Если текст в поле правили, он сохранится вместе с переносом.
Что важно знать:
- ИИ только предлагает: ничего не переносится, пока вы не нажмёте «Перенести сюда».
- Предлагаются позиции из других категорий. Не предлагаются позиции из подкатегорий этой же категории, архивные категории и позиции, а также каталог, открытый вам по общему доступу. За один подбор проверяется не больше 1200 позиций — иначе окно напишет «Проверены только первые N позиций».
- Перенос — не одна операция, а серия: если перенос сорвался на середине, окно покажет «Перенести удалось не всё. Список обновлён — проверьте его и повторите». Уже перенесённые позиции останутся в новой категории и уйдут из списка; повторное нажатие перенесёт оставшиеся.
- Подбор расходует ИИ-баланс. Если он закончился, окно скажет «Закончился LLM-баланс — пополните его, чтобы продолжить».
- Кнопки «Подобрать позиции» нет у «Без категории» и у категорий, открытых по общему доступу. При доступе к меню только на просмотр нет и самой шестерёнки.
Управление позициями меню#
Добавление позиции#
- Внутри категории нажмите + Добавить позицию
- Заполните поля:
| Поле | Обязательное | Описание |
|---|---|---|
| Название | ✅ | Название блюда/напитка |
| Описание | ❌ | Состав, способ приготовления, вес |
| Цена | ✅ | Цена в валюте заведения |
| Фото | ❌ | Фотография блюда (рекомендуется) |
| Аллергены | ❌ | Маркировка аллергенов |
| Варианты | ❌ | Размеры, порции с разными ценами |
| Добавки | ❌ | Дополнительные ингредиенты |
| Налоговая группа | ❌ | По какой ставке витрина считает налог позиции: «Стандартная», группа из таблиц налогов ваших точек либо своя — пункт «+ Своя налоговая группа…» спросит название, ставку (или освобождение) и точки и заведёт её в таблице (ставки задаются и правятся в Коммерция → Налоги) |
Блюда и цены по точкам#
Одна карточка позиции работает во всех точках: название, описание и фото общие, а наличие в меню и цена могут быть свои у каждой точки. Блок цен по точкам появляется в карточке, если у аккаунта больше одной точки и у вас есть право изменять меню.
Задать цену точки в карточке позиции
- Откройте позицию в разделе «Меню». Поле «Цена» — базовая цена, под ним строки точек.
- Если вверху выбрана точка (в шапке левого меню или в фильтре каталога), её строка стоит первой с подписью «Выбранная точка», остальные спрятаны под «Другие точки (N)».
- Если выбраны все точки, раскройте список стрелкой слева от поля «Цена» (подсказка «Показать цены по точкам»).
- Галочка у точки означает, что позиция есть в меню этой точки. Поставьте галочку — в поле точки подставится базовая цена.
- Впишите цену этой точки. Карточка сохраняется сама, отдельной кнопки нет.
- Откройте меню точки как гость и проверьте цену.
Поменять цены точек в одном окне
- В списке позиций каталога нажмите на цену позиции.
- Если хотя бы в одной точке цена отличается от базовой, откроется окно цен по точкам. В нём только точки, в меню которых есть позиция; точки с ценой не как базовая подсвечены. Если отличий нет, цена правится прямо в строке — это базовая цена.
- Поменяйте цены. Кнопка «Использовать базовую» у точки и «Установить везде базовую цену» вверху окна вписывают в поля текущую базовую цену.
- Нажмите «Сохранить все цены» или «Отменить», чтобы выйти без изменений.
Вернуть точке базовую цену. Цена 0 в строке точки означает «по базовой цене»: точка продаёт позицию по базовой цене и переходит на новую, когда базовую меняют (в окне цен такая точка показана с ценой 0). Галочка у точки и «Использовать базовую» работают иначе: в поле точки записывается сегодняшняя базовая цена как своя цена точки, и после смены базовой эта точка может остаться на прежней. Поэтому после смены базовой цены откройте цены по точкам и проверьте их.
Когда вверху выбрана точка, убрать позицию из меню этой точки или вернуть её можно прямо в списке — галочкой «В меню точки …» в строке позиции; она сохраняется сразу. Такая галочка есть только у позиций, привязанных к отдельным точкам. Позицию, которая продаётся во всех точках без привязки, с одной точки снимают в карточке.
Поменять цены многих позиций сразу, например +7 % ко всем напиткам в двух точках, удобнее правилом: «Изменить цены» в «Каталоге таблицей». Какая цена действует на сайте, при доставке и у агрегаторов — в разделе «Какая цена действует в каждом канале продажи».
Своя витрина против зала: онлайн-цена, цены самовывоза и доставки, скрыть онлайн, имя и фото для гостей#
Цены, видимость и названия на сайте и в зале можно развести, не заводя второй каталог. Откройте Расширения → вкладка «По локациям» → выберите точку → блок «Своя витрина: цены и видимость» и раскройте «Меню витрины»:
- «Онлайн-цена» — цена позиции на сайте. Пустое поле — на сайте цена зала. Пример: коктейль 500 ₽ в зале и 550 ₽ на сайте.
- «Скрыть онлайн» — позиция остаётся в зале и на кассе, но пропадает с сайта. Галка в строке раздела скрывает раздел целиком.
- «Имя для гостей» — то, что гость видит на сайте. Пишите на языке бизнеса.
- Кнопка «+ Ещё» у позиции раскрывает остальные поля:
- «Описание для гостей» — описание на сайте, на языке бизнеса;
- «Ссылка на фото для витрины» — своя картинка позиции на сайте. Кнопка «Загрузить или выбрать» рядом с полем
открывает галерею аккаунта: загрузите файл с компьютера или выберите уже загруженный — ссылка встанет в поле сама.
Можно и вставить ссылку
https://…вручную. Ссылка на фото другой позиции вашего меню подойдёт целиком: сайт сам возьмёт размер для карточки и крупный — для просмотра; - «Цена по способу получения» — «Самовывоз», «Доставка», «Предзаказ». Пример: 500 ₽ в зале, 480 ₽ на самовывоз, 620 ₽ с доставкой. Пустое поле — онлайн-цена;
- «Имя и описание для гостей на других языках» — по строке на каждый язык сайта, кроме языка бизнеса. Пустое поле — перевод позиции из меню.
Нажмите «Сохранить» — витрина обновится через несколько секунд.
Где «сайт», а где «зал». Своя витрина — это сайт и QR-коды, не привязанные к столу. Касса, экран официанта, QR-код стола (привязанный на плане зала) и киоск самообслуживания работают по цене зала. Если QR на столах не привязан к столам, гость за столом увидит онлайн-цену — привяжите коды к столам на плане зала.
Как работает цена по способу получения. В карточке позиции гость видит онлайн-цену (или цену зала, если онлайн-цена не задана), а под ней — заданные цены способов: «Самовывоз — 480 ₽ · Доставка — 620 ₽». Когда в оформлении заказа он выбирает «Самовывоз» или «Доставка», корзина пересчитывается по цене этого способа, и итог на экране сразу меняется. Предзаказ — заказ ко времени (самовывоз или доставка «ко времени»): если у позиции задана цена предзаказа, действует она, иначе — цена самовывоза или доставки. Заказ «за столом» оформляется по онлайн-цене. Позиция с добавками и вариантами пересчитывается так же: цена способа плюс выбранные добавки. Пример: пицца 480 ₽ на самовывоз, размер L +150 ₽, сыр +60 ₽ — 690 ₽; гость переключил на доставку (620 ₽) — строка стала 830 ₽. Если какой-то добавки, выбранной гостем, в меню уже нет, строка сохраняет прежнюю цену.
Что происходит в записи
Что происходит в записи
Онлайн-цена и цены по способам — законные цены позиции: оплата по любой из них проходит проверку цены, а в отчётах строка сохраняется с той ценой, по которой её купили. Проверка цены не отбивает заказ, если цена строки лежит между самой низкой и самой высокой ценой позиции (зал, онлайн, самовывоз, доставка, предзаказ).
Поле «Тип позиции» определяет, продаётся ли карточка гостю. Группа «Не для продажи» включает «Полуфабрикат», «Ингредиент», «Материал», «Упаковка»: они нужны для склада и техкарт, но не видны в гостевом меню и сетке кассы. Готовое блюдо для продажи должно иметь соответствующий продаваемый тип.
В карточке блюда задайте «Время готовки (мин)», чтобы передать кухне ориентир приготовления. Это отдельное поле, а не расписание доступности блюда.
Какая цена действует в каждом канале продажи#
Отдельного каталога для канала нет: у позиции одна карточка, а отличия задаются поверх неё.
| Где продаётся | Какая цена действует | Где её задать |
|---|---|---|
| Касса, экран официанта, 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
Мультиязычность#
Как работает автоперевод#
- Вы вводите название и описание на основном языке
- Система автоматически переводит на все выбранные языки (до 45)
- Вы можете отредактировать любой перевод вручную
- Ручные правки имеют приоритет над автопереводом
Переводы файлом для переводчика#
Если меню переводит живой переводчик или агентство, отдайте ему тексты файлом — не нужно давать доступ к админке.
- В разделе Меню нажмите значок таблицы «Каталог таблицей», затем кнопку «Переводы файлом».
- На вкладке «Выгрузить» отметьте языки (по умолчанию — языки вашего аккаунта), что выгрузить — названия категорий, описания позиций, позиции из архива — и формат: Excel (XLSX) или CSV (UTF-8). Нажмите «Скачать файл».
- В файле строка на каждый текст: колонки
type,id,field(служебные — их не менять),categoryиsource(исходный текст для контекста) и по колонке на язык —en (English),de (German)… Уже сделанные переводы стоят в ячейках, переводчик дописывает недостающие и правит неудачные. - Получив файл обратно, откройте вкладку «Загрузить» и выберите его. Ничего не сохраняется сразу: окно покажет, сколько переводов изменится, и таблицу «Сейчас → Станет».
- Проверьте и нажмите «Применить». Переводы появятся в карточках позиций, в QR-меню и на витрине.
Что важно знать:
- Пустая ячейка ничего не стирает — если переводчик что-то не перевёл, текущий перевод останется.
- Если исходный текст поменяли уже после выгрузки, строка в предпросмотре помечена «исходник изменился» — проверьте, что перевод ещё подходит.
- Строки удалённых позиций и колонки, которые не похожи на язык (например «Комментарий»), пропускаются — окно скажет, сколько их.
- CSV из Excel с разделителем «;» тоже читается. Сохраняйте CSV в кодировке UTF-8, иначе буквы превратятся в знаки вопроса.
- Загрузка переводов требует права на изменение меню; выгрузить файл может и тот, у кого право только на просмотр.
- Варианты, добавки и модификаторы в файл пока не входят — их переводят в карточке позиции.
Поддерживаемые языки#
Английский, русский, грузинский, турецкий, армянский, китайский, хинди, испанский, французский, арабский, бенгальский, португальский, индонезийский, урду, немецкий, японский, корейский, вьетнамский, итальянский, польский, украинский, фарси, иврит, азербайджанский, казахский, узбекский, абхазский, албанский, сербский, македонский, болгарский, румынский, греческий, нидерландский, мальтийский, шведский, норвежский, датский, финский, чешский, венгерский, хорватский, литовский, тайский, малайский.
Как определяется язык гостя?#
- Система проверяет язык браузера гостя
- Если этот язык включён в меню — показывается на нём
- Если нет — показывается на основном языке заведения
- Гость может переключить язык вручную
Дизайн и брендирование#
Фирменный стиль#
- Логотип — отображается в шапке меню
- Обложка — баннер в верхней части меню
- Цвета — система адаптируется под фирменные цвета
Информация о заведении#
В меню автоматически отображаются:
- Название заведения
- Адрес — с кнопкой «проложить маршрут» в картах
- Статус «Открыто / Закрыто» и режим работы на неделю (с учётом исключений расписания)
- Телефон и ссылки на соцсети
Меню без заказа и временное закрытие#
Оставить меню, убрать заказ#
Если гость должен только посмотреть блюда и цены, откройте «Локации» → нужная точка → «WEB меню» и включите «Отключить заказы». Меню остаётся доступным, но добавления в корзину и оформления заказа нет.
Тот же блок доступен в настройках онлайн-заказа «Мой сайт» → «Онлайн-заказ» (/embed/order): он управляет той же витриной, которую открывает виджет на вашем сайте.
Закрыться на ремонт или перерыв#
- В той же вкладке «WEB меню» включите «Режим обслуживания».
- В поле «Что закрыть» выберите вариант:
| Вариант | Что увидит гость |
|---|---|
| Всю витрину (заглушка) | Страницу с сообщением вместо меню |
| Только заказ (каталог виден) | Меню для просмотра, без возможности заказать |
- Для заглушки заполните «Заголовок заглушки», «Текст для гостей» и при необходимости «Откроемся». Пустые тексты заменяются стандартными на языке гостя. Можно включить «Показывать телефон, адрес и соцсети на заглушке».
- Проверьте результат по гостевой ссылке. «Посмотреть как владелец» позволяет посмотреть витрину за заглушкой, поэтому такой просмотр не заменяет проверку глазами гостя.
Статус локации «Приостановлено» — другой способ сообщить о паузе: гость видит «Сейчас мы временно не работаем». Для собственного текста закрытия используйте режим обслуживания.
QR-код#
Генерация#
- Перейдите в раздел QR-коды, вкладка Гости / меню
- Создайте код (стол, стойка, вход) и настройте:
- Цвет кода и фона
- Картинку в центре (логотип из галереи или загруженный)
- Стиль точек (квадратные/скруглённые)
- Скачайте в формате SVG — вектор печатается в любом размере
Где размещать QR-код#
- На столах — стикеры, тейбл-тенты, вкладыши под стекло
- У входа — рядом с хостес-стойкой
- На визитках — для рекламных целей
- В Instagram/TikTok — ссылка на ваше меню
- На упаковке для доставки — для повторных заказов
NFC-стенды#
Помимо QR-кода, ссылку на меню можно записать на NFC-метку — гость прикладывает телефон к стенду и попадает в меню без сканирования.
Обновление меню#
- Все изменения (цены, описания, фото) публикуются после сохранения; гостевая копия может обновиться с задержкой кэша
- Не нужно перепечатывать QR-коды — они остаются прежними
- Карточка сохраняется сама, отдельной кнопки «Сохранить» нет
- У фотографий хранятся версии — если результат улучшения не понравился, прежний снимок возвращается в один клик
Советы по наполнению#
- Добавляйте фотографии — фото помогает гостю выбрать
- Пишите описания — состав, вес, способ приготовления помогают гостям выбрать
- Указывайте аллергены — помогите гостям сделать осознанный выбор
- Обновляйте цены — правка меню без перепечатки
- Используйте категории — логичная структура упрощает навигацию
Стоп-лист (позиции не в наличии)#
Если позиция закончилась, откройте «Стоп-лист» на кассе или KDS, найдите её и выберите срок. По умолчанию стоп относится к выбранной точке; управляющий может явно остановить все точки. Стоп запрещает покупку без удаления карточки. Пауза и архив нужны для более длительных изменений каталога.
Про «Сейчас нет», массовую отметку, сроки, локальный и общий стоп: Расписание и Happy Hour.
При включённом складском учёте доступность может зависеть и от остатка. Если позиция не вернулась, проверьте запас. Не рассчитывайте, что стоп или его окончание автоматически дошли до агрегатора: ограничения боевых подключений и автовозврата описаны в статье по ссылке.
Расписание меню (завтрак / обед / ужин)#
Разные меню для разного времени дня:
Настройка#
Расписание задаётся не отдельным списком, а прямо на объекте — блюде, категории или кастомном меню:
- В разделе Меню нажмите иконку часиков рядом с нужной строкой
- Включите ограничение доступности и задайте дни недели и окна времени: завтрак (07:00–11:00), обед (11:00–16:00), ужин (16:00–23:00)
- Окно через полночь (барное меню 22:00–03:00) поддерживается отдельной пометкой
Цвет часиков — светофор: серые (расписания нет), зелёные (сейчас доступно), красные (сейчас вне расписания), янтарные (расписания нет, но задано правило happy hour).
Как работает#
- Вне своего окна позиция недоступна гостю и погашена на кассе
- Расписание блюда важнее расписания кастомного меню, в которое оно входит
- Одно расписание на целое кастомное меню — самый быстрый способ собрать бизнес-ланч, бранч, барное или детское меню
- Всё считается в часовом поясе заведения, а не устройства гостя
Подробно, вместе с happy-hour-ценами: Расписание и Happy Hour.
Комбо-наборы (сеты)#
Комбо-набор — позиция меню, которая объединяет несколько блюд под одной общей ценой. Типичные примеры: «Бургер + картофель + напиток», «Бизнес-ланч» или «Детский набор».
Что видит гость#
Гость видит комбо как одну позицию с единым названием, описанием, фотографией и общей ценой. Он добавляет весь набор в один клик — без необходимости выбирать каждое блюдо по отдельности.
Как это работает на кухне#
При поступлении заказа с комбо кухонный экран (KDS) разворачивает набор на входящие блюда: повара видят каждый элемент отдельной строкой, привязанной к нужной станции (горячий цех, бар и т.д.). Статус всей линии комбо обновляется согласованно — когда готовы все составляющие.
Складской учёт комбо#
При наличии складского учёта система автоматически списывает ингредиенты каждого блюда, входящего в набор, опираясь на их технологические карты. Это позволяет точно отслеживать расход без ручного пересчёта.
Настройка комбо-набора#
- Откройте редактор блюда (Меню → выберите позицию или создайте новую).
- Перейдите на вкладку Состав.
- В секции Комбо-набор нажмите + Добавить блюдо.
- Выберите блюдо из списка и укажите количество в наборе.
- Повторите для каждой позиции набора.
- Установите общую цену комбо в поле Цена — она может быть ниже суммы цен отдельных блюд.
- Закройте карточку — изменения уже сохранены: карточка сохраняется сама, отдельной кнопки «Сохранить» у неё нет.
Комбо-слоты — «собери свой ланч»#
Кроме набора с фиксированным составом есть комбо-слоты: гость сам выбирает по одному варианту из каждого слота. Классический бизнес-ланч — «Суп: борщ / крем-суп», «Горячее: котлета / рыба», «Напиток: чай / компот».
| Что задаётся | Как работает |
|---|---|
| Слот | название («Напиток», «Суп») с переводами |
| Варианты слота | блюда меню, из которых выбирает гость |
| Доплата за вариант | необязательная надбавка к цене комбо (например, +2 за свежевыжатый сок) |
| Обязательность | нужен ли выбор в этом слоте |
| Вариант по умолчанию | предвыбранный, чтобы гость мог просто добавить набор |
Итоговая цена = цена комбо + доплаты за выбранные варианты.
Выбор гостя уезжает в строку заказа, поэтому кухня видит конкретные блюда, а со склада списываются именно они, а не «средний ланч».
Время действия комбо#
Если набор актуален только в определённое время — например, обеденный сет с 12:00 до 15:00 — назначьте ему расписание доступности. Подробнее: Расписание и Happy Hour.
ИИ-консьерж меню#
Гость не всегда знает, чего хочет, а листать 120 позиций долго. ИИ-консьерж принимает запрос своими словами — «что-нибудь лёгкое, без лука, до 30 лари» — и отвечает двумя-тремя конкретными блюдами из вашего меню с ценами и описаниями.
Консьерж работает только по вашему каталогу: он не придумывает блюда и не советует то, чего нет в меню. Предложенное блюдо добавляется в корзину прямо из ответа.
Семейная корзина#
Когда за столом несколько человек, каждый может добавлять блюда со своего телефона, а заказ остаётся один.
Как это работает: один гость («главный») показывает QR-код своего заказа, остальные его сканируют и присоединяются. Каждый присоединившийся видит и правит свою часть, главный видит весь заказ целиком и с пометкой, кто что добавил. Иерархия ровно двухуровневая, к одному заказу присоединяются несколько гостей.
Заведение получает общий заказ. Кухонные тикеты при этом могут разделяться по станциям.
Диет-профиль гостя#
В фильтрах меню гость отмечает свои диет-метки (вегетарианское, халяль, без глютена…) и аллергены, которые нужно исключить. Выбор сохраняется на устройстве для этого заведения и переживает перезагрузку страницы и возвращение гостя: постоянный гость с аллергией на орехи не отмечает её каждый визит.
Профиль хранится только в браузере гостя и не привязывается к его личности. Подробнее про сами метки — Аллергены.
Апселл на витрине и на чекауте#
Три поверхности, где меню предлагает добавить ещё:
- «Добавьте к заказу» на чекауте — курируемый ряд блюд, который вы задаёте сами (заголовок и список позиций настраиваются);
- «Часто покупают вместе» — считается по вашим же заказам, без ручной настройки;
- «С этим блюдом берут» в карточке блюда — связанные позиции.
Тот же принцип работает и на кассе — апселл-суфлёр официанту, см. Касса (POS).
История заказов и «Повторить заказ»#
Гость видит свои прошлые заказы в этом заведении — пункт «Мои заказы» в меню витрины. История хранится в браузере гостя (последние десять заказов на заведение), поэтому работает без регистрации: постоянный гость, который берёт один и тот же ланч, повторяет его в два тапа. Авторизованный гость дополнительно видит серверную историю своих заказов.
Кнопка «Повторить» собирает корзину заново — с теми же опциями, модификаторами и выбором внутри комбо. Перед добавлением состав сверяется с текущим меню:
- позиции, снятые с продажи или попавшие в стоп-лист «86», в корзину не попадают — гость видит понятное предупреждение, какие блюда сейчас недоступны;
- цены берутся актуальные, а не из прошлого заказа, поэтому подорожавшее блюдо не уедет по старой цене;
- всё остальное складывается в корзину, и гость сразу переходит к оформлению.
История заводится сама при оформлении заказа, её не нужно включать. Ресторанной витрине она доступна так же, как магазинной — отдельного личного кабинета для этого не требуется.
NFC — бесконтактное меню#
NFC (Near Field Communication) — альтернатива QR-коду. Гость прикладывает телефон к NFC-стенду и мгновенно видит меню.
Преимущества NFC#
- Быстрее QR (не нужно открывать камеру)
- Премиальное впечатление
Настройка NFC#
Меню NFC-метке нужно ровно одно — ссылка, та же самая, что зашита в ваш QR-код. Поэтому отдельной настройки в панели не требуется:
- Закажите NFC-стенды или метки (подойдут распространённые NTAG215, NTAG216)
- В разделе QR-коды скопируйте ссылку нужного кода
- Запишите ссылку на метку любым приложением для записи NFC (их много, бесплатные)
- Разместите стенды на столах
Совместимость#
- Телефон должен поддерживать чтение NFC-меток; условия разблокировки зависят от устройства. Проверьте стенды на телефонах гостей.
AI-функции для меню#
AI-генерация фото блюд#
Нет фотографии блюда? AI создаст реалистичное изображение:
- В редакторе позиции нажмите ✨ AI Сгенерировать фото
- AI использует название и описание блюда для генерации
- Если по похожим запросам изображения уже сгенерированы, сначала откроется окно «Готовые AI-изображения»: выберите подходящее кнопкой «Использовать» или нажмите «Сгенерировать новое»
- Новая генерация возвращает одно изображение и сразу ставит его в карточку — выбирать из нескольких вариантов не нужно
- Чтобы задать стиль заранее, раскройте шевроном справа от кнопки панель «Настройки генерации»: фон, ракурс, освещение, настроение и дополнительное описание к промпту
Рекомендации:
- Пишите подробное описание для лучшего результата
- Укажите стиль подачи: «на белой тарелке», «рустик», «fine dining»
- Сгенерированные фото можно заменить на реальные в любой момент
AI-улучшение фотографий#
Любое загруженное фото сразу оптимизируется для веба (сжатие и конвертация в лёгкий формат) и кадрируется под нужное соотношение сторон.
Отдельная кнопка улучшения отдаёт снимок ИИ — он подтягивает свет, цвет и подачу:
- Каждое улучшение сохраняется отдельной версией
- Прежний вариант возвращается из истории в один клик
- Улучшать можно и фото категории, не только блюда
AI-описания блюд#
AI может сгенерировать привлекательное описание:
- Введите название блюда и основные ингредиенты
- Нажмите ✨ Сгенерировать описание
- AI создаст аппетитное описание с учётом стиля вашего заведения
- Отредактируйте при необходимости
AI-переводы#
Тексты меню переводятся на выбранные языки с помощью AI; поддерживается до 45 языков:
- Перевод учитывает контекст (кулинарная терминология)
- Можно отредактировать любой перевод вручную
- Новые переводы появляются после обработки и публикации
AI-сканер бумажного меню#
Не набирайте меню вручную. В разделе Меню есть загрузка справочника: сфотографируйте бумажное меню или приложите файл (Excel, CSV, PDF) — можно и просто дать ссылку на ваш нынешний сайт. ИИ распознает позиции, цены и категории и покажет план импорта на проверку. Повторный запуск с другим файлом не плодит дубли: совпавшие позиции сопоставляются. Подробнее — Переезд к нам.
AI-проверка карточки#
В шапке карточки блюда есть кнопка проверки: ИИ читает карточку целиком и предлагает, что доработать — переписать описание, добавить недостающие метки или КБЖУ, подсказать блюдо для кросс-селла. Каждое предложение применяется отдельной кнопкой, так что вы решаете, что принять.
Ограничения#
- На бесплатном тарифе действует лимит числа позиций. Он мягкий: редактировать уже созданное можно всегда, а вот создание новых позиций сверх лимита блокируется. Пачечный импорт не отказывает целиком — заливает столько, сколько помещается, и объясняет остаток баннером.
- ИИ-функции карточки оплачиваются с баланса ИИ — при его исчерпании вы увидите баннер, а не молчание.
- Отдельного меню на канал мы осознанно не делаем. Для агрегатора и своего сайта можно переопределить цены и скрыть позиции, но собрать «полностью другое меню» нельзя. Своих цен у киоска нет — он работает по цене точки (какая цена где действует).
- На российском бренде нет нарезки изображений — фото отдаются как есть, поэтому тяжёлые файлы стоит уменьшать до загрузки.
Устранение неполадок#
Что видит гость#
| Что видит гость | Причина | Что делать |
|---|---|---|
| Извините, страница не найдена | По открытой ссылке не удалось загрузить точку | Сверьте ссылку с текущей в панели, проверьте точку и повторите открытие; если адрес верный, проверьте публикацию и связь |
| Ничего не найдено | В текущем списке нет позиций, в том числе после поиска и фильтров | Очистите поиск и фильтры; проверьте состав меню этой точки и выбранного QR |
| Сейчас мы временно не работаем | Статус локации «Приостановлено» | Возобновите работу точки, когда готовы принимать заказы |
| Заведение закрыто | Локация в архиве | Проверьте, не используете ли ссылку на старую точку; для работающей точки проверьте её статус |
| Временно закрыто | Включён режим обслуживания; это стандартный заголовок | Выключите режим обслуживания после перерыва; заголовок может быть заменён вашим текстом |
Старый напечатанный QR ведёт не туда#
Гостевой код содержит постоянную ссылку кода, а не название заведения. Правка имени и настроек кода не создаёт новый код. При смене адреса точки сервер обновляет перенаправления её гостевых кодов; после обновления прежняя наклейка должна вести на новый адрес.
Отсканируйте напечатанный QR и сравните ссылку с «QR-коды» → «Гости / меню». Дайте перенаправлению обновиться. Если оно всё ещё ведёт на старый адрес, проверьте привязку к точке и передайте поддержке обе ссылки. Отдельно напечатанная прямая ссылка витрины не получает перенаправление гостевого кода. Если старый код удалили и создали новый, замените печатный QR или ссылку NFC-метки.
Позиция есть в редакторе, но отсутствует или недоступна для покупки#
| Причина | Что проверить и сделать |
|---|---|
| Тип из группы «Не для продажи» | Для продаваемого блюда выберите продаваемый тип; складские ингредиенты оставьте внутренними |
| Статус позиции или категории | Проверьте паузу и архив; верните в работу только то, что действительно продаёте |
| Стоп-лист | Проверьте общий стоп и стоп этой точки; снимите нужный уровень или дождитесь срока |
| Расписание | Проверьте время точки и окно позиции, категории или выбранного меню; вне окна карточка может оставаться видимой, но недоступной |
| Позиция не включена в точке | Проверьте привязку к точке и состав выбранного меню, включая подменю конкретного QR-кода |
Гость видит старое меню. Витрина раздаётся через CDN: подождите и обновите страницу с очисткой кэша.
Не создаётся новая позиция. Достигнут лимит тарифа — редактирование при этом остаётся доступным.
Перевод не появился. Языки выбираются в настройках витрины; после добавления языка меню переводится не мгновенно.
Фото грузится, но выглядит тяжёлым. На российском бренде нарезки нет — уменьшите изображение перед загрузкой.
Частые вопросы#
Нужно ли выключать всю витрину, чтобы перестать принимать заказы?#
Нет. Включите «Отключить заказы» либо выберите «Только заказ (каталог виден)» в режиме обслуживания.
«Откроемся» само вернёт приём заказов?#
Нет, отключите режим обслуживания вручную и проверьте отдельную настройку отключения заказов.
Связанные разделы#
- Расписание и Happy Hour — временна́я доступность блюд и меню: завтрак/обед/ужин, happy hour, сезонные и праздничные меню.
- Кухонный экран (KDS) — как заказы с комбо-наборами отображаются на кухне и раскладываются по станциям.
- Складской учёт — списание ингредиентов при продаже блюд и комбо-наборов по тех-картам.
- Аллергены — метки аллергенов и диет, из которых собирается диет-профиль гостя.
- Заказы — вызов официанта, слоты предзаказа и оплата со стола.
- Касса (POS) — апселл-суфлёр официанту и разделение счёта.
Проверить новую позицию, категорию и цену#
- В редакторе меню выберите категорию. Для вложенного раздела создайте категорию внутри нужной родительской категории и проверьте её положение в дереве.
- Добавьте позицию, заполните название и цену, выберите подходящий тип позиции. Для товара с SKU используйте варианты товара, а для блюда — предусмотренные для него варианты и добавки.
- Карточка сохраняется сама. Под полем «Цена» проверьте галочки точек — в меню каких точек есть позиция — и цену каждой точки: общая карточка не означает одинаковую цену повсюду (см. «Блюда и цены по точкам»).
- Если меняете только одну точку, задайте цену именно для неё. Цены сайта, самовывоза и доставки задаются в настройках своей витрины (Расширения → «По локациям»), см. «Какая цена действует в каждом канале продажи».
- Откройте меню нужной точки как гость, найдите позицию в категории и проверьте цену. Если позиция не видна, проверьте её включение, паузу категории, стоп-лист и расписание доступности.
После изменения цены в каталоге отдельно проверяйте уже открытые заказы: сохранённая строка продажи не является предпросмотром текущего меню.