Jump to content


Photo
- - - - -

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


  • This topic is locked This topic is locked
3 replies to this topic

#1 Сердар

Сердар
  • JBZoo User (rus)
  • User rate: 0.4
  • posts: 67
  • topics: 13

Posted 07 March 2013 - 22:55

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

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

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

#2 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 09 March 2013 - 11:56

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

#3 Сердар

Сердар
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.4
  • posts: 67
  • topics: 13

Posted 10 March 2013 - 16:32

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

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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!