Своя корзина н каждый атрибут

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

Аватар пользователя hysteric hysteric 23 августа 2011 в 18:38

Подскажите пожалуйста как можно сделать, чтоб в ubercarte на каждый атрибут была своя кнопка корзины. Т.е. вместо выбора атрибута (чекбоксы) можно было просто нажать кнопку и товар добавлялся в корзину.(как вот здесь, например http://www.presto-changeo.com/test/music-ipods/2-ipod-shuffle.html )

Комментарии

Аватар пользователя wazzup wazzup 23 августа 2011 в 21:01

гораздо проще сделать без аттрибутов:

создаем два типа содержимого
1й - сам продукт
2й - модификация
ко 2 ому добавляем поле типа node refernce называем поле скажем продукт.

создаем view для модификаций с аргументом по добавленному полю

далее остается только в тему для ноды продукта вставить view и передать ему аргументом nid текущей ноды

Аватар пользователя hysteric hysteric 23 августа 2011 в 21:38

Если не сложно, не могли бы Вы объяснить поподробнее?
Т.е.
Первый тип продукт у меня уже есть по умолчанию. Его переделывать не надо.
Создаю второй такой же тип продукта и добавляю через ССК к нему поле node reference.
Во Views создаю отображение этой модификации с аргументом по новому полю. - вот тут не совсем понимаю, что должно отображаться. Ведь страница с товаром у меня уже есть.

Аватар пользователя wazzup wazzup 23 августа 2011 в 22:08

в страницу товара встраиваем view с модификациями
попутно передав аргументом данному view nid текущей ноды

т.е модификация - нода которая будет обрабатываться уберкартом.
а продукт не обязательно, Обрабатываться уберкартом только в том случае если планируются продукты без модификаций

Аватар пользователя hysteric hysteric 24 августа 2011 в 8:18

Еще больше запуталась.
На страницу продукта нужно добавить доп. кнопку корзина с другой стоимостью продукта. Модификацией я создаю этот второй продукт с другой стоимостью и через View делаю вывод только этой доп. кнопки "Корзина"? И на страницу основного продукта ставлю этот views, вернее просто еще одну корзину. Или я не так понимаю?

Аватар пользователя wazzup wazzup 25 августа 2011 в 14:30

1) основной продукт может и не являтся материалом привязанным к уберкарт
он должен иметь поле для изображения
и текстовое описание.
и привязан к словарю таксономии по которому мы отбираем товары.
2) модификация привязанна по noderefernce к основной продукту
и является материалом привязанным к уберкарт.
3) для отображения модификаций на странице основного продукта мы создаем представление
которео отфильтрованно по типу = модификация и показывает те поля модификации котрые вы хотите отобразить
в вашем случае это просто кнопка корзины. хотя в общем случае это могут быть еще и какието технические характеристики.
кроме того я бы еще добавил поля видимые только админу (редактирование модификации и удаление)
так же у представления имеется аргумент на noderefernce поле
4) в страницу продукт встраиваем view с модификациями попутно передав аргументом данному view nid текущей ноды

Аватар пользователя forest_run forest_run 2 октября 2011 в 20:21

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

Нет ли более лучшего решения, чтобы на заводить отдельную ноду для каждого размера?