Как сделать, чтобы Каталог в Уберкарте показывал кол-во продуктов дочерних терминов

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

Аватар пользователя boiky boiky 24 августа 2011 в 20:22

Привет, знатоки!

Делаю интернет-магазин на Drupal 7 + Ubercart 3.
Создал многоуровневый словарь "Каталог".
Блок "Каталог" (привязанный к словарю Каталог) отображаю в боковой панельке.
Проблема в том, что отображаются только те корневые термины, которые имеют продукты, классифицированные ими, а я хочу чтобы отображались ВСЕ термины, с возможностью раскрытия их, чтобы увидеть дочерние термины, и кол-во продуктов в скобочках чтобы показывало суммарное кол-во по всем дочерним терминам.

Вот к примеру есть такой Каталог:

- комплектующие компьютеров
  - мониторы
  - системные блоки
     - процессоры
     - материнские платы
     - оперативка
  - аксуссуары
- комплектующие ноутбуков

И скажем у меня пустой пока магазин, но есть всего 2 продукта-процессора, которые соответственно классицированы термином "процессоры". Тогда я хочу в блоке Каталог увидеть (свернуто):
- комплектующие компьютеров (2)
- комплектующие ноутбуков (0)

А при развороте увидеть дочерние термины 2-го уровня, и т.д. вплоть до "процессоры (2)".

Как это сделать?

Ковырял _catalog во Views, вроде на нем сделан этот блок, но не воткнул как он работает. Что-то там нечисто.\
Или мне нужен какой другой модуль для Уберкарта?

Комментарии

Аватар пользователя boiky boiky 25 августа 2011 в 0:18

Неужели никто не подскажет?
Вроде классическая функциональность каталога... почему по умолчанию Уберкарт так не работает?
Гугл отказывается помогать....

Аватар пользователя boiky boiky 10 ноября 2015 в 11:47

Выставил.
Ничего не изменилось.

Использую Drupal 7 и Ubercart 3 beta 4 - может в бете дело?
Вообще внизу вьюса пишет "No query was run" и вообще в Displays для вьюса написано "Page", т.е. нету "Block"-а.

Из чего я сделал заключение, что этот блок Каталог формируется не этим вьюсом, а внутри Уберкарта, т.к. в списке вьюсов я не вижу никакого вьюса, который бы формировал Block и имел отношение к Уберкарту.

Аватар пользователя direqtor direqtor 25 августа 2011 в 13:05

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

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

Это вот этот - http://drupal.org/project/hierarchical_select ?

Пока попробовал - установил UberDrupal, тот что есть под Drupal 6.
Не поленился все модули обновить.
Вот ведь зараза - там блок Каталога нормально отображается! Все кол-ва продуктов рассчитываются корректно - включая продукты, помеченные дочерними терминами...
Но блин так не хочется на 6-ке делать...
Буду еще копать... попробую Уберкартовцам наверно написать. Только будет это уже завтра ))) ("Он и в третий раз ходил за елкой, только было это уже весной").

Всем спасибо за советы.
Буду рад, если еще какие мысли подкинете.

Аватар пользователя boiky boiky 26 августа 2011 в 16:25

Народ, я вот что-то подумал - а неужели никто на 3-м Уберкарте не делал магазина?
Неужели никого не парит такой левый Каталог-блок?
Если что - я вам не растущий конкурент, ибо делаю магазин для себя, и заказы на сайты ни у кого отбивать не буду )) и вообще живу не в России...