/База знаний

Блюда

Раздел «Меню → Блюда» — основа вашего каталога. Здесь создаются, редактируются и организуются все позиции, которые видит покупатель на витрине.

Как устроена страница

Страница «Меню → Блюда» — одна таблица всего меню: блюда и наборы всех категорий вместе. Списка категорий слева больше нет — вместо него над таблицей стоят фильтры.

  • Фильтр «Категория» — выберите одну категорию, и в таблице останутся её позиции. Так же можно отфильтровать по метке.
  • Группы. Позиции собраны в группы — по категориям (или по меткам, если выбрали группировку по метке). Порядок позиций внутри группы меняется перетаскиванием за ручку, порядок самих групп — тоже.
  • Две кнопки создания: «+ Блюдо» и «+ Набор». Тип выбирается кнопкой, переключателя внутри карточки нет — у созданной позиции тип не меняется.

Таблица. Над ней — поиск по названию, справа иконка «Выгрузка» (CSV / Excel / PDF). Выгружается вся текущая выборка — то, что осталось после поиска и фильтров, а не только видимая страница. Под панелью — теги включённых фильтров: крестик снимает фильтр, Сбросить всё — сразу все. Фильтры в шапках колонок («Статус», «Где продаётся» и другие) запоминаются за вами: после обновления страницы и на другом компьютере они остаются включёнными, пока вы их не сбросите. Если выбранного значения больше нет (например, филиал удалён), оно просто пропадёт из фильтра. Внизу — переключатель страниц (10/25/50/100 строк, выбранный размер запоминается; при коротком списке переключателя нет).

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

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

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

Создание блюда

Нажмите «+ Блюдо» (или «+ Набор») над таблицей. Если в таблице выбран фильтр по категории, она подставится в карточку сама. Слева в карточке — разделы:

  • Основное — фото, название, категория, описание, вес, теги, КБЖУ, «как учитываем на складе».

Вверху карточки — фото, название, «Категория · блюдо» и метка состояния: «В продаже», «На стопе» или «Скрыто»; нажатие на метку открывает раздел «Где продаётся», там же — статус и стопы по филиалам.

  • Цена и размеры — цена блюда, размеры и цены вариантов по размерам (ограничения «доступно только при выборе»).
  • Варианты — наборы «Модификатор» и «Добавки» (сиропы, добавки) этого блюда: подключить из справочника, создать новый набор здесь, лимит.
  • Состав — ингредиенты и техкарта, «Собрать вариант», «Развёрнутый состав».
  • Для кухни — «Отправлять на кухню» и шаги готовки (шаги видны, пока включено «Отправлять на кухню»; выключили — они прячутся, но не стираются, включили обратно — на месте).
  • Где продаётся — в каких филиалах блюдо в продаже и что с ним сейчас: «В продаже», «На стопе» (до когда, причина, кто поставил), «Нет на складе», «Не продаётся здесь». У уже созданного блюда раздел есть всегда (при одном филиале — одна строка «Сейчас» с кнопкой «На стоп»).

Рядом с названием раздела — короткая подпись («3 размера», «не заполнен») и значок: галочка — заполнено, «пусто» — стоит заполнить. Пока блюдо не сохранено, вверху написано «Черновик, ещё не в меню» — это только подпись, в меню блюдо попадёт после «Сохранить».

Плашка «Не хватает». Нажали «Сохранить», а чего-то нет — вверху появится плашка «Не сохранено. Не хватает: название, категория…». Каждый пункт в ней — ссылка: нажмите, и карточка сама откроет нужный раздел и поставит курсор в поле. У раздела с недостающим стоит красное число. Исправили поле — пункт из плашки пропадает.

«Ещё ▾» — меню в шапке карточки, там редкие действия: Создать на основе, Скопировать настройки с другого блюда, Перевести в заготовки, История изменений и Удалить. Часть пунктов видна не всегда — например, «Создать на основе» и «Удалить» есть только у уже сохранённой позиции.

Основная информация

Поле Обязательно Описание
Название Да Именно это увидит покупатель. Пример: «Маргарита»
Цена, ₽ Да Целое число или дробное. Минимум — 0
Описание Нет Короткое описание, показывается под названием
Подробное описание Нет Включается отдельным чекбоксом. Показывается при открытии карточки блюда
Фото Нет Соотношение сторон 1:1. Рекомендуется квадратное фото
Категория Да Селектор показывается, когда категорий больше одной или когда категория ещё не выбрана (например, у позиции, только что переведённой из заготовок). Без категории позицию не сохранить — и блюдо, и набор: покупателю она бы просто не показалась, меню собирается по категориям
Вес Нет Число + единица «г» или «мл». У блюда с несколькими размерами поля нет: вес задаётся у каждого размера в «Цена и размеры», единица «г» / «мл» выбирается там же, над таблицей размеров. В плитке на витрине показан вес размера по умолчанию

Состав

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

  • Простой список — названия ингредиентов («Лук», «Оливки», «Острый соус»). Покупатель увидит на витрине чекбоксы «убрать лук», «убрать оливки» и т.д.

  • По техкарте — состав собран из двух блоков. «Порция» — что и сколько уходит на одну порцию без вариантов: таблица Ингредиент · граммы · Отход, % · Клиент может убрать. У блюда без размеров колонка граммов одна — «На порцию» (в единице ингредиента г/мл/шт); у блюда с размерами поля «Кол-во» нет вовсе: граммы вписываются отдельно по каждому размеру (см. ниже). «Отход, %» — ожидаемая норма чистки/уварки: в порции нетто, со склада уходит брутто. В колонке «Клиент может убрать» стоит обычная галочка: поставили — покупатель сможет снять этот ингредиент при заказе, сняли — не сможет. У заготовки галочка такая же: покупатель сможет заказать блюдо «без соуса», и этот соус со склада не спишется. Строку удаляет красная корзина справа. Объяснения (что такое отход, зачем галочка, что значит пустой размер) спрятаны за иконкой «?» у заголовков блоков — нажмите на неё. Незаполненная клетка размера подсвечена оранжевым прямо в поле, а над таблицей стоит строка «Не заполнено: …». Граммы можно вписывать дробью любой точности — например, 2.537 (минус в строках «Порции» не ставится).

    Что меняет вариант. Второй блок — «Что меняют варианты»: по одной карточке на каждый вариант блюда. Если от выбора покупателя зависит граммовка («Толстое» — теста на 30 г больше), нажмите «Добавить вариант» и выберите его, затем в его карточке нажмите «Добавить ингредиент» и укажите, сколько добавить или снять: плюс добавляет к порции, минус снимает («−10 г соуса»). У блюда с размерами граммы вписываются в клетки по размерам; пустая клетка подсвечена оранжевым — граммы на этом размере не заданы (добавка не спишется, вычет не применится). Если на одном размере минус, а на другом плюс, под названием написано «Зависит от размера» (это не ошибка). Сами цифры в клетках — обычного цвета, знак виден по «−» и «+»; красным подсвечивается только то, что не сохранится. Ингредиент, который зависит от выбранной опции (тип молока), задавайте внутри самих опций: у «Обычного» «+200 г молока», у «Растительного» «+200 г растительного молока», а в «Порции» его не держите. Так же и с ингредиентом, которого в порции нет (халапеньо у «Острой»): он живёт только в карточке своего варианта. Как пользоваться, подсказывает значок «?» у заголовка блока «Что меняют варианты» — один на все карточки. Два варианта на одном ингредиенте — это две строки в двух карточках: видно, из чего сложилась итоговая граммовка. Красная корзина (после подтверждения) убирает только эту строку — при сохранении она стирается из базы, и склад по ней больше не списывает; сам ингредиент в порции остаётся. В разделе «Цена и размеры» напротив варианта написано, сколько у него таких строк, — оттуда один клик приводит обратно сюда. Если у варианта сняли галочку в этом блюде, карточка остаётся на месте с пометкой «Вариант отключён в этом блюде. Включите его в разделе «Цена и размеры», чтобы клиенты снова могли его выбрать. Граммы сохранены.»: вернёте галочку — вариант снова появится у клиентов с теми же граммами. Отход у строки варианта не задаётся отдельно — она берёт процент у своего ингредиента из «Порции» (в карточке варианта он не повторяется): норма чистки — свойство продукта, а не довеска. Только у ингредиента, которого в порции нет, отход вписывается в карточке варианта — в коротком поле «Отход, %» рядом с названием. Если строку варианта завели, а граммы не вписали, карточка перед сохранением переспросит: вернуться и вписать или сохранить без неё. При выключенном модуле «Модификаторы» блока «Что меняют варианты» нет — покупатель варианты не выбирает, значит и списывать по ним нечего. Уже заведённые строки при этом сохраняются: включите модуль обратно — всё на месте. Карточки вариантов сворачиваются стрелкой слева от названия: в шапке свёрнутой карточки видно, сколько в ней строк и не хватает ли граммов.

Заготовки (Тесто, Соус) выбираются в том же списке ингредиента — отдельной кнопки для них нет. Ниже блока «Собрать вариант» показывается «Развёрнутый состав»: заготовки раскрыты на сырьё, граммы — для выбранного размера (переключатель над списком; пояснение — за значком «?»). Он есть, только если в составе есть заготовка. Сами заготовки ведутся в справочнике позиций — Меню → Категории и метки → «Продукты» (без склада) или Склад → Справочник → Товары (со складом).

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

Один ингредиент нельзя добавить в состав дважды: при сохранении система попросит убрать дубль (иначе граммовка разъехалась бы со списанием). Нужно больше — увеличьте количество в одной строке, а не заводите вторую.

Отход %. Граммы в строке — нетто (сколько в порции). «Отход, %» — ожидаемая норма потерь при чистке/уварке: со склада уйдёт брутто (нетто / (1 − %/100)), рядом подсказка «со склада ≈ …». Ноль = как раньше, без надбавки. Строки вариантов своего отхода не имеют — они наследуют процент своего ингредиента. Гниль, брак и прочие аномалии сюда не входят — это документ списания с причиной. Если один и тот же % копируете на десятки блюд (например, картофель) — заведите заготовку «очищенный X» и ссылайтесь на неё: чистка впрок, а не одинаковый % в каждой техкарте.

Расход по размерам. Как только к блюду привязана размерная группа, в таблице состава сами появляются колонки — по одной на каждый размер, подключённый к этому блюду. Включать ничего не нужно и искать тоже: есть размеры — есть колонки. Размер, временно отключённый галочкой, колонку сохраняет — настройки под него не теряются. А вот вариант, который завели в группе уже после того, как группу привязали к блюду, колонки не получает: он к блюду не подключён, клиент его не выберет — сначала поставьте галочку. Граммы на каждый размер вы вписываете в ячейку руками, ячейки открыты сразу — поля «Кол-во» у блюда с размерами нет: сыра на большую 210 г, на маленькую 130 г, а коробка — одинаковая на любой размер. Запасного количества «на случай, если размер не выбран» тоже нет: у блюда с размерами размер известен всегда. Ничего не пересчитывается автоматически — что вписали, то и спишется со склада. Пустая ячейка значит, что по этому размеру со склада ничего не спишется, так что заполните все размеры, которые продаёте: над таблицей одной строкой написано, сколько строк и каких размеров не хватает, и сообщение исчезает, когда граммы заполнены. Нет у блюда размеров — нет и колонок: масштабировать нечем. То же самое, если у вас выключен модуль «Модификаторы»: размер — это одна из групп модификаторов, и при выключенном модуле покупатель размер не выбирает, поэтому колонок размеров в составе нет — нечего было бы и списывать. Уже введённые количества по размерам при этом никуда не деваются: включите модуль обратно — все числа на месте.

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

Справочник ингредиентов ведётся в разделе Ингредиенты. Если вы ведёте склад, техкарта используется для автоматического списания сырья при продаже, а фактическая себестоимость и маржа считаются в Аналитике из складских данных — вручную задавать их не нужно.

Скопировать настройки с другого блюда

Новое блюдо часто отличается от соседнего по категории парой ингредиентов. Кнопка «Скопировать настройки с другого блюда» вверху карточки копирует готовое вместо ручного перебивания.

  1. Выберите блюдо-источник — предлагаются блюда той же категории.
  2. Отметьте галочками, что скопировать:
Галочка Что переносится
Состав Ингредиенты, граммы, % отхода, граммы по размерам
Модификаторы Наборы вариантов («размер» и «Модификатор»), цена варианта (± ₽ у размерного набора, + ₽ у обычного), ограничения «доступно только при выборе», а на pro-тарифе — ещё граммы по вариантам
Добавки Наборы «Добавки» с вариантами и индивидуальный лимит
Цена Цена блюда

Состав, модификаторы и добавки отмечены сразу, цена — нет (у нового блюда она обычно своя).

В списке только то, что в карточке действительно редактируется: если модуль «Модификаторы» выключен или состав недоступен на вашем тарифе, соответствующей галочки не будет — переносить настройку туда, где её негде показать и нечем сохранить, бессмысленно. То же и при копировании через «Создать на основе».

Скидки размеров подрезаются под цену этого блюда. У источника «Мини −60 ₽» могло быть законно при цене 500, а у нового блюда цена 40 — такая скидка увела бы позицию в минус. Карточка уменьшает скидку до цены блюда и говорит, сколько вариантов тронула: проверьте их перед сохранением. Если вы копируете и цену тоже, подрезать нечего — настройки источника согласованы между собой.

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

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

КБЖУ

Необязательная секция. Значения указываются на 100 г (не зависят от размера и модификаторов — пересчитывать нечего):

  • Ккал
  • Белки, г
  • Жиры, г
  • Углеводы, г

Если заполнено хотя бы одно поле — остальные приравниваются к 0.

Размеры

Отдельной секции «Размерная шкала» больше нет — размер это обычная группа модификаторов с
включённым тоглом «Влияет на размер». Чтобы завести размеры (30/40/50 см):

  1. В Меню → Варианты создайте набор «Модификатор» (например «Размер»), добавьте варианты, сохраните, откройте карточку набора и включите тумблер «Влияет на размер».
  2. В карточке блюда, в разделе «Цена и размеры», переключите «Один размер / Несколько размеров». «Один размер» — одно поле «Цена». «Несколько размеров» — выберите набор размеров и нажмите «Привязать размер» (пока набор привязан, кнопки нет: размерный набор у блюда один). Набор показан чипом «Размер пиццы: 25 см / 30 см / 35 см» с подсказкой, с каким числом блюд он общий, а размеры — таблицей: одна строка на размер, в строке название размера, цена клиенту, вес («Вес, г» или «Объём, мл» — единицу блюда выбирают переключателем «г / мл» над таблицей; она одна на всё блюдо), в конце — «по умолчанию» (радио) и «убрать». Размер вводится целиком, а не доплатой: в колонке «Цена» — сколько платит клиент за этот размер (490, 690, 890 ₽). Цена блюда в меню — это цена размера по умолчанию: поменяли её у размера по умолчанию — цена блюда подстроится сама, а другой размер по умолчанию меняет только цену блюда, не цены размеров. Ниже — блок «Доплаты, которые зависят от размера» (цены самих доплат правятся в разделе «Варианты» кнопкой «Своя цена в этом блюде»). У обычного варианта («+сыр») цена общая — её задают в самом наборе. Цена не бывает меньше нуля. Проверка срабатывает на выходе из поля, а не на каждую набранную цифру.
  3. Граммы на размер вписываются руками в таблице состава — отдельная колонка на каждый размер. Пересчёта нет: коробке можно вписать одно и то же число на любой размер, сыру — разное.

Размерная группа у блюда только одна. Две группы «Влияет на размер» сделали бы расход неоднозначным (из какой колонки размера брать граммы?), поэтому привязать вторую нельзя — ни в форме, ни напрямую. Нужны варианты по другой оси (тесто тонкое/пышное) — заводите обычную группу без тогла «Влияет на размер».

Убрали размерную группу. Если у блюда есть граммы по размерам, при отвязке группы система спросит «Состав унаследуется с размера по умолчанию»: после подтверждения у блюда остаётся только граммовка размера по умолчанию — она становится обычным количеством «На порцию» в каждой строке (и в строках вариантов), а граммы остальных размеров уходят. Если на размере по умолчанию у строки граммов не было, она останется без количества — карточка перед сохранением переспросит. «Отмена» ничего не меняет: группа остаётся привязанной, граммы на месте. Привяжете размерную группу снова — граммы по размерам придётся заполнить заново. Если копируете блюдо с граммами по размерам, система спрашивает «Вернуть ручные граммы состава?»: «Вернуть» — колонки с прежними числами, «Начать с чистого» — граммы по размерам очистятся, и пока вы их не впишете, по этим размерам со склада ничего не спишется.

Что видит покупатель. Размер отображается как обычная группа модификаторов («Размер: 30 / 40 / 50 см»): вариант по умолчанию предвыбран, покупатель переключает. Разница в цене варианта прибавляется к базовой цене блюда (или вычитается, если вариант дешевле). Выбранный размер определяет расход ингредиентов на кухне (склад) по граммам, вписанным в состав, но в цену для покупателя входит именно цена варианта. В плитке меню показывается самая дешёвая цена, по которой блюдо реально можно заказать — база плюс минимальный вариант обязательной группы; окончательная — после выбора в карточке. Пометка «от» появляется только когда выбор действительно меняет цену: у блюда с бесплатными вариантами («без лука») цена показывается как есть.

Цена и размеры: модификаторы

Здесь вы привязываете к блюду группы опций: размер, прожарку, тип теста и т.д. Покупатель выбирает их при добавлении в корзину. Каждая группа — одна карточка: варианты таблицей, у каждого — цена и «по умолчанию». У размера цена вводится целиком («Мини 490 ₽»), вес — колонкой в той же строке, у обычного варианта — общая цена группы (текст «+40 ₽»; «Своя цена в этом блюде» под списком открывает поля цен именно для этого блюда). Если у блюда есть размеры, у каждой обычной группы таблица получается «вариант × размер»: колонки размеров — по одной на каждый размер, а в клетке — либо цена («Сырный борт: 150 ₽ на 30 см, 200 ₽ на 35 см»), либо «нет» — на этом размере вариант не предлагаем. Нажмите на «нет» — вернётся поле цены; нажмите крестик в поле цены — клетка станет «нет» (на последнем размере варианта крестик недоступен: чтобы вариант не предлагать вовсе, выключите его тумблером). У блюда без размеров у группы одна колонка «Цена». У выключенного тумблером варианта настройки не прячутся: цена, «нет» в клетках и «по умолчанию» видны и правятся. Вариант, который выключили тумблером «В продаже» в самой группе, в таблице блюда не показывается вовсе (он пропадает во всех блюдах сразу, включать его надо в группе); его цена и расход при этом сохраняются и вернутся вместе с тумблером. На pro-тарифе у обычной группы есть колонка «Расход». Сами граммы задаются не здесь, а в разделе «Состав», в блоке «Что меняют варианты»: у каждого варианта там своя карточка со строками ингредиентов. В этой колонке написано, сколько ингредиентов вариант уже меняет («2 ингредиента»), и по этой ссылке карточка сама переходит в раздел «Состав». У варианта, который состав не меняет, стоит прочерк. Ограничение «Доступно только при выборе» — это те же клетки «нет»: «борт только для большой» значит «нет» у борта на маленьком и среднем размерах (массовое «нет в продаже» для вариантов группы — отдельный переключатель «Доступна у этого блюда» у названия группы). Выбранный по умолчанию вариант помечен «● по умолч.», у остальных кружок проявляется при наведении — нажмите, чтобы сделать вариант выбранным. Так и получается: цены — здесь, граммы — в карточке варианта в разделе «Состав», и одно на другое не наезжает.

Подробнее — в статье Варианты.

Варианты

Здесь к блюду подключаются наборы вариантов: «Модификатор» (соус, тесто) и «Добавки» (сиропы, добавки, соусы за отдельную плату). «+ Вариант» — оранжевая кнопка, по клику открывается список наборов с поиском (по названию набора и его вариантов; у каждого — тип цветным чипом и варианты серым): выбрали набор — он сразу подключился к блюду. Размерных наборов в списке нет — они в «Цена и размеры». Последний пункт «Новый набор…» открывает окно создания (набор сразу попадёт в справочник и, если отметить, подключится и к другим блюдам). У каждого набора можно отключить его от блюда, задать «Свою цену в этом блюде» и индивидуальный максимум порций для набора «Добавки»; наборы перетаскиваются, меняя порядок. Размер в этом разделе не показывается: он целиком в «Цена и размеры».

Подробнее — в статье Варианты.

Шаги готовки

Если блюдо готовится по этапам — «почистить», «отварить 30 минут», «растолочь» — разбейте его на шаги. Повар увидит их на карточке «в работе» списком, а у шагов со временем запустит живой таймер. Клиент на витрине шаги не видит. У заготовок шагов нет.

Нажмите «Добавить шаг» и заполните:

  • Название — что делать, например «Отварить картофель». Если оставить пустым, при сохранении шаг назовётся «Шаг 3» (по номеру в списке).
  • Время — необязательно. Выбирается в поле «мм:сс» (минуты и секунды), вписать непонятное нельзя. Пусто — шаг без таймера: повар просто нажмёт «Сделал».
  • ▲ ▼ — порядок шагов. Повар видит их в том же порядке.
  • Корзина — удалить шаг.
  • «Дополнительно» — свёрнутый блок под шагом (если там уже что-то задано, он раскрыт сразу): «Ждёт шаги», «Только для» и поле «Подробности для повара» — что важно (температура, как нарезать, на что смотреть).

«Ждёт шаги» — отметьте галочками шаги, которые должны закончиться до этого. Тогда у повара этот шаг будет заперт 🔒 с подписью «после шага 2», пока тот не сделан. В списке предлагаются только шаги выше текущего, а у первого шага выбора нет. Если галочек нет, шаг доступен сразу — так получаются шаги, которые можно делать параллельно.

«Только для» — если вариант блюда меняет процесс (тонкое и толстое тесто, прожарка стейка), выберите в шаге варианты, при которых он нужен. Повар увидит такой шаг, только если клиент выбрал хотя бы один из них; остальные шаги, без условия, видны всегда. Если шаг ждал убранный шаг, ожидание снимается — повар не упрётся в шаг, которого для его заказа нет. Если вариант потом убрали из блюда, у шага появится жёлтое предупреждение — условие стоит поправить. Поле показывается, когда у блюда есть размеры или варианты.

Пример для «Пюре с котлетой»:

  1. Почистить картофель — без времени, без «ждёт».
  2. Сварить картофель — 25:00, ждёт: 1.
  3. Пожарить котлету — 8:00, без «ждёт» (идёт параллельно с картофелем).
  4. Растолочь картофель — ждёт: 2 (котлету ждать не нужно).

Порядок шагов меняется перетаскиванием: возьмите шаг за ручку слева и несите. Место, куда он встанет, подсвечивается зелёным, если ничего не ломается, и жёлтым с надписью, если какая-то зависимость слетит. Связь запоминается за шагом, поэтому после переноса галочки остаются у тех же шагов. Если шаг поставили выше того, кого он ждал (или ниже того, кто ждал его), зависимость снимется, а под списком появится жёлтая строка «зависимость снята». Удалённый шаг другие шаги ждать перестают.

Теги

Цветные значки, которые отображаются поверх фото блюда на витрине. Пример: «🌶 Острое», «🌿 Веганское», «⭐ Новинка».

Выберите нужные теги кликом — они подсветятся цветом. Теги для выбора создаются в разделе Меню → Категории и метки (переключатель «Метки»).

Настройки

  • Убрать из меню / Вернуть в меню — в «⋯» строки таблицы и в «Ещё ▾» карточки (быстрого тумблера в строке нет). «Убрать из меню» сначала спрашивает подтверждение, потом прячет блюдо с витрины совсем, но не удаляет его: клиент блюда не видит. Включить блюдо без цены нельзя — появится подсказка «Сначала укажите цену»: цена обязательна всему, что видит клиент. Если блюдо просто закончилось — это не «убрать из меню», а стоп (см. ниже). Разница для клиента: стоп — блюдо остаётся на витрине серым, заказать нельзя; «Убрать из меню» — блюдо пропадает с витрины совсем. Комбо, в составе которого убрано блюдо, тоже пропадает с витрины, а вернётся, когда все блюда состава снова в меню; если после «Вернуть в меню» комбо снова доступно, наверху появится уведомление «Комбо «Обед» тоже вернулось в продажу». Массово: отметьте строки и выберите действие в «Массовые действия».
  • Готовить на кухне — тогл. Показывается только если включён модуль Кухня. Если выключен, блюдо не попадает в очередь кухни

Редактирование блюда

Кликните по любому блюду в списке — откроется та же форма с заполненными данными. Внесите изменения и нажмите «Сохранить».

Стоп-лист

Если блюда временно нет — не удаляйте его и не убирайте из меню, а поставьте на стоп: «⋯» в строке блюда → «На стоп», или «Ещё ▾» в карточке блюда (на телефоне «⋯» есть у каждой строки). Несколько блюд сразу: отметьте строки галочками и выберите «Массовые действия» → «На стоп» в плашке «Выбрано N» над таблицей (если все отмеченные блюда уже на стопе, пункта нет — так же и в «⋯» строки у блюда, которое уже на стопе везде; рядом там же — «Убрать из меню», «Вернуть в меню» и красное «Удалить»; снять выделение — общей галочкой в шапке таблицы) (на телефоне галочек нет — ставьте по одному из «⋯»). В окне выберите блюда, филиалы и срок:

  • До конца дня — блюдо вернётся в продажу само, когда филиал откроется по своему графику (под выбором написано, когда именно: «вернётся завтра в 08:00»). Графика у филиала нет — в полночь по времени заведения.
  • Пока не включу — блюдо вернётся, когда вы нажмёте «Вернуть в продажу» — в «⋯» строки блюда или в карточке.

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

Клиент видит блюдо на стопе серым с пометкой «Сегодня нет» и без кнопки «Добавить». Если стоп только в части филиалов, а филиал клиент ещё не выбрал, блюдо в меню обычное, а при оформлении заказа в филиал со стопом сайт скажет: «Цезаря сегодня нет в точке Центр». Набор, в котором хоть одно блюдо на стопе, тоже «Сегодня нет».

Отдельной вкладки «Стоп-лист» и кнопки «На стопе» над таблицей нет: блюдо на стопе видно в таблице по серому бейджу в столбце «Статус», а показать только стоп или только скрытые можно воронкой в шапке этого столбца («В продаже» / «На стопе» / «Скрыто в меню»). В столбце «Где продаётся» (если филиалов несколько) филиалы показаны тегами, а «Все филиалы» — одним тегом; воронка в его шапке оставляет блюда, которые продаются в выбранных филиалах (блюдо «во всех филиалах» подходит под любой). «Вернуть в продажу» — в «⋯» строки. Старая ссылка на «Стоп-лист» открывает «Блюда». Сотрудник, ограниченный своими филиалами, ставит и снимает стоп только в них. Стоп из соседней вкладки или с другого устройства появляется сразу, без перезагрузки.

Право «Ставить на стоп»

Кассир в смене может ставить блюдо или добавку на стоп и возвращать в продажу, не имея права менять меню. Для этого в роли (раздел Команда → Роли, группа «Меню») включается право «Ставить на стоп»; шаблон роли «Кассир» его содержит, администраторам, которые и так правят меню, право выдано автоматически; остальным ролям заведения его включают сами. Такой сотрудник видит в «Меню» вкладки «Блюда» и «Варианты»: клик по блюду или набору ничего не открывает, в «⋯» строки блюда только «На стоп» и «Вернуть в продажу», кнопок «Блюдо» и «Набор» нет. Добавку или вариант он ставит на стоп из «⋯» строки набора на «Вариантах» → «Поставить на стоп». Права «Просмотр меню» для входа в «Меню» недостаточно.

В таблице блюд блюдо на стопе помечено серым бейджем «На стопе» (если стоп не во всех филиалах — «На стопе · Центр»); убранное из меню — красным «Скрыто». Клиент видит то же блюдо как «Сегодня нет».

Сортировка

Перетащите блюдо за иконку ручки (⠿) чтобы изменить порядок. Блюда отображаются на витрине именно в этом порядке.

Привязка к филиалу

Если у вас несколько филиалов — в форме блюда можно задать индивидуальную цену для каждого филиала. Это удобно если цены отличаются по точкам.

Где продаётся

Раздел «Где продаётся» карточки блюда. Сверху — итог: «В продаже во всех филиалах», «На стопе в 1 из 2 филиалов» или «Скрыто — клиент блюдо не видит» (с кнопкой «Вернуть в меню»). Ниже — строка на каждый филиал: название, галочка «Продаётся здесь», состояние и кнопка. Состояние: «В продаже» (кнопка «На стоп»), «На стопе» — до когда, причина и кто поставил (кнопка «Вернуть в продажу»), «Нет на складе» — что кончилось, вернётся после прихода (кнопки нет, склад снимает стоп сам), «Не продаётся здесь».

Галочки работают по модели «везде, кроме»: по умолчанию блюдо продаётся во всех точках, снимаете галочку там, где позиции нет. Один филиал хотя бы должен остаться включённым. Тот же раздел — и у комбо-наборов. Раздел виден независимо от статуса на витрине (где продаётся ≠ снято с продажи). Внутри пустой список = «во всех филиалах».

Всё, что вы меняете в этом разделе (галочки, «На стоп», «Вернуть в продажу»), применяется только после «Сохранить» — так и написано на вкладке: «Изменения применятся после «Сохранить»». Быстрые «На стоп» в «Ещё ▾» карточки и в «⋯» строки таблицы остаются мгновенными. Сотрудник, у которого доступ ограничен своими точками, меняет продажу и ставит или снимает стоп только в СВОИХ точках: чужие ему видны, но кнопок и галочек нет.

Подробнее — в Филиалы и заведение.

Цены с модификаторами

Цена блюда на витрине — базовая. Каждый вариант может добавлять к ней сумму (доплата в карточке набора на вкладке «Варианты»). Итоговая цена пересчитывается автоматически.

Заготовки (полуфабрикаты)

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

  • Состав заготовки (ингредиент/заготовка + количество + «Отход %») правится в её карточке, под карандашиком.
  • «Добавить в меню» (кнопка в карточке заготовки) — то же изделие становится блюдом: дозаполните цену и категорию в открывшейся карточке блюда. Оба поля приходят пустыми (система ничего не подставляет), и пока карточка не сохранена с ценой, блюдо выключено — включить его не даст ни карточка, ни переключатель в списке.
  • Обратный ход — «Перевести в заготовки» (меню «Ещё ▾» в карточке блюда): блюдо снова становится заготовкой, состав сохраняется, с витрины позиция пропадает.

Советы

  • Одно блюдо — одно фото. Покупатели выбирают глазами, фото важнее описания.
  • Короткое название работает лучше длинного. «Цезарь с курицей» лучше, чем «Салат Цезарь с куриной грудкой, черри и пармезаном».
  • Описание — польза, не состав. «Сочная говядина с трюфельным маслом» работает лучше, чем «говядина, масло, трюфель».
  • Используйте стоп-лист вместо удаления. Если блюдо сезонное — выключите его, а не удаляйте.