Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 已修改search ProductCollection,但搜索视图页面上的分页错误_Magento_Search_Collections_Pagination - Fatal编程技术网

Magento 已修改search ProductCollection,但搜索视图页面上的分页错误

Magento 已修改search ProductCollection,但搜索视图页面上的分页错误,magento,search,collections,pagination,Magento,Search,Collections,Pagination,修改了类Mage\u CatalogSearch\u Block\u结果中的_getProductCollection函数 我所做的是 $newSearchCollection->addItem$parentProduct;//将一些项目添加回集合。 $newSearchCollection->removeItemByKey$singleProductId;//从集合中删除某些项 结果是正确的 但是在研究视图页面上,分页不起作用,仍然显示旧收藏的分页。所有产品都列在一页上,不管有多少 有人能帮忙

修改了类Mage\u CatalogSearch\u Block\u结果中的_getProductCollection函数

我所做的是 $newSearchCollection->addItem$parentProduct;//将一些项目添加回集合。 $newSearchCollection->removeItemByKey$singleProductId;//从集合中删除某些项

结果是正确的

但是在研究视图页面上,分页不起作用,仍然显示旧收藏的分页。所有产品都列在一页上,不管有多少

有人能帮忙吗


在这上面花了一天,卡住了

谢谢我的同事迈克尔:-

基本上,修改集合不会从原始集合更新集合分页

你需要做的是

根据需要获取所有产品ID

使用addFieldToFilter'entity_id','catalog/product_collection'中的$AllProductId创建新集合。 $newSearchCollection=Mage::getResourceModel'catalog/product\u collection' ->addFieldToFilter'entity_id',$AllProductId ->添加属性选择“*”

返回$this->\u productCollection=$newSearchCollection

完成了。 希望它能帮助别人