BR 1.9.3 — UX модификаторов: всё в одном табе
Проблема
В BR 1.9.2 управление закреплёнными (structural) модификаторами разместили в табе “Техкарта”, а свободные (free) — в табе “Модификаторы”. На практике это неинтуитивно: пользователь ожидает найти все модификаторы в одном месте.
Решение
Таб “Модификаторы” показывает все модификаторы товара, разделённые на две визуальные секции:
Секция “Закреплённые (структурные)”
- Вверху таба
- Модификаторы с
binding_type = structural - Кнопка “Добавить закреплённый” → привязка с
binding_type: "structural" - Пример: Размер пиццы, Вид теста
Секция “Свободные (дополнительные)”
- Под закреплёнными, с визуальным разделителем
- Модификаторы с
binding_type = free - Кнопка “Добавить свободный” → привязка с
binding_type: "free" - Пример: Доп. сыр, Соусы
Таб “Техкарта”
- Только рецепты — ингредиенты, per-option вкладки, себестоимость
- Per-option вкладки (25см / 30см / 35см) определяются закреплёнными модификаторами, но управление модификаторами — в табе “Модификаторы”
- Управление закреплёнными модификаторами из таба “Техкарта” убирается
Что НЕ меняется
- Бэкенд (Catalog Service) — API, Data Model без изменений
- Shared types —
binding_typeуже в типах - BFF — проксирует как есть
- VersionViewPage — tooltip с разделением уже работает
Затронутые сервисы
- Admin BFF + Web — только фронт (
ProductViewPage.tsx)