Привет, Друпальчане! Есть следующая задача (Drupal 6, Ubercart 2):
Необходимо добиться вида товара как на рисунке ниже.
т.е. у самого товара нет кнопок корзины и количества, они у атрибутов. Есть товар, у него несколько размеров, соответственно у каждого размера своя цена и своё количество на складе - нужно чтобы для каждого размера была своя корзина на странице товара и своё поле для ввода количества естественно.
UPD: Обновлено. Обновил картинку и сделал более точно отображающий суть заголовок статьи.
Вложение | Размер |
---|---|
struktura_nody2.png | 29.52 КБ |
Комментарии
Чем атрибуты не угодили?
Угодить то угодили, только как сделать "чтобы для каждого размера была своя корзина на странице товара и своё поле для ввода количества естественно."
ап, товарищи! Очень жду ваших идей и предложений.
совсем никто не сталкивался?
поле количество товара, можно включить в настройках магазина, и будет поле количество на странице товара, а вот смысл разных корзин я так и не понял (
volodymyr, про количество всё понятно. Чтобы нагляднее было что нужно сделал картинку
А чем не устраивает такой вариант?
Есть динамическая цена, выбор зависимых атрибутов.
В живую тут
Вариант клёвый, но необходимо чтобы на странице товара сразу было видно какие есть размеры, сколько на складе лежит в данный момент штук и стоимость за штуку.
Этого требует отрасль и удобство, в данном случае такого таблично-строчного вида информации.
так настройки вывода можно поменять,
тоже думаю не проблема вывести если оно есть в базе, но думаю можно и стандартным способ это сделатьпосмотрите настройки и возможности тематизации
если как сдесь:
http://myfitness-shop.ru/sportpitanie/protein-vysokobelkovye-smesi/prote...
то аттрибуты и ajax cart помоему... (это не я делал, только кое-что допиливал)
Очень похоже на правду! Не могли бы Вы описать более детально?
Просто связка атрибутов + ajax cart такого не дала..и похоже что кнопки добавляли кодом - основная кнопка продукта просто скрыта в "display: none;".
Где делались изменения знаете? В самом uc_attribute?
Товарищи, ни у кого нет идей?
Обновил тему. Вопрос ещё актуален.
ап
ап
Прошустрил, со своим скудным знанием английского, уже и drupal.org и англоязычный уберкарт, похожие вопросы были, но решения не увидел тоже.
Действительно никто не сталкивался? Может подскажите хоть куда копать?
По ссылке, которую дал уважаемый orion76: http://myfitness-shop.ru/sportpitanie/protein-vysokobelkovye-smesi/prote...
примерно похожая штука, но там оказывается просто дублируются поле количества и кнопка корзины, т.е. поле количества заполняется не совсем корректно, т.к. она по сути одна и если мы хотим купить банановый 2 шт. а до этого ввели в поле клубничный 15 шт. то он и возьмёт эти 15 шт.
ап
Поскольку основной товар у вас не продается, то есть смысл сделать "Продукт 1" не типа "Товар". А вот "Товар 1 10мм" и т.п. сделать товаром, который через скрытое node reference будет привязываться к ноде "Продукт 1". Таким образом все что останется - вывести через Views список товаров (с использованием ajax cart), ссылающихся на эту ноду (аргумент: node refference=current node ID from URL).
Я рассматриваю это как вариант, и он пока единственный. Но дело в том, что товаров будет ~ 20-30 тысяч, а размеров от 5 до 12. Боюсь что плохо будет так плодить ноды..
Если будет плохо - тогда вам стоит задуматься о другом сервере и/или движке для магазина
Аналогичная проблема!
forest_run удалось ли ее решить?
там немного другой смысл..
По умолчанию.. перед каждым аттрибутом радиобатон стоял, перед тем как ввести кол-мо товаров с данным аттрибутом, набо было выбрать-переключить радиобатон..
Но заказчик пожелал от радиобатона избавиться, в корзину ложиться товар с атрибутом, напротив которого нажали кнопку Купить.
кстати... гляньте еще http://drupal.org/project/uc_aac
вроде это самое оно..-))
ps радиобатон в display:none; и остальное я видел на той странице
Этот модуль позволяет изменять на ходу цену продукта, выбирая те или иные опции атрибута.. Он не даёт возможности вывести каждую опцию отдельной строкой, со своим полем количества и кнопкой корзины. Вот в этом то и стоит задача. (
Либо я чего-то не понял
Во-во... если есть возможность, выбрать <<< те или иные опции атрибута >>> значит они должны быть?-)))
Насколько помниться, там настройки не особенно очевидны... от них зависит вид отображения атрибутов в карточке товара... поэкперементируйте..
96% что, на том сайте, что я показывал.. без доработок это реализовано модулями uc_aac и ajax_cart
А не пробывали с помощью cart_links сделать ссылки на корзину для каждого аттрибута, я как раз с такой проблемой разобрался, пользователь на странице товара выбирает атрибут(размер обуви) и нажимает добавить в корзину, добавляется товар с тем размером который выбрал.
Останется темизировать вывод страницы продукта, отключить кнопку добавления в корзину, вывести каждый аттрибут в отдельное поле как вы показали, нарисовать ссылки на добавление
например
http://localhost/cart/add/p25_a1o4?destination=product/25 - добавит в корзину продукт с nid 25, атрибут 1 значение 4 и вернется на страницу product/25.
У меня так сделано. Но в этом варианте отсутствует поле для ввода количества. Его можно, конечно, прикрутить, но для ссылки - только с использованием javascript
Ну да, туда можно еще и ajax подвязать) и будет айс