Подскажите пожалуйста как можно сделать, чтоб в ubercarte на каждый атрибут была своя кнопка корзины. Т.е. вместо выбора атрибута (чекбоксы) можно было просто нажать кнопку и товар добавлялся в корзину.(как вот здесь, например http://www.presto-changeo.com/test/music-ipods/2-ipod-shuffle.html )
Комментарии
гораздо проще сделать без аттрибутов:
создаем два типа содержимого
1й - сам продукт
2й - модификация
ко 2 ому добавляем поле типа node refernce называем поле скажем продукт.
создаем view для модификаций с аргументом по добавленному полю
далее остается только в тему для ноды продукта вставить view и передать ему аргументом nid текущей ноды
Если не сложно, не могли бы Вы объяснить поподробнее?
Т.е.
Первый тип продукт у меня уже есть по умолчанию. Его переделывать не надо.
Создаю второй такой же тип продукта и добавляю через ССК к нему поле node reference.
Во Views создаю отображение этой модификации с аргументом по новому полю. - вот тут не совсем понимаю, что должно отображаться. Ведь страница с товаром у меня уже есть.
в страницу товара встраиваем view с модификациями
попутно передав аргументом данному view nid текущей ноды
т.е модификация - нода которая будет обрабатываться уберкартом.
а продукт не обязательно, Обрабатываться уберкартом только в том случае если планируются продукты без модификаций
Еще больше запуталась.
На страницу продукта нужно добавить доп. кнопку корзина с другой стоимостью продукта. Модификацией я создаю этот второй продукт с другой стоимостью и через View делаю вывод только этой доп. кнопки "Корзина"? И на страницу основного продукта ставлю этот views, вернее просто еще одну корзину. Или я не так понимаю?
1) основной продукт может и не являтся материалом привязанным к уберкарт
он должен иметь поле для изображения
и текстовое описание.
и привязан к словарю таксономии по которому мы отбираем товары.
2) модификация привязанна по noderefernce к основной продукту
и является материалом привязанным к уберкарт.
3) для отображения модификаций на странице основного продукта мы создаем представление
которео отфильтрованно по типу = модификация и показывает те поля модификации котрые вы хотите отобразить
в вашем случае это просто кнопка корзины. хотя в общем случае это могут быть еще и какието технические характеристики.
кроме того я бы еще добавил поля видимые только админу (редактирование модификации и удаление)
так же у представления имеется аргумент на noderefernce поле
4) в страницу продукт встраиваем view с модификациями попутно передав аргументом данному view nid текущей ноды
Вроде, разобралась.
Спасибо вам огромное!!!
Похожая задача, есть товар, у него несколько размеров, соответственно у каждого размера своя цена и количество на складе и нужно чтобы для каждого размера была своя карзина на странице товара.
Нет ли более лучшего решения, чтобы на заводить отдельную ноду для каждого размера?