camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Подсчет товаров в категориях
02.09.2014

Время от времени всплывает вопрос о подсчете и показе количества товаров в категории, например
http://forum.simplacms.ru/topic/964-вывод-количество-товаров-в-меню-категорий/

В стандартном дистрибутиве в файле api/Categories.php представлено (закомментированное) решение с замечанием "Может тормозить при большом количестве товаров".

Другие предлагавшиеся на форуме решения тоже, как правило, неоправданно сильно нагружают базу.
Решение из стандартного дистрибутива, кроме того, неверно считает количество в сложных ситуациях, когда один товар относится к нескольким категориям.

Здесь предлагается принципиально иное решение.
Оно вообще не создает дополнительной нагрузки на базу, так как использует текущий функционал.
За такую экономию приходится платить маленьким недостатком, который состоит в том, что изменения в количестве проявляются не мгновенно, а с некоторой задержкой.
Более точно, если количество элементов категории изменилось, то обновленное количество будет показываться только после того, как кто-то из пользователей откроет страницу категории.
Для реального магазина, по моему представлению, этот недостаток практически незаметен.

Создавалось для версии 2.3.3.
Скорее всего, годится и для других версий 2.x.

15.00 $   или   1350 руб.
    
  • Отзывы (0)
  • Добавить отзыв

Отзывы:

© 2024 simpla-tuning.com