Вместо ...
echo $_productCollection->count()
... попробуйте этот метод:
echo $_productCollection->getSize()
Внутренне getSize()
использует getSelectCountSql()
, который принимает исходный оператор выбора, удаляетограничения страницы и запросы к базе данных напрямую.Таким образом, он возвращает правильный ответ даже после загрузки более короткого, разбитого на страницы списка.Принимая во внимание, что count()
возвращает фактическое количество элементов в загруженном списке.