Конфигуратор модификаторов
Возможности
Справочник групп
- Группа модификаторов — запись справочника заведения: «Тесто», «Добавки», «Соус». Одна группа подключается к любому
числу блюд, правится в одном месте и меняется сразу везде, где используется.
- Группы раскладываются по папкам с вложенностью. Папки нужны только для порядка в справочнике, гостю они не
показываются; удаление папки группы не удаляет — они всплывают в корень.
- У группы задаются название, способ выбора, оформление, границы количества «от» и «до», признак показа на витрине и
внешний код для обмена с кассой.
- Внутри группы — модификаторы: название, цена, фото, порядок, признаки «Показывать» и «Отмечен по умолчанию». У
варианта могут быть свои границы количества.
- Модификатор может ссылаться на блюдо из меню. Тогда название, цена и фото берутся у блюда, а собственные поля их
только переопределяют. Так собираются размеры порции и наборы, где шаг — выбор готового блюда.
- У группы и у отдельного модификатора можно задать ступени цены: «первые N штук со скидкой X%, следующие M — со
скидкой Y%, остальные по цене меню». Сто процентов — бесплатно. Например, три топпинга пиццы бесплатно,
четвёртый и дальше платно; первый соус бесплатно, второй за полцены.
- У группы есть уровень выбора: в карточке блюда или в корзине. Группа уровня «в корзине» выбирается один раз на весь
заказ, а не в карточке блюда.
- Группы, которые корзина получает независимо от блюд (например, приборы или соусы к заказу), собираются в наборы
корзины. Лимиты и ступени такой группы складываются с теми, что приходят с блюдами.
Как гость выбирает
- Три способа выбора. «Флажки» — отметить любое число вариантов в пределах границ. «Один из списка» — ровно один. «С
количеством» — счётчик у каждого варианта, пока не упрётся в предел.
- Оформление задаётся отдельно от способа выбора: текстом, переключателем (только для «Один из списка»), карточками
трёх размеров и «Исключение» — режим, в котором выбор убирает ингредиент, а не добавляет его; такое значение
показывается зачёркнутым.
- Группа с нижней границей от единицы обязательна: пока в ней ничего не выбрано, блюдо не добавляется, а под группой
стоит подпись «Необходимо выбрать». Достигнутая верхняя граница блокирует остальные варианты и подписывает, что
предел выбран.
- Варианты, отмеченные по умолчанию, подставляются сами — в том числе в группе, которая только что появилась на
экране.
- Длинную группу витрина сворачивает: показывает заданное число строк и кнопку «Показать ещё».
- Если первая группа блюда — «Один из списка» ровно с одним выбором, витрина выносит её прямо на карточку в списке
меню, и блюдо кладётся в корзину без открытия карточки.
- Группы уровня «в корзине» гость выбирает в корзине один раз на заказ. Их лимиты и бесплатные штуки складываются по
составу корзины: пять роллов с «одними палочками бесплатно» дают пять бесплатных палочек.
- В корзине у группы «С количеством» подсказка группы выводится под её названием.
Зависимые группы и размеры
- Группа может зависеть от конкретного варианта другой группы и появляться, только когда этот вариант выбран: тонкое
тесто предлагается лишь для двух размеров пиццы. Снятие родительского выбора убирает и зависимую группу вместе с
тем, что в ней было выбрано.
- Если группа выбора размера ссылается на блюда, то при смене размера карточка подменяет фото, описание, вес и КБЖУ на
данные выбранного блюда, оставаясь той же позицией.
Цена и состав
- Цена собранного блюда считается от базовой цены, заданной в карточке блюда, плюс цена каждого выбранного варианта на
его количество с учётом ступеней. Ступень — скидка в процентах от действующей цены варианта: цена бывает разной по
точкам и колонкам цен, и процент применяется к ней сам. Самая большая скидка достаётся самым дорогим штукам, всё
сверх ступеней — по полной цене. Свои ступени модификатора заменяют для него ступени группы, а не складываются с
ними; пустые ступени модификатора означают «всегда по полной цене». У группы блюда ступени считаются на одну
порцию.
- Состав позиции расшифровывается строками — группа и выбранное в ней, с доплатами. Тот же текст уходит в заказ.
- Техническая группа гостю не предлагается и в цену не входит: её значение подставляет сервер, чтобы позиция ушла на
производство полной, откуда бы заказ ни пришёл — с витрины, из агрегатора или из кабинета.
- У варианта можно задать вес набивки, и тогда добавка занимает мощность цеха наравне с блюдом.
Доступность и цены по точкам
- У модификатора свой стоп по точкам: вариант помечается недоступным или требующим уточнения по телефону отдельно от
блюда. Стоп ставится руками и приходит из кассы.
- Если модификатор ссылается на блюдо, стоп блюда переносится на вариант: снятый с продажи размер перестаёт
выбираться.
- Когда стопами выбита вся обязательная группа, блюдо считается недоступным целиком, а не показывается пустой
карточкой.
- Недоступные варианты либо помечаются подписью, либо не показываются вовсе — это задаётся оформлением витрины.
- Цену варианта и базовую цену блюда можно переопределить для отдельной точки, а вариант — скрыть в отдельной точке.
Конфигурация в заказе
- Тот, кто ведёт заказ в кабинете, собирает и правит конфигурацию позиции теми же группами, которые видит гость,
добавляет к позиции примечание и видит, как меняется цена за единицу.
- Выбор в корзине уезжает в заказ отдельными позициями — бесплатная часть и платная, поэтому они видны в карточке
заказа, в чеке и в кассе как обычные строки. Акции по умолчанию на этих позициях не действуют. Сумма заказа
учитывает выбранное.
Как настроить
Справочник модификаторов
1. Раздел «Меню» → «Модификаторы». Создать группу, задать название, «Как выбирать», «Оформление», «Сколько выбирает
гость» (поля «От» и «До»), при необходимости положить в папку.
2. Добавить модификаторы: название и цену, после сохранения — фото. Отметить те, что должны быть выбраны заранее.
Границы количества для отдельного модификатора — «Сколько штук этого модификатора».
3. Чтобы вариантом стало готовое блюдо, выбрать его в модификаторе. Название и цену оставить пустыми — возьмутся из
блюда, либо заполнить, чтобы переопределить.
4. Ступени цены задаются в «Ступени цены» у группы и у модификатора: «Количество, шт.» и «Скидка, %». Если у
модификатора свои ступени, они заменяют ступени группы.
5. В поле «Где выбирается» выбрать, где гость выбирает группу: в карточке блюда или в корзине.
Конфигуратор блюда
1. Карточка блюда → вкладка «Конфигуратор».
2. Задать базовую цену — от неё считается стоимость собранного блюда.
3. Добавить группы из справочника. Порядок строк — это порядок, в котором гость увидит группы; он меняется
перетаскиванием.
4. При необходимости переопределить для этого блюда название группы, границы, способ выбора и признак показа. Пустое
поле означает «как в справочнике».
5. Ступени цены группы и уровень выбора («Как у группы» — оставить как в справочнике) тоже переопределяются в блюде.
Ступени отдельных модификаторов в этом блюде — «Ступени модификаторов в этом блюде».
6. Для зависимой группы выбрать родительский вариант из другой группы.
Наборы корзины
1. Раздел «Меню» → «Модификаторы», блок «Модификаторы заказа»: «Добавить группу» из справочника.
2. У группы в наборе можно переопределить название в корзине, «Сколько выбирает гость в заказе» и ступени цены — они
действуют на весь заказ и складываются с теми, что приходят с блюдами.
Что и когда доезжает до витрины
- Справочник публикации не требует: правки группы — название, состав, цены — применяются к витрине сами.
- Модификаторы заказа публикации тоже не требуют: правки действуют сразу.
- Новое блюдо вместе с его конфигуратором появляется на витрине после «Опубликовать меню».
- Стоп модификатора и цены по точкам действуют сразу.
- Оформление конфигуратора — сколько строк группы показывать до кнопки «ещё», как выглядит зачёркивание в режиме
«Исключение», выносить ли первую группу на карточку — задаётся в оформлении витрины, а не в карточке блюда.
Обмен с кассой
- Группы и варианты заводятся импортом меню по внешним кодам, повторный импорт обновляет границы, порядок и цены.
- Стопы модификаторов приезжают вместе со стопами блюд.
- Технические модификаторы кассы распознаются при импорте по образцу в названии и заводятся системными: гость их не
выбирает, а в заказ они попадают всегда.
- Бесплатное количество модификаторов, настроенное в iiko, можно импортировать: оно становится ступенью «бесплатно» в
схемах блюд и действует на витрине. Импорт включается по запросу. Ступени, пришедшие из iiko, принадлежат импорту,
как и границы в схеме блюда: правка схемы блюда вручную перезапишется на следующем импорте меню.
Что должно быть настроено и ограничения
- Групповой конфигуратор работает у всех и включён изначально. У части давно заведённых организаций остаётся
конфигуратор прежнего поколения с одиночными модификаторами: раздела «Модификаторы» у них нет, варианты
живут внутри карточки блюда.
- Зависимые группы изначально выключены и включаются по запросу.
- Блюдо без подключённых групп продаётся как есть: конфигуратор ему не нужен и ничего не ломает.
- Карточные виды оформления рассчитаны на варианты с загруженными фото.
- Переключатель как оформление доступен только для способа выбора «Один из списка».
- Группа без вариантов на витрину не попадает.
- Переопределение цены варианта по точкам работает только там, где включены индивидуальные цены блюд по точкам.
- Ярлык блюда своей конфигурации не имеет: цена и модификаторы берутся у блюда-источника. У промо-плашки конфигуратора
нет вовсе.
- Конфигурация, которая не укладывается в границы группы или ссылается на снятый вариант, в корзину не принимается:
сервер возвращает ошибку по этой группе. Проверка повторяется при каждом изменении позиции, а не только при
добавлении.
- Ноль в поле «До» витрина в карточке блюда читает как запрет, а не как «без ограничений». Модификатор с «До» 0 в
группе «С количеством» гость добавить не может: счётчик стоит на нуле, кнопка увеличения неактивна, подписи под
группой нет. Группа с «До» 0 не даёт добавить блюдо, как только в ней что-то выбрано: под группой подпись «Выберите
не более 0». «От» 0 ничего не запрещает. В «Модификаторах заказа» ноль в «До», наоборот, означает «без
ограничения».
- Без ограничения у группы — пустое «До». У модификатора пустое «До» витрина понимает как одну штуку: чтобы гость брал
несколько штук одного модификатора, «До» у него задаётся числом.
- Ступени, которые заданы модификатору в справочнике, схема блюда переопределить может, а вернуть модификатор к
ступеням группы — нет: для этого ступени снимают в справочнике и задают в схемах блюд.
- Модификатор группы уровня «в корзине» должен быть связан с блюдом: выбор уходит в заказ позицией этого блюда. У
связанного блюда не должно быть обязательных групп, а группа размера блюда в корзине выбираться не может.
Кабинет такую группу не сохранит.
- Выбор в корзине видят только клиенты витрины, поддерживающие версию контракта 3.2. Старые клиенты выбирать его не
могут, а сумма заказа учитывает выбранное.
- Если гость удалил блюдо, которое давало группу корзины, выбор в этой группе убирается, а корзина сообщает об этом
подсказкой и не мешает оформить заказ.
- Кассы, которые цену модификатора не принимают, пробьют бесплатные штуки модификаторов по своему прайсу: ProCart,
«Мой кассир», Карбис, Quickresto, Poster.
- Бесплатные позиции из корзины по своему прайсу пробьёт ProCart; «Мой кассир» и СБИС получают цену позиции.
- У iiko модификатор с двумя ценами уходит двумя строками. Примет ли это iiko и не пересчитает ли заказ по своему
бесплатному количеству — проверяется на тестовом терминале.
- Стопы и расписание доступности самих блюд — соседний блок Стоп-листы; наполнение справочника из кассы —
Синхронизация меню, цен и стоп-листов с кассой; карточка блюда целиком — Каталог меню: категории и
блюда.
Чего нет
- Картинка группы гостю не показывается — фото есть только у вариантов.
- Гость не пишет примечание к отдельному блюду: на витрине комментарий один на весь заказ. Примечание к позиции
доступно только тому, кто ведёт заказ в кабинете.
- Набор вариантов внутри группы один на все блюда. У блюда переопределяются название группы, границы и способ выбора,
но убрать из группы отдельный вариант для одного блюда из кабинета нельзя.
- Группа зависит ровно от одного варианта другой группы. «Показать при любом из трёх размеров» не задаётся — под
каждый случай заводится своя группа.
- Границы количества живут внутри группы: ограничить общее число выбранного сразу по нескольким группам нельзя.
- У модификатора нет расписания доступности. Его можно снять и вернуть руками или из кассы, но не поставить на
автоматическое расписание, как блюдо.
- Цена варианта, не связанного с блюдом, — фиксированная сумма. У варианта со ссылкой на блюдо её можно взять целиком
с цены блюда или сделать скидкой от неё — в процентах или в валюте. Скидка за количество задаётся ступенями цены:
«первые N штук со скидкой X%», сто процентов — бесплатно. Ступень — всегда процент скидки, а не отдельная цена:
«второй ровно за 30 ₽» не задаётся. Цена, зависящая от выбора в другой группе, не задаётся.
Примеры
Пицца с размером и тестом
1. В справочнике заводятся две группы: «Размер» — «Один из списка», оформление переключателем; «Тесто» — «Один из
списка», оформление текстом.
2. В карточке пиццы подключаются обе, «Размер» ставится первым, базовая цена равна цене самой маленькой пиццы.
3. У группы «Тесто» выбирается родительский вариант — размеры 30 и 35 см, и тонкое тесто предлагается только для них.
4. Гость открывает карточку, выбирает размер, следом появляется тесто, цена меняется по ходу выбора. В корзину позиция
уходит строкой «Размер: 35 см; Тесто: тонкое».
Добавки к бургеру
1. Заводится группа «Добавки» со способом выбора «С количеством» и верхней границей 5; у сыра выставлен собственный
предел 3.
2. Группа подключается к нескольким бургерам, а у одного из них в переопределениях верхняя граница снижается до 2.
3. Гость набирает добавки счётчиками, доплата суммируется в цене, а при достижении предела остальные варианты
блокируются с подписью.
Убрать лишнее
1. Заводится группа «Без чего» со способом выбора «Флажки», оформлением «Исключение» и нулевой ценой вариантов: лук,
майонез, огурец.
2. Гость отмечает лук — в карточке и в корзине значение показывается зачёркнутым, цена не меняется.
3. В составе заказа приходит строка «Без чего: лук», и на производстве видно, что именно убрать.
Связанные статьи
- Каталог меню: категории и блюда
- Стоп-листы
- Синхронизация меню, цен и стоп-листов с кассой