1

假设我们有电子商店在 opencart 和“手机”类别上工作。尝试像这样设置过滤器模块

-Touch screen
   -Yes
   -No
-Smartphone
   -Yes
   -No

虽然从列表中选择一个选项它工作正常,但如果我想选择带触摸屏的智能手机列表(选择两个“是”选项),模块会搞砸,并显示所有手机。任何想法如何解决这一问题 ?

PS我知道最好为这个选项使用属性并使用一些属性搜索扩展,但就我而言,我需要这样做。

谢谢

4

3 回答 3

2

这个扩展解决了它。 http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11707

它对每个过滤器的属性使用“或”逻辑,在过滤器之间使用“与”逻辑。我把它放在 opencart 1.5.6 上,它似乎工作得很好。

编辑:看来这个扩展不存在了。此外,此评论是基于 opencart 1.5.6 编写的,而当前版本是 3.0.0。

于 2013-11-08T21:31:17.483 回答
0

我也有同样的问题,所有产品都刚刚列出。我相信这可能是因为过滤器和 shopbyprice 可能发生冲突。如果您找到修复程序,请告诉我们

于 2013-05-22T11:33:55.493 回答
0

这个扩展应该工作:

FixFilter OC2x - 修复默认的 Opencart 过滤器

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23603

如果您不想使用扩展并且了解 sql 查询,您可以研究各种此类扩展的代码,并在 product.php 模型中对查询进行必要的更改。

于 2017-02-23T05:52:10.430 回答