优惠券的设计逻辑思维

只说一下常规逻辑,太细节的地方就因业务和产品设计而异了:

大的框架分为:获取、种类、使用,3种

A、获取:主动获取(抢券,领券等)、被动获取(邀请奖励、网站分发等)

B、种类:维度(全场、订单、品类、商品)、面值(有条件使用“满N减M”、无条件“订单免M”)、免除固定项(运费、税费、某品类、某商品)

C、使用:这个使用一会再说

先说一下订单流程及订单状态的判断,这关系到优惠券的使用规则及流程:

1、订单状态的判断条件:

(1)订单后台常用字段:已确认、已取消、已付款、未付款。

通过以上字段的组合,来确定订单状态

(2)订单状态:

未付款(已确认 未付款)

未完成(已取消)

已完成(已确认 已付款)

2、再看一个流程图:

优惠券逻辑(流程图).jpg

常用的流程有2种:

(1)蓝色:确认购物车内容之后,“选择优惠券”,继续下一步确认订单操作(用户订单确认操作之后,系统生成此订单,订单内容不可再更改),选择支付方式,调取收银台

(2)红色:确认购物车内容之后,直接让用户确认订单(用户订单确认操作之后,系统生成此订单,订单内容不可再更改),然后“选择优惠券”,选择支付方式,调取收银台

两者的区别在于,优惠券的选择,是在“系统生成订单”之前,还是在“系统生成订单”之后

生成订单前选择优惠券,则优惠券与订单为绑定关系,系统生成此订单之后,优惠券则被使用,此时用户不付款而取消订单,已经选择的优惠券则不做返回(因为被用了);

生成订单后选择优惠券,则优惠券与订单不为绑定关系,系统生成此订单之后,才让用户选择使用哪张优惠券,之后支付成功之后,被选优惠券才被使用,如果次流程中用户取消订单,则优惠券可以做到反还。

多说一点:

优惠券根据最开始说道的“种类”不同,结算时还有其他逻辑,因为跟业务结合紧密,这里不再做讨论,希望能对你有帮助,谢谢

最后附上结构图:

优惠券逻辑(结构图).jpeg

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/customer/936.html

发表评论

登录后才能评论