При создании вариаций не формируется код для основного товара

Если посмотреть на список вариаций то основной товар является тоже вариацией. Но при создании вариаций формируется уникальный код, а у основного товара код (если не заполнен) не формируется.

Здравствуйте. Данное поведение нельзя расценить как баг, поскольку изначально товар не генерируется как вариация, он вносится в БД либо с помощью импорта, либо через панель администратора, и пользователи могут задать ему код при создании. Если код у товара есть - созданные вариации
на основе этого товара приобретают его, если нет - вариации автоматически получают свой код. То, что вариантообразующий товар не задействуется при этом - просто нужно учесть.

Спасибо.

Сделайте чтобы генерировался код если он не заполнен. Логично? ))

Или опишите ситуацию (кейс по новомодному), в которой описанное вами поведение кажется вам логичным.

Если артикул не заполнен и включить генерацию вариаций то логично что артикул (если не заполнен) должен генериться не только для вариаций, но и для основного товара. К тому же основной товар становится одной из вариаций.

Это то понятно и логично, а вот какой сценарий предложит @d.lotochkov когда этого не нужно делать?

:slightly_smiling_face: Я вообще не понимаю зачем генерировать какой-то код если можно использовать код товара из БД. Сделать только настройку префикса кода для магазина (витрины) если товары не общие.Если Артикул явно не указан то при выборке из БД поле артикула заполнять из кода товара + префикс.а в шаблоне админки такой код выводить например как плейсхолдер, чтобы не путать с кодом введенным вручную. Все равно все товары (простые и вариации) пишутся в одну таблицу поэтому код всегда будет уникальный. На будущее для больших систем можно предусмотреть цифру ноды, автоматически подставляемую к префиксу, если вдруг кто-то будет использовать несколько баз в кластере.