Блюда
Раздел «Меню → Блюда» — основа вашего каталога. Здесь создаются, редактируются и организуются все позиции, которые видит покупатель на витрине.
Как устроена страница
Слева — список категорий с количеством блюд в каждой. Справа — блюда выбранной категории. Когда вы кликаете на категорию, список справа обновляется.
Тип отображения зависит от типа категории:
- Обычная и комбо-категория → блюда и наборы этой категории в одном списке (наборы помечены тегом «Набор»)
- Виртуальная категория → блюда из других категорий, отфильтрованные по тегу
Табличный вид. Переключатель вида — слева сверху (Карточки · Таблица · Порядок). В таблице над списком стоит панель: слева поиск по названию, справа кнопка Экспорт (CSV / Excel / PDF). Выгружается вся текущая выборка — то, что осталось после поиска и фильтров, а не только видимая страница. Под панелью — теги включённых фильтров: крестик снимает фильтр, Сбросить всё — сразу все. Внизу — переключатель страниц (10/25/50/100 строк, выбранный размер запоминается; при коротком списке переключателя нет).
Как открыть блюдо. Кликните по названию — откроется карточка. По самой строке кликать не нужно: в ней живут переключатель «в продаже» и кнопки, промах по ним раздражает сильнее, чем экономит. Карандаш в конце строки работает как раньше.
Кто ещё без состава. В таблице есть колонка «Состав»: «Заполнен» или оранжевое «Не заполнен» (у наборов прочерк — у них состав это участники, а не ингредиенты). Воронка в шапке колонки фильтрует по заполненности: отметьте «Не заполнен» — останутся только дыры. Это ваш список дел: блюдо без состава продаётся, но списывать со склада при продаже нечего, поэтому расход по нему не сойдётся. Колонка и фильтр видны на тарифах, где ведётся состав.
Наборы (комбо). Набор — несколько блюд в одной позиции по общей цене (участники уходят на кухню отдельными тикетами). Тип позиции выбирается при создании переключателем «Блюдо / Комбо-набор» вверху карточки — у уже созданной позиции тип не меняется. У набора вместо вкладок «Размеры и модификаторы» и «Состав» одна вкладка «Состав набора» (какие блюда входят, количество, дефолтные модификаторы и добавки, экономия против суммы по отдельности). Модификаторы и добавки каждого блюда в наборе фиксирует владелец — покупатель их внутри набора не меняет. Поменять зашитую комбинацию у уже добавленного блюда можно на месте: кнопка с карандашом «Изменить состав» в строке открывает тот же выбор, что при добавлении, но с текущими вариантами — количество блюда сохраняется. У снятого с продажи блюда кнопки нет. Набор остаётся в выбранной категории — где создали, там его и увидит покупатель, в том числе рядом с обычными блюдами; хотите вынести наборы отдельным разделом витрины — заведите под них категорию и выберите её. Сохранить набор можно только с хотя бы одной позицией в составе, ценой больше нуля и выбранной категорией — как и обычное блюдо.
Создание блюда
Нажмите «Добавить» при выбранной категории. При создании вверху формы — выбор типа позиции «Блюдо / Комбо-набор» (у обычного блюда). Дальше — вкладки: «Основное» (название, цена, фото, категория, теги, доступность), «Размеры и модификаторы» (варианты, их цены, множители размеров, добавки, ограничения «доступно только при выборе»), «Состав» (техкарта и КБЖУ) и «Ещё» (как готовить, история). Часто нужные поля — цена, теги, доступность — на «Основном» и видны сразу.
Основная информация
| Поле | Обязательно | Описание |
|---|---|---|
| Название | Да | Именно это увидит покупатель. Пример: «Маргарита» |
| Цена, ₽ | Да | Целое число или дробное. Минимум — 0 |
| Описание | Нет | Короткое описание, показывается под названием |
| Подробное описание | Нет | Включается отдельным чекбоксом. Показывается при открытии карточки блюда |
| Фото | Нет | Соотношение сторон 1:1. Рекомендуется квадратное фото |
| Категория | Да | Селектор показывается, когда категорий больше одной или когда категория ещё не выбрана (например, у позиции, только что переведённой из заготовок). Без категории позицию не сохранить — и блюдо, и набор: покупателю она бы просто не показалась, меню собирается по категориям |
| Вес | Нет | Число + единица «г» или «мл» |
Совет. Заполните описание и фото — блюда с фото продаются лучше. Вес указывайте для блюд, где это важно покупателю (супы, горячее).
Состав
Секция «Состав» задаёт ингредиенты блюда — покупатель сможет исключить помеченные. Состав можно задать двумя способами:
Простой список — названия ингредиентов («Лук», «Оливки», «Острый соус»). Покупатель увидит на витрине чекбоксы «убрать лук», «убрать оливки» и т.д.
По техкарте — таблица с колонками: Ингредиент · Кол-во (в единице ингредиента г/мл/шт) · Ед. · Отход % (ожидаемая норма чистки/уварки; со склада уходит брутто) · Можно убрать. В колонке «Можно убрать» стоит обычная галочка: поставили — покупатель сможет снять этот ингредиент при заказе, сняли — не сможет. Заготовки покупатель не убирает, в их строке прочерк.
Что меняет вариант. Если от выбора покупателя зависит граммовка («Толстое» — теста на 30 г больше), это задаётся здесь же: в строке ингредиента нажмите «+ вариант» и выберите его. Под строкой появится своя строчка варианта, в ней укажите, сколько добавить или снять (минус тоже можно: «−10 г соуса»). Два варианта на одном ингредиенте дают две строчки — так видно, из чего сложилась итоговая граммовка, и легко убрать одну. Крестик убирает только эту строчку, сам ингредиент остаётся. На вкладке «Размеры и модификаторы» напротив варианта при этом написано, сколько у него таких строчек, — оттуда один клик приводит обратно сюда. Отход у строчки варианта не задаётся отдельно — она берёт процент у своего ингредиента и показывает его рядом: норма чистки — свойство продукта, а не довеска, и у одного и того же теста не может быть двух разных отходов. Если строчку варианта завели, а количество не вписали, карточка перед сохранением переспросит: вернуться и вписать или сохранить без неё. При выключенном модуле «Модификаторы» кнопки «+ вариант» здесь нет и строчек вариантов не видно — покупатель варианты не выбирает, значит и списывать по ним нечего. Уже заведённые строчки при этом сохраняются: включите модуль обратно — всё на месте.
Заготовки (Тесто, Соус) выбираются в том же списке ингредиента — они помечены тегом «заготовка», отдельной кнопки для них нет. Под составом показывается развёрнутый состав (что реально спишется со склада). Сами заготовки ведутся в справочнике позиций — Меню → Ингредиенты (без склада) или Склад → Номенклатура (со складом).
Один ингредиент нельзя добавить в состав дважды: при сохранении система попросит убрать дубль (иначе граммовка разъехалась бы со списанием). Нужно больше — увеличьте количество в одной строке, а не заводите вторую.
Отход %. Количество в строке — нетто (сколько в порции). «Отход %» — ожидаемая норма потерь при чистке/уварке: со склада уйдёт брутто (нетто / (1 − %/100)), рядом подсказка «со склада ≈ …». Ноль = как раньше, без надбавки. Строчки вариантов своего отхода не имеют — они наследуют процент своего ингредиента. Гниль, брак и прочие аномалии сюда не входят — это документ списания с причиной. Если один и тот же % копируете на десятки блюд (например, картофель) — заведите заготовку «очищенный X» и ссылайтесь на неё: чистка впрок, а не одинаковый % в каждой техкарте.
Расход по размерам. Как только к блюду привязана размерная группа, в таблице состава сами появляются колонки — по одной на каждый размер, подключённый к этому блюду. Включать ничего не нужно и искать тоже: есть размеры — есть колонки. Размер, временно отключённый галочкой, колонку сохраняет — настройки под него не теряются. А вот вариант, который завели в группе уже после того, как группу привязали к блюду, колонки не получает: он к блюду не подключён, гость его не выберет — сначала поставьте галочку. По умолчанию в ячейке посчитанное значение в граммах: базовое количество × множитель размера, и рядом стоит метка «авто» — поменяете множитель, число поедет за ним. Когда пропорция не годится, впишите в ячейку своё количество в граммах прямо поверх: сыра на большую 210 г вместо расчётных 192, а коробка — одинаковая на любой размер. Такая ячейка обводится и получает метку «руками»: с этого момента множитель на неё не влияет. Значит, по любой ячейке сразу видно, откуда в ней число. Вернуть ячейку к автомату — кнопка возврата в ней же; карточка переспросит и назовёт оба числа: что стоит сейчас и что станет по множителю. Над таблицей нарисованы оба вида ячейки — сверяться с ними можно не листая. Если базовое количество не задано, ввод граммов недоступен — из пустоты пропорцию не вывести. Нет у блюда размеров — нет и колонок: масштабировать нечем. То же самое, если у вас выключен модуль «Модификаторы»: размер — это одна из групп модификаторов, и при выключенном модуле покупатель размер не выбирает, поэтому колонок размеров в составе нет — нечего было бы и списывать. Уже введённые количества по размерам при этом никуда не деваются: включите модуль обратно — все числа на месте.
Собрать вариант. Под составом — блок «Собрать вариант»: выберите размер и модификаторы, меняющие состав, и увидите полную собранную техкарту в граммах — ровно то, что прочтёт повар и что спишется со склада при такой продаже. Настраиваете вы по частям (базовые граммы, прибавки вариантов, множители размеров), а проверяете целиком: на «Средней» с «Двойным сыром» муки 260 г, сыра 210 г. Пересчитывается на лету, пока правите — сохранять для этого не нужно. Появившиеся из-за модификатора ингредиенты помечены «добавка». Блок появляется, когда у блюда есть размеры или модификаторы, меняющие состав.
Справочник ингредиентов ведётся в разделе Ингредиенты. Если вы ведёте склад, техкарта используется для автоматического списания сырья при продаже, а фактическая себестоимость и маржа считаются в Аналитике из складских данных — вручную задавать их не нужно.
Скопировать настройки с другого блюда
Новое блюдо часто отличается от соседнего по категории парой ингредиентов. Кнопка «Скопировать настройки с другого блюда» вверху карточки подтягивает готовое вместо ручного перебивания.
- Выберите блюдо-источник — предлагаются блюда той же категории.
- Отметьте галочками, что подтянуть:
| Галочка | Что переносится |
|---|---|
| Состав | Ингредиенты, граммы, % отхода, пропорции по размерам |
| Модификаторы | Группы, опции, цена варианта (± ₽ у размерной группы, + ₽ у обычной), ограничения «доступно только при выборе», а на pro-тарифе — ещё граммы по опциям и множители размеров |
| Добавки | Список добавок и индивидуальный лимит |
| Цена | Цена блюда |
Состав, модификаторы и добавки отмечены сразу, цена — нет (у нового блюда она обычно своя).
В списке только то, что в карточке действительно редактируется: если модуль «Модификаторы» выключен или состав недоступен на вашем тарифе, соответствующей галочки не будет — переносить настройку туда, где её негде показать и нечем сохранить, бессмысленно. То же и при копировании через «Создать на основе».
Скидки размеров подрезаются под цену этого блюда. У источника «Мини −60 ₽» могло быть законно при цене 500, а у нового блюда цена 40 — такая скидка увела бы позицию в минус. Карточка уменьшает скидку до цены блюда и говорит, сколько вариантов тронула: проверьте их перед сохранением. Если вы копируете и цену тоже, подрезать нечего — настройки источника согласованы между собой.
Отмеченное заменяется целиком — то, что было в форме, пропадёт; неотмеченное не трогается. Ничего не записывается, пока вы не нажали «Сохранить»: не подошло — закройте карточку без сохранения. Копия ни к чему не привязана — дальнейшие правки источника на неё не влияют, и наоборот.
Создать на основе. В таблице блюд у каждой строки есть кнопка «Копировать» — она открывает карточку нового блюда, уже заполненную из текущего: название, цена, фото, описание, состав с пропорциями по размерам, модификаторы с граммами, множителями размеров и ограничениями «доступно только при выборе», добавки. Правьте что нужно и нажмите «Сохранить» — до этого момента блюдо не создано, так что передумать можно в любой момент. Копия сохраняется выключенной (черновик) — проверьте и включите.
КБЖУ
Необязательная секция. Значения указываются на 100 г (не зависят от размера и модификаторов — пересчитывать нечего):
- Ккал
- Белки, г
- Жиры, г
- Углеводы, г
Если заполнено хотя бы одно поле — остальные приравниваются к 0.
Размеры
Для блюд общепита
Отдельной секции «Размерная шкала» больше нет — размер это обычная группа модификаторов с
включённым тоглом «Влияет на размер». Чтобы завести размеры (30/40/50 см):
- В Меню → Модификаторы создайте группу (например «Размер»), включите тогл «Влияет на размер», добавьте опции-варианты.
- В карточке блюда, на вкладке «Размеры и модификаторы», привяжите группу и задайте разницу в цене каждого варианта: у размерной группы колонка называется «± к цене», у обычной — «+ к цене». Размер может быть и дешевле блюда: поставьте минус («Мини −60 ₽»), и переоценивать остальные размеры не придётся. Единственная граница — скидка не больше цены самого блюда: позиция не может уйти в минус. Проверка срабатывает на выходе из поля, а не на каждую набранную цифру.
- Множители расхода (во сколько раз больше ингредиентов на большой размер) задаются там же — на вкладке «Размеры и модификаторы» карточки блюда, по каждой опции размерной группы. Множитель растягивает весь состав сразу; строки-исключения перебиваются точечно в составе — коробке ставится ×1, и она не растёт.
Размерная группа у блюда только одна. Две группы «Влияет на размер» сделали бы расход неоднозначным (какой множитель применять?), поэтому привязать вторую нельзя — ни в форме, ни напрямую. Нужны варианты по другой оси (тесто тонкое/пышное) — заводите обычную группу без тогла «Влияет на размер».
Отвязали размеры и вернули обратно. Ручные пропорции в составе (те самые «сыра на большую 210 г») при отвязке группы никуда не деваются — терять выверенные вручную числа из-за одного промаха неправильно. Но и применять их молча при возврате тоже нельзя: остальные строки будут расти по новому множителю, а перебитая — по старому числу. Поэтому в момент, когда вы привязываете размерную группу обратно, карточка спрашивает: «Вернуть» — старые пропорции снова в силе, «Начать с чистого» — они убираются, и весь состав растёт за общим множителем. Если возвращать нечего, вопроса не будет. Тот же вопрос появляется при копировании настроек, когда размеры и состав приезжают из разных мест: взяли с другого блюда модификаторы, а состав оставили свой (или наоборот). Когда копируете и то, и другое сразу — они согласованы между собой, и вопроса нет.
Что видит покупатель. Размер отображается как обычная группа модификаторов («Размер: 30 / 40 / 50 см»): вариант по умолчанию предвыбран, покупатель переключает. Разница в цене варианта прибавляется к базовой цене блюда (или вычитается, если вариант дешевле). Множитель размера масштабирует расход ингредиентов на кухне (склад), но в цену для покупателя входит именно цена варианта. В плитке меню показывается самая дешёвая цена, по которой блюдо реально можно заказать — база плюс минимальный вариант обязательной группы; окончательная — после выбора в карточке. Пометка «от» появляется только когда выбор действительно меняет цену: у блюда с бесплатными вариантами («без лука») цена показывается как есть.
Размеры и модификаторы
Видна, только если включён модуль Модификаторы
Здесь вы привязываете к блюду группы опций: размер, прожарку, тип теста и т.д. Покупатель выбирает их при добавлении в корзину. Каждая группа — одна карточка: варианты таблицей, у каждого — разница в цене и переключатель «по умолчанию». Минус доступен только в размерной группе («Мини −60 ₽»), поэтому и колонка там называется «± к цене», а у обычной — «+ к цене»: вариант вроде «+сыр» умеет лишь добавлять, иначе одна и та же колонка в соседних строках читалась бы по-разному. Если у блюда есть размеры, у каждой обычной группы рядом с «+ к цене» встают колонки размеров: один и тот же вариант может стоить на большой пицце дороже, чем на маленькой («Сырный борт: 150 ₽ на 30 см, 200 ₽ на 35 см»), а пустая ячейка значит «как обычно» — цену берёт колонка «+ к цене». У размерной группы прямо в карточке, строкой под таблицей вариантов, задаются множители состава (во сколько раз растёт расход) — по одному полю на размер, править можно у вариантов, отмеченных галочкой. Что такое множитель, объясняет подсказка рядом. У отключённого варианта настройки не прячутся: множитель, доплата и «по умолчанию» видны, но заперты, а рядом сказано, почему гость его не увидит — «отключено на витрине» (сняли галочку в этом блюде) или «отключён в модификаторе» (выключили тумблер «В продаже» в самой группе, тогда вариант пропадает во всех блюдах сразу). На pro-тарифе у обычной группы есть колонка «Меняет состав». Сами граммы задаются не здесь, а во вкладке «Состав», в строке того ингредиента, которого вариант касается: там у него кнопка «+ вариант». В этой колонке написано, сколько строчек у варианта уже задано («2 строки в «Составе»»), и по этой надписи карточка сама переходит на вкладку «Состав». У варианта, который состав не меняет, стоит прочерк. Ограничение «Доступно только при выборе» задаётся прямо здесь: у группы справа кнопка ⋮, в её меню — «Без ограничения», «Ограничение на всю группу» или «Ограничение по отдельным опциям» (массовое «нет в продаже» для вариантов группы — отдельный переключатель «Доступна у этого блюда» у названия группы, к ограничению отношения не имеет). Выбрали режим — появляется список, которым вы говорите, при каком выборе гостя показывать группу или вариант («борт только для большой»). Так и получается: цены и множители — здесь, граммы — рядом со своим ингредиентом, и одно на другое не наезжает.
Подробнее — в статье Модификаторы.
Добавки
Видна для обычных блюд, если включён модуль Добавки
Список дополнительных позиций к блюду: соусы, напитки, десерты. Покупатель добавляет их одним кликом при оформлении. Можно задать индивидуальный максимум добавок для конкретного блюда (если глобальный лимит включён в настройках).
Подробнее — в статье Добавки.
Как готовить
Видна на pro-тарифе, у обычных блюд (не у наборов)
Текст «Как готовить» — порядок шагов, время, акценты для повара: обычный текст, переносы строк
сохраняются. Он показывается повару на карточке кухни «в работе». Гость на витрине его не видит.
У заготовок такого поля нет.
Теги
Цветные значки, которые отображаются поверх фото блюда на витрине. Пример: «🌶 Острое», «🌿 Веганское», «⭐ Новинка».
Выберите нужные теги кликом — они подсветятся цветом. Теги для выбора создаются в разделе Меню → Теги.
Настройки
Доступность на витрине — переключатель из трёх состояний:
- Доступно — блюдо видно и его можно заказать (обычный режим).
- Нет в наличии — блюдо видно на витрине, но помечено серым с бейджем «Нет в наличии» и без кнопки «Добавить». Заказать нельзя. Подходит для сезонных позиций или временно закончившегося — гость видит ассортимент целиком.
- Скрыто — блюдо полностью убрано с витрины, но не удалено.
Быстрый тумблер в списке блюд переключает между «Доступно» и «Скрыто»: выключение снимает и признак «Нет в наличии», чтобы позиция уходила с витрины целиком. Включить позицию без цены нельзя — появится подсказка «Сначала укажите цену»: цена обязательна всему, что видит гость.
Готовить на кухне — тогл. Показывается только если включён модуль Кухня. Если выключен, блюдо не попадает в очередь кухни
Редактирование блюда
Кликните по любому блюду в списке — откроется та же форма с заполненными данными. Внесите изменения и нажмите «Сохранить».
Стоп-лист
Если блюда временно нет в наличии — не удаляйте его, а поставьте на стоп-лист через переключатель Доступность на витрине в форме блюда:
- Нет в наличии — блюдо остаётся на витрине, но серым и без кнопки заказа (гость видит, что оно обычно есть). Вернётся в продажу — переключите обратно на «Доступно».
- Скрыто — блюдо полностью пропадает с витрины.
Быстрый тогл прямо в списке блюд выключает показ (= «Скрыто»). Тонкую настройку «Нет в наличии» выбирайте в форме блюда. В списке неактивные блюда помечены бейджем «Нет в наличии» или «Скрыто».
Сортировка
Перетащите блюдо за иконку ручки (⠿) чтобы изменить порядок. Блюда отображаются на витрине именно в этом порядке.
Привязка к филиалу
Если у вас несколько филиалов — в форме блюда можно задать индивидуальную цену для каждого филиала. Это удобно если цены отличаются по точкам.
Где продаётся
Если у тенанта несколько филиалов — на вкладке «Основное» появляется блок «Где продаётся» с чипами филиалов. Работает по модели «везде, кроме»: по умолчанию блюдо продаётся во всех точках, нажатием на филиал вы отключаете его там, где позиции нет (чип становится зачёркнутым). Один хотя бы должен остаться включённым. Тот же контрол — и у комбо-наборов. Блок виден независимо от статуса на витрине (где продаётся ≠ снято с продажи). Внутри пустой список = «во всех филиалах». Подробнее — в Филиалы и заведение.
Цены с модификаторами
Цена блюда на витрине — базовая. Каждый модификатор может добавлять к ней сумму (поле «+₽» в форме модификатора). Итоговая цена пересчитывается автоматически.
Заготовки (полуфабрикаты)
Заготовка (доступна на pro-тарифе, только общепит) — это полуфабрикат со своим составом, который вы готовите впрок и потом кладёте в блюда (соус, тесто, основа). Отдельного раздела для заготовок нет: их заводят там же, где живут остальные позиции справочника — Меню → Ингредиенты (без склада) или Склад → Номенклатура (со складом), выбрав при создании тип «Заготовка». Всё про само блюдо — состав, граммы, модификаторы, добавки, «Как готовить» — настраивается в его карточке здесь, в «Меню».
- Состав заготовки (ингредиент/заготовка + количество + «Отход %») правится в её карточке, под карандашиком.
- «Добавить в меню» (кнопка в карточке заготовки) — то же изделие становится блюдом: дозаполните цену и категорию в открывшейся карточке блюда. Оба поля приходят пустыми (система ничего не подставляет), и пока карточка не сохранена с ценой, блюдо выключено — включить его не даст ни карточка, ни переключатель в списке.
- Обратный ход — «Перевести в заготовки» (вкладка «Ещё» в карточке блюда): блюдо снова становится заготовкой, состав сохраняется, с витрины позиция пропадает.
Советы
- Одно блюдо — одно фото. Покупатели выбирают глазами, фото важнее описания.
- Короткое название работает лучше длинного. «Цезарь с курицей» лучше, чем «Салат Цезарь с куриной грудкой, черри и пармезаном».
- Описание — польза, не состав. «Сочная говядина с трюфельным маслом» работает лучше, чем «говядина, масло, трюфель».
- Используйте стоп-лист вместо удаления. Если блюдо сезонное — выключите его, а не удаляйте.