Стоп-лист на меню iiko

Если точка работает на iiko, стоп-лист ведётся в iiko, а Нямбот подтягивает его к себе. В СРМ такая точка помечена режимом «Только просмотр»: снять позицию из Нямбота нельзя — иначе касса и мини-апп разошлись бы.


Где ставится стоп#

На кассовой станции iikoFront: Сервис → Стоп-лист. Справа выбираешь позицию из классификатора — она уходит из продажи.

В окне постановки два разных действия, и разница между ними важная:

  • «Поместить в стоп-лист» — позиции нет совсем. Блюдо скрывается у гостей.
  • Указать оставшееся количество (например «5») — это не стоп, а остаток. Касса продолжает продавать блюдо, пока порции не кончатся.

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

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


Размеры: стоп может быть точечным#

В iiko размеры — это один и тот же товар (в отличие от R-keeper, где каждый размер — отдельное блюдо). Поэтому стоп бывает двух видов, и в окне кассы это видно в колонке «Размер»:

  • «Все размеры» — блюдо недоступно целиком.
  • Конкретный размер (например «0.3 л») — недоступен только он, остальные продаются.

Нямбот различает оба случая. В СРМ точечный стоп так и подписан — «Лимонад домашний — 0.3 л», и у гостей пропадает только этот размер, а 0.5 л и 1 л остаются в продаже.


Добавки и модификаторы#

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

Как поставить в стоп добавку. iikoFront → Сервис → Стоп-лист → справа в классификаторе заходишь в группу модификаторов (например «Добавить Барбекю») → выбираешь позицию, скажем «Пепперони» → «Поместить в стоп-лист». Добавка сразу исчезает из карточки блюда у гостей, а само блюдо остаётся в продаже — его закажут без неё.

Дальше — ловушка, которую важно понимать.

Один и тот же ингредиент в разных группах — разные позиции. Если «Пепперони» заведена и в группе «Добавить Барбекю», и в группе «Добавить Пепперони», у неё будут разные артикулы (например 00041 и 00045). Для iiko это два независимых товара, хоть и с одинаковым названием.

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

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

Когда добавку можно застопить одной кнопкой#

Разница в том, как собрано меню.

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

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

Индивидуальная группа — своя группа под каждое блюдо. Нужна там, где добавка отличается по весу или цене: на пиццу Барбекю кладут одно количество пепперони, на Пепперони — другое, и стоят они по-разному. Одной карточкой это не описать, значит и позиции будут разные. Плата за это — одноимённые добавки становятся независимыми, и стоп придётся ставить в каждой группе отдельно.

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

Складской остаток стоп-лист не ставит#

Колбаса, сыр и прочие продукты со склада — это не позиции стоп-листа: iiko оперирует товарами номенклатуры (блюдами и модификаторами), сущности «ингредиент» в стоп-листе у неё нет.

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

Вывод: кончился продукт — идём на кассу и ставим стоп на всё, что из него делается.


Обязательные группы гасят блюдо#

Если в обязательной группе не осталось ни одной доступной опции — блюдо не собрать, и Нямбот убирает его из витрины целиком.

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

Необязательные группы блюдо не гасят: недоступная добавка просто не показывается.


Как быстро это доедет до гостей#

iiko умеет сама сообщать об изменениях: при постановке стопа она шлёт Нямботу уведомление, и мы сразу перечитываем стоп-лист. Дополнительно стоп-лист сверяется при плановой синхронизации меню.


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

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

Снятие из стопа#

Только в iiko: Сервис → Стоп-лист → «Удалить» / «Удалить из стоп-листа / очистить остатки». Нямбот увидит это и вернёт позицию гостям сам.


Связь с другими разделами#