默认情况下,Magento的分层导航逻辑可以作为OR使用 - 例如制造商是Nike OR Reebok,价格在80-100美元之间或在100美元到120美元之间等等。
然而,我们想要使用AND逻辑过滤一些多选属性 - 例如,我想找到一个颜色为蓝色和绿色的T恤。
我们有AND逻辑工作...但是,有一个问题,因为产品属性索引是基于可配置产品而不是简单产品,所以当我通过蓝色和红色过滤T恤时,我得到所有可配置的T恤任何简单产品中都有蓝色和红色,所以:
T恤1(配置) 蓝色和红色衬衫(简单)
T恤2(配置) 蓝色衬衫(简单) 红色衬衫(简单)
我在结果中同时获得了T恤1和T恤2,但实际上我只想要T恤1。
有什么想法吗?