一、功能介绍
产品多级筛选组件,增加筛选模式设置项,每个分类层级均可实现“并集”或“交集”筛选效果。
二、名词解释
交集:同时满足所有筛选条件的产品才会被查询出来
并集:包含其中任意一个筛选条件的产品都会被查询出来
三、应用场景
老板Jack是一位手机壳制造商,他的产品适用于多个厂商的机型系列。他希望客户在使用产品筛选功能时实现如下效果:同品牌下的手机壳能以“并集”的方式筛选并展示,不同品牌的手机壳能以“交集”的方式筛选并展示。帮助客户快速筛选出心仪的商品,提高商品选购效率。
四、功能亮点
自由设置每个产品分类层级的筛选模式,支持交集和并集,个性化程度高。
五、操作说明
1、打开产品多级筛选组件,选择风格页签;
2、在最下方“设置筛选模式”中可设置每个分类层级的交集、并集方式。
六、功能逻辑
1、判断选择的分类是否属于同一层级;
2、判断选择的分类是否属于同一父级分类;
属于同一层级、属于同一父级分类,则按照本层级设置的筛选模式进行查询;
属于同一层级、不属于同一父级分类,则按照父级设置的筛选模式进行查询;
不属于同一层级,则按照更外层父级设置的筛选模式进行查询(例如:选择二级分类和三级分类进行查询,则会按照一级分类设置的筛选模式进行查询)。
3、若只设置了父级分类的筛选模式,则下面的子层级均按照父级分类的筛选模式进行查询。(例如:只设置了一级分类为交集,则二级、三级等均按照交集进行查询)
七、举例说明:
1、选择【a1】、【a2】
二者都属于二级分类,二者都属于同一个一级分类--A,则按照二级分类设置的筛选模式进行查询;
2、选择【a1】、【b1】
二者都属于二级分类,二者不属于同一个一级分类,a1的父级分类为A,b1的父级分类为B,则按照一级分类设置的筛选模式进行查询;
八、案例说明
1、按照下图的结构设置好产品分类:
2、在产品多级筛选组件中将一级分类的筛选模式设置为“交集”;将二级分类的筛选模式设置为“并集”;
3、筛选【小米系列】和【红米系列】,由于二者都是二级分类且同属于一个一级分类,则会按二级分类设置的“并集”筛选模式查询出所有满足的结果,如下图所示,可筛选出所有归属于“小米系列”、“红米系列”分类的产品;
4、筛选【小米系列】和【Mate系列】,由于二者不属于同一个一级分类,则会按一级分类设置的“交集”筛选模式查询出共有的部分,如下图所示,可筛选出同时归属于“小米系列”和“Mate系列”分类的产品。