假设我们有电子商店在 opencart 和“手机”类别上工作。尝试像这样设置过滤器模块
-Touch screen
-Yes
-No
-Smartphone
-Yes
-No
虽然从列表中选择一个选项它工作正常,但如果我想选择带触摸屏的智能手机列表(选择两个“是”选项),模块会搞砸,并显示所有手机。任何想法如何解决这一问题 ?
PS我知道最好为这个选项使用属性并使用一些属性搜索扩展,但就我而言,我需要这样做。
谢谢
假设我们有电子商店在 opencart 和“手机”类别上工作。尝试像这样设置过滤器模块
-Touch screen
-Yes
-No
-Smartphone
-Yes
-No
虽然从列表中选择一个选项它工作正常,但如果我想选择带触摸屏的智能手机列表(选择两个“是”选项),模块会搞砸,并显示所有手机。任何想法如何解决这一问题 ?
PS我知道最好为这个选项使用属性并使用一些属性搜索扩展,但就我而言,我需要这样做。
谢谢
这个扩展解决了它。 http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11707
它对每个过滤器的属性使用“或”逻辑,在过滤器之间使用“与”逻辑。我把它放在 opencart 1.5.6 上,它似乎工作得很好。
编辑:看来这个扩展不存在了。此外,此评论是基于 opencart 1.5.6 编写的,而当前版本是 3.0.0。
我也有同样的问题,所有产品都刚刚列出。我相信这可能是因为过滤器和 shopbyprice 可能发生冲突。如果您找到修复程序,请告诉我们
这个扩展应该工作:
FixFilter OC2x - 修复默认的 Opencart 过滤器
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23603
如果您不想使用扩展并且了解 sql 查询,您可以研究各种此类扩展的代码,并在 product.php 模型中对查询进行必要的更改。