Внешнее меню
Внешнее меню — отдельный набор разделов и товаров для внешних каналов продаж: телеграм-бота, QR-меню стола, агрегаторов доставки. Оно живёт рядом с основным меню кабинета и не меняет его: у позиции во внешнем меню своя цена, описание, картинка и вес.
Справочник хранит только сами меню (название и описание). Разделы и товары внутри конкретного меню редактируются на его карточке — по клику на название в списке.
Где находится
Внешние сервисы → Внешнее меню.
Список меню
- Внешнее меню [4] — заголовок раздела, в скобках количество меню, попавших в выборку.
- Создать — открывает модальное окно создания меню.
- Поиск — поиск по названию, список перезапрашивается сразу при вводе.
- Фильтр — выпадающий фильтр по статусу: Успешно (действующие меню) или Удалён.
- Название — название меню, ссылка на его карточку с разделами и товарами.
- Описание — произвольный комментарий, для чего это меню.
- Меню строки — действия по строке: Изменить и Удалить, а у удалённого меню — Восстановить.
По умолчанию список показывает меню со статусом Успешно. Когда фильтр изменён или задан поиск, над таблицей появляется полоса Фильтр с выбранными значениями и кнопкой Сбросить.
Создание меню
- Название — обязательное поле, название меню в списке и в выборе меню у бота и QR-меню.
- Описание — необязательный комментарий.
- Создать вручную — создаётся пустое меню, разделы и товары добавляются руками на карточке.
- Сгенерировать меню — меню создаётся сразу копией основного меню кабинета.
- Отмена — закрывает окно без сохранения.
- Сохранить — создаёт меню и возвращает в список.
Переключатель 10 — Создать вручную / 11 — Сгенерировать меню показывается только при создании. При редактировании уже существующего меню доступны лишь название и описание.
Как создать меню
- Нажмите 2 — Создать.
- Заполните 8 — Название.
- При необходимости заполните 9 — Описание.
- Выберите способ наполнения: 10 — Создать вручную или 11 — Сгенерировать меню.
- Нажмите 13 — Сохранить.
- Откройте меню по ссылке в колонке 5 — Название и отредактируйте разделы и товары.
Что делает «Сгенерировать меню»
Этот вариант копирует в новое внешнее меню действу ющее меню кабинета:
- Берутся все разделы меню со статусом «действует», в порядке их сортировки.
- Внутрь каждого раздела копируются его действующие товары — название, описание, порядок, картинка, цена продажи из карточки товара.
- Единица измерения переводится в базовую: для шт и кг — граммы (
г), для литр и мл — миллилитры (мл). - Вес пересчитывается в эти же базовые единицы: у товаров в кг и литр значение меньше 100 умножается на 1000 (0,3 кг → 300 г). У товаров в шт и упк дробный вес тоже умножается на 1000 (0,03 → 30 г), а целые 1 и 2 не копируются — их не отличить от количества штук, и вес нужно проставить вручную.
Дальше внешнее меню живёт отдельно: правки в основном меню в него не переносятся.
Проверки перед сохранением
| Что проверяется | Когда возникает ошибка |
|---|---|
| Название | Поле пустое. |
| Способ наполнения | Не выбран ни Создать вручную, ни Сгенерировать меню (при создании через интерфейс всегда выбран один из них). |
Описание не обязательно. Копирование меню выполняется одной транзакцией: если на каком-то товаре произошла ошибка, не создаётся ни меню, ни его содержимое.
Редактирование и удаление
- Изменить в меню строки 7 открывает то же окно, но без выбора способа наполнения: меняются только название и описание.
- Удалить переводит меню в статус «Удалён» — запись остаётся в базе и находится через фильтр 4 по статусу Удалён.
- У удалённого меню в меню строки появляется Восстановить: подтверждение возвращает меню в рабочий список.
Удаление не спрашивает, используется ли меню где-то ещё. Перед удалением проверьте телеграм-ботов и QR-меню столов — там внешнее меню выбирается по названию.