按标签查找产品 (Prestashop)

Finding products by Tags (Prestashop)

我正在对客户在 Prestashop 1.6 中浏览产品的方式进行一些修改。所以,我想知道是否有一个功能类似于 getProducts() 函数但从定义的标签(或多个标签)获取产品?

感谢您的帮助。

我查看了产品 class,但找不到任何类似的功能。您可以获取产品标签、所有标签、添加标签、删除等。

但是你可以写一个额外的函数,是吗?在 ps_product_tag table 中你有:id_product 和 id_tag 所以:

1) 从 ps_tag table 按产品名称查找 id_tag 2) 从 ps_product_tag table 获取所有产品 ID,其中产品已分配 ID TAG

就是这样。您还应该通过覆盖 Product class 来实现。现在你有了一个包含产品 ID 的数组。所以现在你可以使用循环并从产品或其他任何东西中捕获所有信息:$product = new Product($id_product);