Чтобы рассказать больше о товарах покупателям - в opencart есть атрибуты и опции. Что это такое? Зачем они нужны и чем отличаются? И как задать для товаров атрибуты и опции - разберем подробно в этой статьеОтличия атрибутов и опцийАтрибуты - Это характеристики товара, которые не влияют на цену и не являются уточняющими при заказе.Опции - наоборот могут влиять на цену товара или являются уточняющими при заказе.Разберем на примере.У нас в магазине обуви есть кроссовки на шнурках зеленого и синего цвета 41, 42 и 43 размера.Значит у нас 2 атрибута: кроссовки, на шнуркахМожно "кроссовки" и "на шнурках" выделить как категории. Делить на категории или указывать в атрибутах - дело индивидуальное. В основном этот выбор зависит от ассортимента магазина и личных предпочтений.А вот цвет и размер - это опции, т.к. при заказе нам важно знать какого цвета и размера заказывают кроссовки. Ну и чтобы внести больше ясности - давайте предположим, что размер влияет на цену.В целом мы можем обойтись и без опций и создать 6 товаров:Кроссовки зеленые 41 размера - 1000 р.Кроссовки зеленые 42 размера - 1100 р.Кроссовки зеленые 43 размера - 1200 р.Кроссовки синие 41 размера - 1000 р.Кроссовки синие 42 размера - 1100 р.Кроссовки синие 43 размера - 1200 р.А можем сделать один товар с опциями:ЦветРазмер.Как по мне - так товар с опциями более верное решение, но опять же нужно смотреть на ассортимент и исходя из этого решать как организовать каталог.АтрибутыВ opencart набор атрибутов задается через меню "Каталог" -> "Атрибуты"Атрибуты opencartНа скриншоте я выделил "Группы атрибутов" не случайно. Сначала нужно создать группу атрибутов, а потом уже сами атрибуты, т.к. при создании атрибута - нам обязательно нужно указывать группу атрибутов.Если вы освоили предыдущие шаги - вам не нужно объяснять как создавать/редактировать/удалять атрибуты в opencart. Это делается так же как и в категориях и товарах.Привязка атрибутов к товару осуществляется в карточке редактирования товара на вкладке "Атрибуты":Добавляем строкуВыбираем атрибут из списка, начиная вводить его наименование в поле.Вводим значение атрибутаЗначения атрибутов могут быть только текстовымиПосле записи товара в нашем магазине (во фронтэнде) появиться вкладка "Характеристики" и на ней будут перечислены те атрибуты, которые мы привязалиАтрибуты (фронтэнд)ОпцииКак и в атрибутах - сначала надо ввести набор опций, которые мы затем будем выбирать.Набор опций можно ввести в меню "Каталог" -> "Опции"Опции opencartВ отличии от атрибутов опции могут принимать различные значения и в зависимости от того какое значение будут принимать опции - нам нужно указать их тип.Доступные типы опций:Список Позволяет выбирать одно значение путем выбора из выпадающего спискаПереключатель Позволяет выбирать одно значение путем выбора из группы кнопок (radio)Флажок Позволяет выбрать несколько значений путем отметки их галочкамиТекстТекстовая областьФайлДатаВремяДата и времяЕсли мы выбираем Список, Переключатель или флажок - нам нужно ввести доступные значения этих опций.Если мы возьмем пример выше (с кроссовками) - нам нужно будет ввести 2 опции:Цвет Тип - Переключатель; Значения опции - Зеленый, СинийРазмер Тип - Переключатель; Значение опции - 41, 42, 43Привязка опций к товару осуществляется в карточке редактирования товара на вкладке "Опции":Выбираем опцию из списка в поле "Опция"Указываем обязательно ли ее заполнение при покупке товара (Необходимо)Если выбрали Список, Переключатель или флажок - добавляем значения опции и указываем его параметрыПараметры опцииЦена, Баллы и Вес - мы можем определить увеличивает ли это значение их или уменьшает. Для этого выбираем "+" или "-" в соответствующих полях, а так же число на которое будет увеличено или уменьшено. Если смотреть наш пример с кроссовками - то значения опции "цвет" не будут ни увеличивать, ни уменьшать эти параметры, а вот размер 42 и 43 - увеличивает цену на 100 и 200 рублей соответственно.Надеюсь, что эта статья немного продвинула вас в перед на пути освоения opencart.Ответы на ваши вопросы - в комментариях.