我在前面两个帖子中大致讨论了这一主题的设计范畴。可以参考以下连接:
谈谈电子商务网站的促销规则(定价策略)设计(一)
谈谈电子商务网站的促销规则(定价策略)设计(二)
这个帖子主要谈促销规则的实现流程,即根据购物车产品数据选择符合条件的促销规则。
具体选择过程比较繁琐,我做了几个图用来说明该流程。
先说明几点:
1.规则和单品是一对多的关系。(一个规则可以规定多个单品参加本次活动)
2.规则和品牌是一对一的关系。
3.规则和产品一级分类是一对多的关系。(可以指定为所有一级分类,同时可以选择多个分类,比如家电和衣服下的所有产品参加本次活动)
4.规则和产品二级分类是一对多的关系。(可以指定为某一级分类下所有的二级分类)
5.规则和产品三级分类是一对多的关系。(可以指定为某一,二级分类下所有的三级分类)
6.我们的产品只有三级分类。
以下的这些流程基本遵循这样的步骤:
1.比较单品
2.比较品牌
3.比较一级类
4.比较二级类
5.比较三级类
该流程的设计比较仓促,是从上周四开始做的。难免有一些不妥之处。也希望大家能多提意见,最好能让循环比较再少一些。
第一次循环,找出参与活动的规则结果集:
第二次循环,从该结果集中排除不参与活动的规则。
第三级循环,从该结果集中排除不完全参与活动的规则,得到最终的规则结果集。