Типы заказов
Справочник хранит собственные типы заказов заведения — например «Зал», «С собой», «Доставка»,
«WOLT». Каждая запись привязана к системному типу заказа, от котор ого зависит логика обслуживания,
и может иметь тип подтверждения. Эти записи выбираются при оформлении заказа на кассе, в доставке
и в интеграциях (справочник отдаётся наружу методом orderTypeSubs внешнего API).
Где находится
Настройки → Типы заказов
Список записей
- Название — название типа заказа, как его уви дят кассир и оператор.
- Тип — системный тип заказа, к которому привязана запись: «Зал», «С собой», «Доставка».
- Тип подтверждения — способ подтверждения заказа этого типа; заполняется только при редактировании и может быть пустым.
- По умолчанию — «Да» или «Нет»: подставляется ли этот тип автоматически при создании заказа.
- Меню строки — кнопка с тремя точками, единственный пункт — Редактировать.
- Создать — открывает модальное окно создания записи.
Фильтры: на странице нет ни поиска, ни фильтров, ни постраничной навигации — список показывает все типы заказов заведения сразу, отсортированные по порядку добавления.
Между колонками 3 — Тип подтверждения и 4 — По умолчанию в таблице есть пустая колонка без заголовка — она зарезервирована в вёрстке и данных не содержит.
Создание записи
- Название — обязательное поле, произвольный текст. Именно оно попадёт в колонку 1 — Название списка.
- Типы заказов — обязательный выбор системного типа из списка. После сохранения поле становится недоступным для изменения.
- Отмена — закрывает окно без сохранения.
- Сохранить — создаёт запись и обновляет список.
Поле Тип подтверждения в окне создания не показывается — оно появляется только при редактировании уже созданной записи.
Как создать запись
- Нажмите 6 — Создать.
- Введите 7 — Название.
- Выберите 8 — Типы заказов — системный тип, по которому будет работать заказ.
- Нажмите 10 — Сохранить.
Проверки перед сох ранением
Бэкенд проверяет два поля, и на первой же ошибке возвращает сообщение:
| Поле | Проверка |
|---|---|
| 7 — Название | обязательное |
| 8 — Типы заказов | обязательное |
Отдельной проверки на дубликат названия при создании нет. При редактировании ошибка уникальности
базы данных (код 23505) возвращается пользователю сообщением «Дубликат».
Редактирование и удаление
Чтобы изменить запись, откройте 5 — Меню строки и выберите Редактировать — открывается то же модальное окно с заполненными значениями и с дополнительным полем Тип подтверждения (его можно очистить крестиком). Поле Типы заказов при редактировании заблокировано: системный тип у созданной записи не меняется.
Сохранение изменяет только название, признак «по умолчанию» и тип подтверждения.
Удаления в разделе нет: в меню строки один пункт, а в контроллере нет метода удаления. Ненужный тип заказа можно только переименовать.
Признак По умолчанию отображается в списке, но в форме создания и редактирования его нет — интерфейс всегда отправляет для него значение «нет», если запись создаётся через кабинет. Настроить его из этого раздела нельзя.