Здравствуйте.
Не знаю как подступиться к решению проблемы.
Есть drupal 7, drupal commerce, view и т.д.
Есть разные товары с разными атрибутами. Если взять один вид товара, к примеру деревянный кубик, то у него может быть атрибут "цвет".
Этот кубик может быть как зелёным так и красный. А у второго кубика может быть только синий и красный цвет. И этих кубиков вагон и маленька тележка.
Создавать отдельный тип товара для каждого кубика и назначать им один и тот же атрибут "цвет", где будет выбор только нужных цветов, как то странно, ибо кубиков куча.
Посоветуйте пожалуйста в какую сторону смотреть для решения задачи?
Спасибо.
Комментарии
Отдельный тип для каждого кубика - создавать не надо, досточно создать товары с нужными цветами если commerce, или отметить возможные, если ubercart.
Спасибо за оперативный ответ.
Использую Drupal Commerce
Цвет кубика - это атрибут товара в моём случае и не единственный атрибут. Если быть точным, то цвет - это такой атрибут, все варианты которого мне не известны из-за наличия множества оттенков, а значит "тип поля" список в данном случае не подходит. Тогда каким должен быть "тип поля" и "виджет" для атрибута "цвет" товара кубик?
taxonomy_term reference -> autocomplete || deluxe_autocomplete
Напишу решение к которому я пришёл. Может кому-то пригодится.
В общем принято решение ограничится несколькими цветами (порядка 20-30). Да, оттенки будут далеко не все и сопоставление цвета кубика и атрибута товара будет производиться так сказать примерно, на глаз.
НО столкнулся с другой проблемой.


Я создал словарь цвет. Добавил к нему текстовое поле "HEX цвета". В настройках отображения "Add to Cart form - Attribute" поставил "Формат" "Цвет"
Создал товар, у которого добавил поле типа "ссылка на термин", виджет = "флажки/переключатели". Установил галку "Активировать это поле как поле атрибута на форме добавления в корзину." и выбрал пункт "Rendered term".
Сохраняю всё это дело. Потом опять возвращаюсь к редактированию поля цвета у товара, но пункт "Rendered term" уже отсутствует. Есть только "Выбор из списка" и "Радиокнопки":
Провёл эксперимент и заметил, что пункт Rendered term есть только при добавлении поля.
В итоге цвет не отображается как определённый цвет в квадратике, а почему то как ссылка.
Модуль commerce_fancy_attributes пробовал 2-а релиза.
Что опять не так я делаю ?
Понимаю, что ветка похожа на общение самого с собой, но может людям понадобится.
Удалил модуль commerce_fancy_attributes поставил по новой commerce_fancy_attributes-7.x-1.x-dev.
Удалил поле с цветом. Создал поле по новой точно так же как создавал раньше и о чудо.
Теперь цвет отображается в виде цветных кубиков.