BUGFIX-006-01: Отобразить structural опции в прейскуранте под товаром
Что сделать
Визуально разделить structural и free модификаторы в прейскуранте: structural показать как “варианты” (вложенные строки с отступом под товаром), free — как “добавки” (текущее отображение).
Конкретно
- В
PriceListDetailPage.tsxпри рендерингеmodifier_optionsтовара:- Опции с
binding_type = "structural"— показать как вложенные строки с отступом, бейдж “Вариант”, поле цены = доплата за вариант - Опции с
binding_type = "free"— показать как сейчас (добавки)
- Опции с
- API уже возвращает
binding_typeв каждой опции (modifier_options[].binding_type) - Группировать по
modifier_group_name(все опции одной structural группы = один блок вариантов)
Файлы
web/src/pages/catalog/PriceListDetailPage.tsx— рендеринг строк товара с модификаторами