EE 1.14.0.1 элемент(ы) пейджера для поиска по каталогу всегда 1
Для стандартного поиска размер коллекции всегда равен 1, это нарушает разбивку на страницы, так как он всегда считает, что в результате поиска есть 1 элемент.
Проблема присутствует в демо @ http://enterprise-demo.user.magentotrial.com/catalogsearch/result/?q=a
Я устанавливаю точку останова XDebug в блоке Mage_Page_Block_Html_Pager
и просматриваю коллекцию Mage_CatalogSearch_Model_Resource_Fulltext_Collection
. Свойство _getTotals
всегда равно "1", поэтому всегда отображается "1 элемент(ы)".
Это проблема не существует в версии 1.9.0.1
Я все еще копаюсь, чтобы точно узнать, где установлен _getTotals
, но кто-нибудь сталкивался с этим раньше?
1 answers
Основной причиной является включение разрешений категории. Отладка показывает, что при вызове getSize() в нем есть ГРУППА ПО идентификатору product_id. Который возвращает много результатов подсчета, но все как 1.
Если вы отключите разрешения категории, проблема исчезнет. Другой вариант - отредактировать getSize() и добавить ->сброс в опцию ГРУППЫ.
Мы только что обновили клиентов с 1,9 EE до 1,14EE, и это появилось, поэтому у нас точно такая же проблема - мы подняли отчет с Магенто.