Commerce Product Attribute и модули Color Field

Всем привет, так стразу к делу и поговорим про Commerce Attribute. Что это такое … одним словом фильтр для товаров или сортировка
Commerce > Product Attributes – нам предстоит создать два Product Attribute это Color и Size

Commerce > Product Attributes > Add product Attribute – создаем свой первый атрибут Size

  1. Name – название атрибута
  2. Element Type – тип вывода атрибута, список форме html select
  3. Product variation Type – куда прикрепить к которому типу из product variation type, не обязательно выбирать сразу

И добавляем пару переменных. 

  1. Element Type Render Attribute– тип вывода атрибута, обработка поля в хтмл коде
  2. Product variation Type – куда прикрепить к которому типу из product variation type, не обязательно выбирать сразу

 

Добавляем новое поле Color (Color_Field)

  1. Name – название поля
  2. Required Field – поле должно быть обязательным в заполнений
  3. Default Value – значение по умолчанию
  4. Record Opacity - прозрачность

Format Storage – обработка поля, формат значение которое должен водить пользователь 

Manager Form Display – поля которые должен сам пользователь видеть при заполнения

Manager Display > Field Color – обработка значение для пользователя визуально. Square – квадрат с размером 30х30

Product Attribute Color – при добавления цвета нам нужно указать название и цвет

После создания атрибутов нам нужно прикрепить к типу Prodyct Variants. Создаем новый тип Clothing (Commerce > Configuration > Product variation Type) – где ставим галочку на (Generate variation titles based on attribute values) которая будет генерировать заголовки автоматически (название товара + навания атрибутов). Выбираем Traits > Shippable (товар этот физический), Order Item Type > Physical (OI) и добавляем какие атрибуты будем использовать это  Color и Size.

После создания Prodyct Variants > Clothing, надо для него создать свой Product Type. Название Product Type тоже будет Clothing. При создание Prodyct > Clothing выбираем тип Prodyct Variant Type > Clothing и обязательно Allow each product to have multiple variations это означает товар имеет право иметь несколько вариантов.

Заходим в Commerce > Configuration > Order Item Type > Physical > Edit, выбираем Mode View > Add to card и в поле для Purchased Entity (Это Product Variant Type) выбираем Product Variation Attributes

И потом создаем простой товар с название Shirt (Commerce > Product > Add product > Clothing), Сохраняем потом добавляем варианты 

Создание физического товара
Советую почитать