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