Блюда по умолчанию

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

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

Для разных столов можно настроить по-умолчанию разные номенклатурные позиции. На один стол можно автоматически добавить только одну позицию.

Функционал работает аналогично функции При открытии заказа добавлять из настройки столов, но из-за технических ограничений API настраивается отдельным способом через дополнительный плагин.

Установка и настройка

  1. Установите на терминал ГК плагин Arbus.DefaultDishes

  2. Перезапустите iikoFront. Убедитесь, что плагин успешно стартанул.

  3. Откройте созданный файл конфига. Он автоматически заполнится данными о всех столах , настроенных для текущей группы станций на данный момент времени.

  4. Найдите нужные столы по номеру или имени и в поле DefaultDishArticle внесите значение артикулу автоматически добавляемой позиции. Сохраните изменения (плагин рестартовать не требуется).

{
"Id": "887c56a6-7857-4332-ad62-492e7bca1892",
"Name": "Тапчан 16",
"Number": 100,
"DefaultDishArticle": "00154"

},

  1. Настройки выполнены. В приложении iikoWaiter создайте новый заказ на нужном столе и проверьте, что настроенное блюдо по умолчанию автоматически добавляется в нужном статусе.

Если в заказ будет автоматически добавляться услуга с повременной тарификаций, то для ее автоматического старта необходимо в номенклатурной карточке проставить свойство Печать при добавлении на закладке Дополнительная информация.

Особенности и ограничения

Сейчас автоматически добавленное блюдо не отображается сразу в заказе.

Нельзя добавлять блюда с обязательными модификаторами, требующими выбора.

Плагин добавляет блюда во все вновь создаваемые заказы, независимо от того где они были созданы (фронт, Waiter). Во избежание задвоения автодобавления от iiko и от плагина у столов в iiko нужно удалить автодобавляемое блюдо.

При сплите заказа на новый заказ также будет добавлено блюдо по-умолчанию (аналогично с фронтом).

Реализация

Плагин при старте подписывается на событие OrderChanged.

При создании нового заказа ловит событие с типом Создание.

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

Если это тарифицируемая услуга и у ней есть галочка Печать при добавлении, то тарификация запускается.