BUG-006: Structural модификаторы не отображаются в прейскуранте товара
Описание
В BUG-005 structural модификаторы были правильно исключены из unbound_modifiers. Но они также исключены из modifier_options внутри товара — в результате для товаров с вариантами (вода 0.5л/1л, пицца 25/30/35см) невозможно задать цену per-вариант.
Structural опции должны отображаться внутри товара в прейскуранте как вложенные строки с ценами (доплата за вариант).
Шаги воспроизведения
- Создать товар “Вода”
- Привязать закреплённый модификатор “Объём” (0.5л, 1л)
- Открыть прейскурант → товар “Вода” есть, но опции 0.5л/1л не отображаются
- Невозможно задать разную цену для 0.5л (100₽) и 1л (150₽)
Ожидаемое поведение
В прейскуранте structural опции видны под товаром:
Вода — 100₽ (базовая)
└── 0.5л — 0₽ (доплата)
└── 1л — +50₽ (доплата)
Фактическое поведение
В прейскуранте только Вода — 100₽, опции отсутствуют.
Затронутые сервисы
- Catalog Service —
PriceListItemService— вернуть structural опции вmodifier_optionsтовара (но НЕ вunbound_modifiers) - erp-admin (web) —
PriceListDetailPage— отобразить structural опции как вложенные строки под товаром