Создание зависимых опций

Нашей компанией разработан нетиповой функционал создания зависимых опций в 1С. Зависимые опции дают возможность назначить одной номенклатуре товаров несколько связанных опций (например, "Размер" и "Цвет"), где одна из них будет главной, а другая зависимой. 

Предварительно установите модуль "Зависимые опции" по инструкции, входящей в дистрибутив.
Например, у нас есть "Ночная сорочка", которая имеет два цвета: белый и черный. Сорочка белого цвета имеет опцию "Размер" с двумя значениями "S/M" и "M/L", а сорочка черного цвета имеет ту же опцию "Размер", но только со значением "S/M". Таким образом, при выборе цвета "Белый", в поле "Размер" будут выпадать значения "S/M" и "M/L", а при выборе цвета "Черный" будет выпадать только значение "S/M".

Как создать зависимую опцию

Для того чтобы создать зависимую опцию, необходимо перейти на вкладку "M-IT:Управление интернет-магазином". Откройте карточку с категорией номенклатуры и на вкладке "Опции" нажмите "Добавить". Откроется окно "Виды опций номенклатуры", где необходимо нажать "Создать". Откроется форма создания опции. В поле наименование введите наименование опции, например, "Размер". В поле "Основная опция" будет задана именно та опция, от которой будет зависеть то или иное значение зависимой от нее опции. Далее нажмите "Записать и закрыть". После того как опция создана, в карточке категории нажмите "Записать и закрыть".

Как создать зависимую опцию

Рис. 1

Функционал "Зависимые опции" позволяет задать не одну зависимую опцию. Все опции, приходящие из 1С на сайт интернет-магазина, по умолчанию имеют тип "Список". Например, для зависимой опции "Размер-Цвет" можно назначить тип "Список", а для опции "Дополнительно" — тип "Флажок". Кроме того, есть возможность задать другие типы опций, в зависимости от личных предпочтений.

Типа опций в Opencart

Рис. 2

Пример отображения зависимых опций на сайте:



Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.