1. 概述
不同于即时到账支付产品,分账支付需要对接微信和支付宝另外的接口,跟普通支付产品的主要区别在于在支付时需要指定对于二级商户号(要求一个二级商户号一个子订单),多个子订单支持合并支付,另外如果是分账支付在用户支付端的页面跟普通即时到账产品也稍有不同,下面会详细介绍,另外API详情请参考三方开放平台文档
2. 支付计费分账流程
正向支付分账流程相对逆向来说还是比较简单的,参考以下流程
在流程图中有个判断是否锁定分账用的,这个地方重点在逆向退款退分账中会说明
3. 单据&属性设计
目前我司在分账时设置了三个层级的单据,分别是分账的 - 分账商品明细 - 费用明细,三层层层递进,已对多的关系,计费完成后会分账金额统一记录在分账单商品,再向三方发起分账
单据名称用途属性说明
分账单支付时子单的概念,是后续分账的依据,属性包括子单号、订单创建时间、支付方式、支付三方流水号、支付完成时间、订单完成时间、订单总金额、订单折扣金额、订单运费金额、用户实付金额(分账总金额) 、是否锁定分账、商家应分账金额、平台应分账金额、商家冲抵金额、平台冲抵金额、商家实际分账金额、平台实际分账金额、分账申请单号、发起分账时间、是否发起状态、应分账时间、分账成功时间、分账状态、分账失败原因、计费状、计费失败原因
分账商品明细商品或者服务明细,属性包括子单号、商品编码、商品名称、单价、数量、折扣、销售总额、优惠券金额、实付金额、计费状态、计费失败原因、佣金扣点(或者供价)等等
费用明细商品对于的费用明细,属性包括费用类型编码、费用类型名称、费用金额、费率类型(指定、扣点)、分账账户(平台、商家)
另外分账其实是依赖于计费状态的,以下是两者之间的流转关系
4. 支付
支付API大家可以直接去微信和支付宝开放平台看下(支付宝文档好像是定向开通的),这里重点说明下即时支付产品和分账支付产品在用户体验有哪些不一样的地方
开通的要求不一样
前面在进件环节大家也看到了,分账产品需要有二级商户进件完成后才可以进行交易和支付
页面展示不一样
由于分账产品资金账户所有权是归属平台商家的,因此在用户支付页面展示的信息跟普通即时支付也不一样,这个环节微信做的还是不错的,重复的把资金收款方也详细的说明了,详情参考下图
资金流转不一样
即时支付产品资金是直接支付给平台的,账户归属权属于平台,分账产品资金是支付给商家的,这样相对来说降低了平台“跑路”的风险
5. 计费
计费这里可简单可复杂,主要看业务的复杂度怎么样,下表把常见的费用项目整理了下,供大家参考
费用项分账对象说明
【货款】:二级商户货款金额为顾客支付金额减去各类费用后的余额
运费二级商户顾客支付的运费
【运费险或者其他附带保险】:分账至二级商户-保险公司,顾客下单时选择的服务保障,需要分账到对于的保险产品提供公司
【平台佣金】:分账至平台,平台收取的跟订单交易相关的费用,比如扣点或者指定的供价售价价格差(固定费用正常不会通过分账来收取)
【平台促销补贴】:分账至二级商户,前提是需要平台向平台补差账户进行充值后方可分账
【顾客返现平台】:分账至平台,发放给顾客的返现,比如会员返现,推荐人返现等等需要商家承担的部分
【售后退款抵返现】:比如本应退顾客100,但是前期已发放返现10元并且无法回收(已经使用掉了),这时退款给顾客只退90元,少退的10元属于“售后退款抵返现”,退分账时不需要退还
另外需要充分考虑计费失败的情况,保证系统的容错能力。
5. 分账
设计好了单据、和计费流程的话分账其实就是很简单的事情(其实真正负责的是逆向退款,后面文章详细介绍),分账后账户资金会由冻结胡划入可用用,商家就可以提现了。
网友评论