左牵业务,右牵支付,中间的支付系统该怎么整?

支付系统一头牵着业务,一头牵着渠道和存管,可以说是起着串联上下游的作用。

左牵业务,右牵支付,中间的支付系统该怎么整?

它的结构主要分为业务层和支付层(也可说是渠道层)。其业务层分为订单信息、商户管理、用户管理三个模块;支付层分为支付网关和存管账户两个模块。每个模块下具体又有很多职能。

支付系统在运作过程中,模块下的各部分功能通过三条主要链路被有序的串联在一起,完成前面文章所说的存管方案,即子商户开户、订单的支付和分账结算。

下面我们就来通过这三个主要链路看支付系统是怎样运作的。

子商户开户

子商户开户是一个从无到有的过程。子商户开户从上游业务系统的工作(可以是平台商户给到商户侧线上入口,想要和平台合作的商户提交有关信息和材料;也可以是平台商户自己运营的操作管理后台,由平台商户自己的业务拓展人员和线下商户达成签订协议后录入系统)调进支付系统。

业务层商户管理模块中对商户信息实际上进行的是增、删、改、查这四个步骤,这个模块里面除商户基础信息外,还需包括商户分账和结算规则,以及商户是否会作为收款商户,如果是的话还要提供相关的渠道参数。

业务层将商户信息维护好后,通过支付层传递信息,请求银行存管系统给子商户开立虚拟商户,从而完成子商户在银行侧开户。

订单支付

上游业务订单传递给支付系统,支付系统对于已明确好订单总金额、收款方和付款方的订单信息进行记录和转发,这里需关注该订单是否有优惠信息、实付金额是多少、用什么渠道发起支付、有哪些分账方以及分账的比例如何,然后再通过商户管理模块中的模板进行计算。

分账方是用户的情况也同样适用,根据支付的渠道信息,业务层通过支付层中的支付网关把支付信息给银行渠道,发起支付请求然后拉起微信支付宝发起支付,并将订单分账信息传递给银行的存管账户系统。支付网关配置支付渠道侧的收款参数,对接好支付退款交易和对账功能。

分账结算

按照商户管理清算规则发起,按照交易中的分账信息分账。指令从业务层到支付层,存管账户中对接分账结算交易并将请求传给银行,银行侧保有之前提供过的分账信息,在拿到请求后根据其进行分账结算。

 

之后我们会继续通过流程示意图的例子来分别介绍三个链路在系统交互上是怎么样的,快快关注支付学院线上课堂,了解支付知识,让你在资金清算的道路上守法合规不迷路~