Как сделать конфигуратор товара на Ubercart?

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

Аватар пользователя riddler riddler 24 мая 2010 в 22:33

Делаю интернет-магазин мастерской мебели…
Покупатель может выбрать модель мебели (стул №1, стул №2, Кресло №1 и т.д.), может выбрать ткань, цвет ткани.
Самое простое решение – создать несколько словарей таксономии (модель мебели, ткань, цвет) и, потом, создавать товар для каждой комбинации модель_мебели/ткань/цвет.
Но, если учесть, что имеем с десяток моделей мебели, пару десятков коллекций тканей, да еще в каждой коллекции в среднем по 5-6 цветов, то количество товаров превысит тысячу.
Как-то это всё не красиво. Хотелось-бы сделать конфигуратор мебели, чтобы человек выбирал модель мебели, потом ткань, потом ее цвет. Подскажите, можно ли это сделать средствами модулей Drupal или программировать? В каком направлении копать?

Комментарии

Аватар пользователя riddler riddler 25 мая 2010 в 10:38

Делать товар для каждой комбинации модель/ткань, а цвет атрибутом?
Можно, конечно, но хотелось бы выводить списком все ткани или все красные, или все в клеточку и т.д.

Еще можно сделать каждую ткань товаром, а модель мебели и цвет ткани атрибутами, но тогда посетитель не сможет изначально ограничиться моделью мебели и выбирать ткань исходя из конечной цены.

Аватар пользователя riddler riddler 26 мая 2010 в 15:24

хм. Спасибо. Буду пробовать.
Пока решил так: товаром будет комбинация модель/мебель, а цвет ткани атрибутом. При необходимости вывести все картинки цветов тканей выводить их с помощью views (пока не знаю можно-ли).