一、优惠券叠加使用逻辑
1)不同商户创建的全场优惠(包括券和立减)默认叠加使用
假设:某笔订单可以享受全场优惠a(A商户创建,互斥使用)、全场优惠b(B商户创建,互斥使用)、全场优惠c(C商户创建,互斥使用)
则:该笔订单会同时享受 a + b + c,共3个优惠
2)同一商户创建的全场券可配置叠加使用或互斥使用,单笔订单可以核销同一商户创建的所有叠加券 + 互斥券中的一个
假设:某笔订单可以享受同一商户创建的全场券a(叠加使用)、全场券b(叠加使用)、全场券c(互斥使用)、全场券d(互斥使用)
则:该笔订单会享受 a + b + c或d中的一个,共3个优惠
3)同一商户创建的全场立减可配置叠加使用或互斥使用,单笔订单可以核销同一商户创建的所有叠加立减 + 互斥立减中的一个
假设:某笔订单可以享受同一商户创建的全场立减a(叠加使用)、全场立减b(叠加使用)、全场立减c(互斥使用)、全场立减d(互斥使用)
则:该笔订单会享受 a + b + c或d中的一个,共3个优惠
4)同一商户创建的全场立减和全场券默认叠加使用
假设:某笔订单可以享受同一商户创建的全场券a(互斥使用)、全场立减b(互斥使用)
则:该笔订单会享受 a + b,共2个优惠
5)一笔订单中,同一商品(sku维度)只能享受一个单品优惠(包括券和立减),不同的商品可以享受不同的单品优惠
假设:某笔订单可以享受单品优惠a(sku:01),单品优惠b(sku:02),单品优惠c(sku:02)
则:则该笔订单会享受 a + b或c中的一个,共2个优惠
6)若某笔订单享受了全场优惠(包括券和立减),且其中至少一个全场优惠是叠加使用的,则该笔订单才能叠加使用单品优惠
假设:某笔订单可以享受全场优惠a(叠加使用),全场优惠b(互斥使用),单品优惠c
若该笔订单享受a,则可同时享受c;若该笔订单享受b,则不可同时享受c;若该笔订单享受a+b,则可同时享受c
* 指定支付方式(例如指定银行卡)的优惠需关注:
优惠是否可以叠加使用,是以制券商户号维度进行判断的,与批次指定的支付方式无关。若多个指定了支付方式的全场优惠配置了不可叠加使用,即使这几个优惠指定的支付方式不同,用户也只能享受其中一个。
举例:某笔订单可以享受全场优惠a(指定了A银行信用卡,互斥使用),全场优惠b(指定了A银行储蓄卡,互斥使用),则无论主扫或被扫,用户都只能享受a或b中的一个,且由系统指定,用户无法切换优惠。
所以,若同时存在多银行或多卡种的活动,建议将其均配置为 [可叠加使用] 。
二、优惠时的优先级
当用户有多个优惠,且多个优惠不能同时使用时,优惠的使用顺序如下:
- 面额越高优先级越高
- 门槛越高优先级越高
- 过期时间越近优先级越高
- 领券时间越近优先级越高
- 批次ID越小优先级越高
当用户有多个可叠加使用的优惠,但订单无法满足叠加使用的条件时,优惠的使用顺序如下:
- 面额越高优先级越高
- 门槛越高优先级越高
当面额与门槛均相同时,则随机使用顺序,此时不判断过期时间与领取时间。
三、一笔订单最多可使用的优惠数
单笔订单最多可以使用20个单品优惠,以及8个全场优惠。
当订单可用的全场券超过8张时,微信支付将筛选可用券中面额最高的8张进行优惠计算,故无法保证得出最优解。
在接口文档里直接放一个超链接到这里,不好吗?
为什么是随机使用顺序呢,这也不是科学啊,即将过期的代金券没有被使用有点尴尬!!
* 指定支付方式(例如指定银行卡)的优惠需关注:
第一大项第6项后面,提到指定付款方式的全场券可以限制叠加使用,请问如何限制?设定的地方一旦指定了付款方式,就不能选禁止叠加使用了
学习了