Товар с несколькими цветами, отобразить во вьюхе с товарами все цвета (как будто это отдельные товары)

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

Аватар пользователя sashok1337 sashok1337 15 ноября 2012 в 2:19

Пишу интернет-магазин на Ubercart. Есть словари таксономии "Размер" и "Цвет". В "цвет"-е 2 уровня вложенности (т.е. "голубой" есть "аква" и "бирюзовый"). Задача стоит такая: сделать так, чтоб для каждого товара можно было добавлять цвета и загружать к ним фото. Как в админке выглядит это будет - не важно. Важно 2 вещи:
1) Нужно вывести во вьюхе все товары со всеми ихними цветами (т.е. открываем страницу - у нас 10 товаров с одним именем, но разными фото).
2) Чтоб пользователь на странице товара выбирал цвет через hierarchical_select (хотя на самом деле решаемо, тобишь это желательно, но не обязательно).
Создана вьюха-страница с фильтрами, там в т.ч. есть и цвет. Вот мне нужно его там фильтровать потом.

Решения вижу 2:
1) Каждый товар это 1 цвет и 1 размер, все выводятся в вьюхе. Проблема заключается в менеджменте этого всего, ибо 1 товар в 4х цветах и 5 размерах - это уже 20 отдельных товаров. Нужно будет писать слой абстракции для сотрудников-админов.
2) Сделать это в одной ноде, сделать атрибуты. Тут вопрос становится как вывести во вьюхе все варианты цветов у одного товара (не портя при этом аджакс пагинацию и фильтры, коих туча).

Если есть какой-то вариант без таксономии НО с hierarchical_select на стороне покупателя - это удовлетворит условиям задачи.

Заранее благодарен за любые дельные советы.

Комментарии

Аватар пользователя imarat imarat 15 ноября 2012 в 11:40

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