BUG-006: Structural модификаторы не отображаются в прейскуранте товара

Описание

В BUG-005 structural модификаторы были правильно исключены из unbound_modifiers. Но они также исключены из modifier_options внутри товара — в результате для товаров с вариантами (вода 0.5л/1л, пицца 25/30/35см) невозможно задать цену per-вариант.

Structural опции должны отображаться внутри товара в прейскуранте как вложенные строки с ценами (доплата за вариант).

Шаги воспроизведения

  1. Создать товар “Вода”
  2. Привязать закреплённый модификатор “Объём” (0.5л, 1л)
  3. Открыть прейскурант → товар “Вода” есть, но опции 0.5л/1л не отображаются
  4. Невозможно задать разную цену для 0.5л (100₽) и 1л (150₽)

Ожидаемое поведение

В прейскуранте structural опции видны под товаром:

Вода — 100₽ (базовая)
  └── 0.5л — 0₽ (доплата)
  └── 1л — +50₽ (доплата)

Фактическое поведение

В прейскуранте только Вода — 100₽, опции отсутствуют.

Затронутые сервисы

  • Catalog ServicePriceListItemService — вернуть structural опции в modifier_options товара (но НЕ в unbound_modifiers)
  • erp-admin (web) — PriceListDetailPage — отобразить structural опции как вложенные строки под товаром