Видимость товаров¶
Каждое блюдо, категория и тип товара могут быть доступны только в определённых заведениях и только для определённых типов заказов. Система использует трёхуровневую иерархию: Тип товара → Категория → Товар.
Уровни настройки¶
Тип товара (верхний уровень)¶
Тип товара определяет общие правила для всех входящих в него категорий и товаров. Например, тип «Блюда» может быть доступен во всех заведениях, а тип «Карта вин» — только в тех, где разрешена продажа алкоголя.
Настройки типа товара задают максимально возможный набор заведений для всех подчинённых категорий и товаров. Нижестоящие уровни не могут выйти за пределы, заданные типом.
Категория (средний уровень)¶
Категория может сузить список заведений, заданный типом. Например, если тип «Блюда» доступен в трёх заведениях, категория «Супы» может быть доступна только в двух из них. Но категория не может быть доступна в заведении, которого нет у родительского типа.
Товар (нижний уровень)¶
Товар наследует ограничения категории и может дополнительно сузить их. Если категория «Супы» доступна в двух заведениях, конкретный суп «Борщ» может быть доступен только в одном из них.
Типы заказов¶
Для каждого уровня можно отдельно настроить доступность по типам заказов:
| Тип заказа | Назначение |
|---|---|
| POS-терминал | Заказ через терминал официанта в заведении |
| Заказы в заведении | Самозаказ клиентом через Meetto.Client (внутри заведения) |
| Заказы на доставку | Доставка клиенту через Meetto.Client |
Каждый тип заказа настраивается отдельно. Например, тип «Карта вин» может быть доступен для заказов внутри заведения, но недоступен для доставки (законодательное ограничение).
Правила иерархии¶
-
При создании типа товара — все заведения доступны. Вы отмечаете нужные.
-
При создании категории — автоматически копируются настройки родительского типа. Вы можете отключить ненужные заведения или типы заказов. Серым цветом отмечены заведения, недоступные из-за ограничений родителя или глобальных настроек заведения.
-
При создании товара — автоматически копируются настройки родительской категории.
-
При изменении родителя — все дочерние категории и товары автоматически теряют заведения, которые были убраны у родителя. Это предотвращает противоречивые настройки.
Глобальные ограничения заведений¶
Каждое заведение имеет собственные флаги, которые действуют как глобальный выключатель:
- Разрешено бронирование клиентами
- Разрешен приём заказов внутри заведения (через Meetto.Client)
- Разрешен приём заказов на доставку
Если заведение отключает приём заказов на доставку — ни один товар не может быть доступен для доставки в этом заведении, независимо от настроек типа, категории или товара. Соответствующие чекбоксы в настройках будут заблокированы.
Массовое удаление¶
Во всех трёх вкладках (Типы, Категории, Товары) доступно массовое удаление через чекбоксы в таблице:
- Отметьте нужные позиции галочками
- Появится красная панель с кнопкой «Удалить выбранные»
- Подтвердите действие
Внимание
При удалении типа товара удаляются все его категории и все товары в этих категориях. При удалении категории — все входящие в неё товары. Это необратимое действие.