Перейти к содержимому


Фотография
- - - - -

Суммарное число итемов в категории


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Сердар

Сердар

Отправлено 07 March 2013 - 22:55

На основе продуктового каталога создан под свои задачи каталог товаров. На титульной странице каталога отображаются главные категории, в которых есть подкатегории с товарами.
Появился следующий вопрос: как настроить вывод суммарного количества товаров (включая все вложенные в подкатегориях) у названия главных категорий? На данный момент, у категории подписывается число итемов, которые лежат непосредственно в корне главной категории, а остальные итемы из подкатегории не считаются.
Покажу ситуацию схематично, используя Продуктовый каталог от JBZOO имеем на титульной странице:

Главная Категория (отсутствует суммарное количество материалов, так как нет итемов в ее корне)
  -Подкатегория№1 с вложенными категориями (отсутствует суммарное количество итемов, вложенных в подкатегориях)
  -Подкатегория№2 с материалами (здесь показывается количество итемов)

*Вывод списка подкатегорий осуществляется шаблоном directory. Все версии самые свежие.
Заметил, что подобной проблемы нет в Справочнике на демо-сайте: там подсчет идет корректно. Данная проблема присуща и продуктовому каталогу демо-сайта - эту ситуацию там можно повторить.
Настройка общего шаблона каталога:
Изображение
Титульная страница каталога:
Изображение
  • 0

#2 RomanL

RomanL

Отправлено 09 March 2013 - 11:56

В справочнике корректно, потому что материалы привязаны к двум категориям: к своей и к родительской. Можете сделать также
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 Сердар

Сердар

Отправлено 10 March 2013 - 16:32

По поводу Справочника понял, но это не выход. До JBZOO использовал приложение Product от ZOO Yootheme, там суммарное количество итемов работало корректно, на мой взгляд: если есть Главная категория в каталоге, а в ней есть подкатегории с итемами - логично выводить у Главной категории сумму всех итемов из всех подкатегорий, а не только из корня Главной категории, как это сейчас в Продуктовом каталоге.
  • 0

#4 SmetDenis

SmetDenis

Отправлено 11 March 2013 - 07:12

Мы отказались от такой идеи (как в Product от ZOO Yootheme) в целях оптимизации работы сайта.
Т.к придется рекурсивно обходить все категории в глубь и сильно ворошить базу данных каждый раз.
Для маленького сайта это будет незаметно, но многие тут любят делать невероятные вложенности категорий, а потом задаются вопросом "почему все тормозит".

Сейчас для подсчета используется API Zoo и для каждой категории считается отдельно.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!