|商户退款订单应如何兼容多方退款规则


编辑导语:网购时 , 我们对于不满意或者有瑕疵的商品会在网上进行退款 , 如果我们在购买商品时是用了优惠券 , 那选择退款的时候系统会是一个什么样的退款流程?本文作者站在聚合支付服务商的视角为我们介绍支付宝和微信的退款流程的差别 。
|商户退款订单应如何兼容多方退款规则
本文插图
本文是站在聚合支付服务商的视角介绍支付宝与微信在处理退款流程的差别 , 商户端与用户端在体验上区别有哪些 , 在系统设计中如何兼容支付宝与微信退款的不同 。
一、退款类型区分
交易退款时需要区分支付订单是否有使用优惠券 , 使用优惠券需要分为商家资金优惠券还是无资金券 。
资金券属于商家预充值优惠券 , 交易结算时 , 优惠金额部分也回相应的结算给商家;而无资金券则是商家与微信、支付宝无任何资金往来 , 仅仅只是生成优惠券 , 结算时根据用户实际金额结算给商家 。
根据退款金额可以分为部分退款和全部退款 , 如下图所示:
|商户退款订单应如何兼容多方退款规则
本文插图
二、梳理全部退款规则
1. 支付宝全部退款规则
由于支付宝资金券的产生条件比较苛刻 , 充值金额需达到百万级别 , 对于普通商户难以承受 , 实际支付过程中所遇到的比较少 , 所以对于支付宝先介绍无资金券的使用情况 。
①无优惠券情况退款规则:
②无资金券退款规则:

  • 商户扣款金额=原交易订单金额-优惠金额
  • 用户收款金额=原交易订单金额-优惠金额
优惠券不退回用户账户
|商户退款订单应如何兼容多方退款规则
本文插图
2. 微信全部退款规则
【|商户退款订单应如何兼容多方退款规则】①无优惠券情况退款规则:
②资金券退款规则
  • 商户扣款金额=原交易订单金额
  • 用户收款金额=原订单交易金额-优惠金额
判断优惠券是否到期 , 如果到期资金券退回至出资账户中;如未到期退回至用户账户中 , 可在下次支付中使用 。
②无资金券退款规则:
  • 商户扣款金额=原交易订单金额-优惠金额
  • 用户收款金额=原交易订单金额-优惠金额
判断优惠券是否到期 , 如果到期资金券退回至出资账户中;如未到期退回至用户账户中 , 可在下次支付中使用 。
|商户退款订单应如何兼容多方退款规则
本文插图
三、梳理部分退款规则
1. 支付宝部分退款规则
①无优惠券退款规则
②无资金券退款规则
部分退款时是先退实付金额 , 然后再退优惠劵金额 , 优惠劵不会退还给用户 。
举个栗子:100元的订单 , 使用了10元优惠劵 , 用户实付90元 , 商家实收90元 。
第一次部分退款50元 , 用户实收退款金额为50元;
第二次部分退款剩下的50元 , 就是退款40元+优惠劵10元 , 用户实收退款金额为40元 。
|商户退款订单应如何兼容多方退款规则
本文插图
2. 微信部分退款规则
①无优惠券退款规则
②资金券退款规则
  • 商户扣款金额=申请退款金额
  • 用户收款金额=申请退款金额*(用户实际支付金额/订单总金额)
  • 资金券出资账户收款=申请退款金额*(优惠金额/订单总金额)
举个栗子:小王购买两件商品每件50元 , 总订单金额100元 , 使用微信支付资金券抵消10元 , 实际支付金额90元;小王支付成功后 , 决定退货一件商品 , 其对应收到的退款金额为:50元*(90元/100元)=45元 。


推荐阅读