[РЕШЕНО] Drupal Commerce и выбор цвета товара

Главные вкладки

Аватар пользователя whiesam whiesam 26 марта 2013 в 12:34

Как сделать так, чтобы во вьюшке и в основном окне вывода товара (сделан через Display suite), вместо выпадающего списка с цветами товара, были иконки цветов в ряд? С учетом, что цвета это термин таксономии.

Комментарии

Аватар пользователя whiesam whiesam 27 марта 2013 в 12:25

"neltharian" wrote:

Была такая идея, но кикстар, не встал ни на денвер ни на хостинг, php 5.3.x видетели ему подавай). Как-нибудь поставлю апач и настрою ручками, потом отпишу что вышло.

Аватар пользователя whiesam whiesam 29 марта 2013 в 9:20
1

Да, действительно, денвер был стар.
Кому интересно вот решение:
Необходим модуль из набора кикстар (возможно Commerce fancy attributes и Product Attributes - но не точно). Я просто поставил все разом чтобы не разбираться.
Создайте словать таксономии Color - термины будут сами цвета, которые подключаются к товару (не к Display Product).
В этом словаре создайте поле (Текст). При создании цвета там необходимо указывать HEX значение цвета с символом #.
В "Управление отображением" появляется "Add to Cart form - Attribute". Вытаскиваем туда это поле и указывает формат "Цвет".
Если хотите это же показывать через вьюшки, то и во вкладке "По умолчанию" сделайте то же самое.
Далее идем в Store » Configuration » Product variation types » [Тип товара] » Manage fields и тут при создании поля "Color"- ссылка на термин (тот самый словарь) в настройках "Attribute field settings" укажите "Rendered term" (появиться после подключения доп. модулей). И в дальнейшем где необходимо выбирайте "Rendered term" у этого поля.
Усё!