评论

微信支付优惠扣除逻辑

微信支付优惠扣除逻辑

一、优惠券叠加使用逻辑

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中的一个,且由系统指定,用户无法切换优惠

所以,若同时存在多银行或多卡种的活动,建议将其均配置为 [可叠加使用] 。


二、优惠时的优先级

当用户有多个优惠,且多个优惠不能同时使用时,优惠的使用顺序如下:

  1. 面额越高优先级越高
  2. 门槛越高优先级越高
  3. 过期时间越近优先级越高
  4. 领券时间越近优先级越高
  5. 批次ID越小优先级越高


当用户有多个可叠加使用的优惠,但订单无法满足叠加使用的条件时,优惠的使用顺序如下:

  1. 面额越高优先级越高
  2. 门槛越高优先级越高

当面额与门槛均相同时,则随机使用顺序,此时不判断过期时间与领取时间。


三、一笔订单最多可使用的优惠数

单笔订单最多可以使用20个单品优惠,以及8个全场优惠。


当订单可用的全场券超过8张时,微信支付将筛选可用券中面额最高的8张进行优惠计算,故无法保证得出最优解。

最后一次编辑于  2021-01-16  
点赞 11
收藏
评论

7 个评论

  • liyang
    liyang
    2022-07-04

    在接口文档里直接放一个超链接到这里,不好吗?

    2022-07-04
    赞同 1
    回复
  • 小青
    小青
    2021-11-18

    为什么是随机使用顺序呢,这也不是科学啊,即将过期的代金券没有被使用有点尴尬!!

    2021-11-18
    赞同
    回复 4
    • Memory
      Memory
      2021-11-18
      所以,为什么要创建同样优惠和门槛的多个批次呢?
      2021-11-18
      回复
    • 小青
      小青
      2021-11-18回复Memory
      商户有这个需求,不同时间发放,截止日期不同且可使用日期有重叠
      2021-11-18
      回复
    • Memory
      Memory
      2021-11-18回复小青
      商家券可以解决这个问题,代金券目前规则就是这样
      2021-11-18
      1
      回复
    • 苏小白🍊
      苏小白🍊
      2022-01-05
      原来是这样,怪不得有用户反馈怎么先使用的是晚到期的,这个是随机的吗
      2022-01-05
      回复
  • run
    run
    2021-05-10

    * 指定支付方式(例如指定银行卡)的优惠需关注:

    第一大项第6项后面,提到指定付款方式的全场券可以限制叠加使用,请问如何限制?设定的地方一旦指定了付款方式,就不能选禁止叠加使用了

    2021-05-10
    赞同
    回复 2
    • run
      run
      2021-05-10
      2021-05-10
      回复
    • Memory
      Memory
      2021-11-18
      这类需要自己处理,比如通过goods_tag
      2021-11-18
      回复
  • 金欢Noah
    金欢Noah
    2021-04-12

    2021-04-12
    赞同
    回复
  • Dylan
    Dylan
    2021-01-18

    学习了

    2021-01-18
    赞同
    回复
  • 喜云文化°晨光文具° 18980089929
    喜云文化°晨光文具° 18980089929
    发表于移动端
    2021-01-17
    139 8068 4
    2021-01-17
    赞同
    回复
  • brave
    brave
    2021-01-16

    2021-01-16
    赞同
    回复
登录 后发表内容