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