Модуль для блока "С этим товаром также покупают"

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

Аватар пользователя agamax agamax 31 января 2011 в 3:19

Здравствуйте, уважаемое сообщество!

Drupal 6.20, Ubercart 2.24.

Проблема в следующем: хочу сделать так, чтобы при отображении какого-либо товара, внизу (вверху, сбоку) выводился блок "С этим товаром также покупают", в котором бы я мог выводить товары индивидуально для каждого показанного товара.
Product Kit не подходит. К сожалению, Node reference так и не нашел (сорри). Помогите, плиз!

Комментарии

Аватар пользователя NadejhdaAdamovaN NadejhdaAdamovaN 5 октября 2012 в 23:48

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
Вы хотите связывать эти товары вручную или чтобы было по настоящему?

а что означает "по-настоящему"?

Аватар пользователя AI AI 31 января 2011 в 10:04

Откройте директорию модуля CCK, там найдите папку modules, а в ней уже лежит тот самый nodereference. Таким образом, после установки CCK вам не нужно искать и качать nodereference, ибо он уже есть. Просто включите его.

Что касается блока "С этим товаром также покупают" я бы посоветовал сделать реализацию таким образом:
1. Создать новый словарь таксономии, где создать термины из серии "вторичные взаимосвязи".
2. Каждому товару назначить обязательный выбор термина (терминов) из этого словаря.
3. Вьюсом в блоке выводить случайный товар, отфильтрованный как раз по этому термину. Я надеюсь, из 15 возможных принадлежностей, все 15 выводить не потребуется, да и продаваемость соседних товаров не будет с перекосом в сторону одного "жестко зафиксированного". Делается довольно легко.
4. Усложним задачу: чтобы при просмотре товара "пылесос" случайно не выводился "с этим товаром покупают пылесос", а выводился именно "мешок для пыли", нужно придумать префикс (например, озвученный выше nodereference), где выставлять нужные взаимосвязи (вплоть до модели пылесоса). Плюсом для дальнейшей легкой обработки магазина можно делать пылесосы в одном классе ubercart-товара, а мешки-пылесборники в другом классе. Тогда и вьюс-фильтр из п.3 нужно настроить с учетом этих нюансов.

Просьба: продумайте, как описанное предложение будет реализовано в вашем конкретном случае. Для 5 или 15 товаров сложные взаимосвязи не будут помехой. При объеме в 100 товаров нужно упрощать.
Вариант упрощения - отказаться от п.4 в пользу усложнения иерархии словаря из п.1, где указывать параметры товара вплоть до модели пылесоса, а пылесборники, фильтры и турбощетки привязывать к термину с номером модели пылесоса. Тогда и nodereference не нужен будет.

Аватар пользователя agamax agamax 31 января 2011 в 18:55

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Вы хотите связывать эти товары вручную или чтобы было по настоящему?

Хочу по-настоящему, конечно. Это же магазин Smile

AI - большое спасибо за оперативный и подробный ответ. С Вьюсами дела пока не имел - буду разбираться.

RxB - искал много по разным веткам. К сожалению, поиск на сайте не работает, а просмотреть тысячи тем - у любого глаза вылезут.

Прошу прощения, если зазря побеспокоил.

Всем спасибо!!! Сделаю - отпишусь.

Аватар пользователя Enemy Enemy 31 июля 2012 в 17:35

уже совсем запутался с аргументами
views 3
cck 3-dev

делаю как тут:

http://drupal.ru/files/111_0.jpg

уже совсем запутался с аргументами.
сделал поле, указал в нём другие ноды
дулаю въюху, на нужном мне материале не выводятся ноды, зато на зависимой ноде выводится нода в которой указана зависимость... как бы сделать наоборот )

Аватар пользователя pilc pilc 19 февраля 2013 в 15:56

у меня в интернет магазине http://stylenfantasy.ru добавляю: "с этим товаром покупают", но почему то не выводятся товары, хотя в редактировании материала все норм. Кто сталкивался помогите в решении проблемы!Отключил модуль nodereference, и система в случайном порядке выводит товары сопутствующие