如何使用自定义查询覆盖产品详情页面

时间:2013-07-25 12:07:04

标签: module prestashop

我创建了在左栏中显示过滤器的模块。我想在类别页面上运行此模块。我想要自定义查询来获取产品数据并为此数据创建分页。但我不知道如何在我的自定义模块中覆盖这些功能主义者。

我在对产品进行排队时使用的任何功能或挂钩。

类别页面可能是这样的

http://localhost/prestashop/2-men 

1 个答案:

答案 0 :(得分:1)

您可以使用钩子“actionProductListOverride”。

这个钩子会给你一个包含3个引用的参数数组: - nbProducts - catProducts - hookExecuted

您需要设置过滤器在nbProducts中返回的产品数量,catProducts中的产品列表以及hookExecuted中的true(如果将hookExecuted设置为false,PrestaShop将认为您最终未覆盖该列表)

您可以在free native blocklayered模块中找到一个示例,查看hookProductListAssign($ params)函数。

此钩子在/controllers/front/CategoryController.php中的assignProductList()中调用。