Как в Ubercart для одного товара несколько цен прописать? [Решено]

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

Аватар пользователя VasyOK VasyOK 20 октября 2011 в 8:51

Специалисты по ubercart, нужен ваш совет!

Как для одного товара несколько цен прописать? Обязательно чтобы была кнопка купить напротив каждой цены.

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

ВложениеРазмер
Иконка изображения uc_what.gif14.19 КБ

Комментарии

Аватар пользователя zakraben zakraben 20 октября 2011 в 9:39

Или в код лезть и курить все там(не рекомендую)
Или вьюхами выводить. Создавать несколько типов материалов. Например "сборный товар" и "товар". Затем референсить один в другой с помошью вьюз.
Есть модуль uc_subproduct, но настройка гибкости в нем не очень понятна. Лучше через вьхи запустить.

Аватар пользователя zakraben zakraben 20 октября 2011 в 11:07

"forest_run" wrote:
Тоже недавно был озадачен таким вопросом. Решение которое описал уважаемый zakraben, описаны в следующих темах:

Ага отличные решения. Все очень даже разжевано.

Аватар пользователя VasyOK VasyOK 20 октября 2011 в 23:34

Попробовал uc_subproduct.

Сделал примерно сделедующее:

Рубашка

  • с надписью D&G "В корзину"
  • с надписью Armani "В корзину"

Не хватает вывода цены для каждого субпродукта. Ее можно вывести?

Аватар пользователя zakraben zakraben 21 октября 2011 в 0:58

"VasyOK" wrote:
Не хватает вывода цены для каждого субпродукта. Ее можно вывести?

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

Аватар пользователя VasyOK VasyOK 21 октября 2011 в 9:32

Есдинственное что я вижу в модуле, насчет этого это:
Галочку 'Setup display fields for UC Sub-product' ставил, , но в продукте цена не выводится.

Display Fields
---------------
To customise the display of fields in the table, go to /admin/content/types/list and edit the content type created at Angel above, under submission form settings enable the 'Setup display fields for UC Sub-product' checkbox and save.

Now when creating nodes of this type, you will get an additional fieldset allowing you to customise the display of fields in the table, including support for CCK.
To control the way fields are output visit the 'display fields' pages in the CCK admin pages for the product node type (admin/content/node-type/product/display/uc_subproduct), there is a new tab 'UC Sub Product' in addition to the standard normal and RSS modes.

If the core Ubercart fields (weight, dimensions etc) don't display in your table as expected, make sure they are enabled at admin/store/settings/products/edit/fields

Аватар пользователя zakraben zakraben 21 октября 2011 в 10:33

"VasyOK" wrote:
If the core Ubercart fields (weight, dimensions etc) don't display in your table as expected, make sure they are enabled at admin/store/settings/products/edit/fields

Проверил какие поля активны? И еще цену в полях проставь везде, там их несколько. Если не выйдет, не мучайся с модулем а делай на вьхах.

Аватар пользователя VasyOK VasyOK 9 июля 2013 в 1:50

Вообще-то если делать на вьюхах то и в 7-ке точно так же, т.е.:
1. создаем класс товара Подтовар (и естественно тип материала для него)
2. В типе материала Товар делаем рефернс поле которым прикрепляем подтовары.
3. Выводим подтовары вьюхой для каждого товара. Я использую viewfield. Другие формучане любят entity.