BUG-009: NAME_DUPLICATE при создании structural модификатора
Описание
При создании закреплённого (structural) модификатора через “Создать зависимый” на товаре, если группа с таким именем уже существует в справочнике — ошибка NAME_DUPLICATE. Structural модификаторы живут “внутри товара” и скрыты из справочника (exclude_structural=true), поэтому не должны конкурировать по имени с общими группами или structural других товаров.
Шаги воспроизведения
- Создать товар “Маргарита”, создать structural “Размер”
- Создать товар “Пепперони”, попытаться создать structural “Размер”
- Ошибка:
NAME_DUPLICATE — Modifier group with name 'Размер' already exists
Ожидаемое поведение
Каждый товар может иметь свой structural “Размер” — имена не конфликтуют.
Затронутые сервисы
- Catalog Service —
ModifierGroupService.createGroup()— проверка уникальности имени не должна учитывать structural группы