Быбор цвета через аргументы views+ubercart

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

Аватар пользователя BurnRam BurnRam 11 февраля 2010 в 14:13

Помогите новичку, плиз

Делаю магазин на ubercart, вывожу через обычную таксономию, views прикручен
с помощью CCK добавил тип продукта и текстовые поля характеристик, например field_size1,field_size2 - размер и field_color1, field_color2 - цвет, ввожу их при создании материала

нужно: что бы пользователь при заказе мог выбрать цвет из 2-х и размер из 2-х вариантов и соответственно что бы все это в корзине отображалось.

Знаю, что нужно делать через аргументы к views, а как, не знаю. Расскажите, плиз поподробнее и куда эти аргументы вставлять?

заранее благодарен

Комментарии

Аватар пользователя retuam retuam 11 февраля 2010 в 14:37

1. То, что есть у вас сейчас.

Пользователь в любом случае "заказывает" отдельную ноду, если цвет и размер принадлежит той ноде которую пользователь заказывает однозначно = одна нода - один размер - один цвет. Тогда ставьте exposed filter для цвета и размера при выведении каталога c помощью Views.

Только при этом советую делать тип поля для цвета и размера в виде select-списка с заранее занесенными параметрами, благо для цвета и размера они ограничены :))). Тогда не придется перехватывать форму exposed фильтра.

В это случае аргументы по полям ССК помогут пользователю сооринтироватся и отсортировать товар по цвету и размеру.

То, что по идее должно быть.

Если же у вас один и тот же товар разного размера может быть и разного цвета (футболки например), то лучше всего использовать UC Attributes, и UC Views. В этом случае при заказе товара пользователь сможет выбирать.

Здесь аргументы, вобщем-то, не нужны.

2. Корзину можно либо темизировать, либо вывести с помощью Views

Аватар пользователя BurnRam BurnRam 11 февраля 2010 в 15:01

Отдельными нодами неудобно, даже с сортировкой, так для 1 продукта (3 цвета, 3 размера) надо создавать аж 9 нод

через UC Attributes тоже как-то не получается, может мануалов почитать, но ничего не нашел по этому поводу

к тому же типы нод (продуктов) разные, например, выбор размера обуви сильно отличается от выбора размера сумки.
и для UC Attributes не обнаружил применение атрибутов к определенному типу товара (для футболок свои настройки, для сумок-свои)