支付路由一二三
以往做产品时,涉及交易,往往是接通支付宝或者微信就行了,后面又零零碎碎对对接某业务方的钱包,接触代发代扣等业务,对支付有了进一步了解,总体上对支付是一种熟悉又陌生的感觉。
最近接触到关于支付网关的分享,对支付有了一个更全面的认知。而支付路由可以说是整个支付网关中核心并且有趣的模块。支付路由承担了交易发生时,到底该走什么通道的责任。
再讲支付路由之前,先聊清楚支付通道的收益,也是支付路由的意义。将一个看似简单的支付,说的这么“复杂”的目的是什么?
支付通道意义?
支付发生时,存在支付失败风险,不同的支付通道(不同的银行,不同的支付机构),对交易收取的通道费的标准也不一样。所以支付通道的收益首先是可用性,与成本管理。
其次用户拥有的支付方式不一,可能某些人只拥有支付宝,或微信,或者只有银联等等情况。所以覆盖面广,避免用户已经做完繁杂的操作后,支付时,发现没有符合ta的支付方式,临门一脚,将用户拒之门外的情况。
而支付风险管控应对的就是前不久拼多多优惠券事件。良好的支付风险管控,可以将薅羊毛等对平台有损害的行为拦截。
小结支付通道收益四点:可用性,成本管理,支付方式覆盖,支付安全管理。
知道支付通道的意义,那么如何去做?
支付路由一二三
电商中从订单生成到支付成功往往在“一瞬之间”,而在这一瞬间便经历了支付路由处理。
支付路由决定支付任务中两件事情:
1)用户能看到哪些支付方式,从而选择其中一种支付方式,如下图淘宝的收银台页面,具体呈现哪些支付方式,便是支付路由的功能之一。

2)用户选择支付方式后,系统决定走哪个支付通道,这一部分对用户而言,是不可见的。
上述两个任务分别由支付路由的“引导路由”和“交易路由”组成。

引导路由如何控制交易方式的呈现呢?ta主要通过“支付品牌列表”与“引导规则”组成。

支付品牌列表的设计如下:


从上面的设计可以看出,可以事先设定好不同的支付品牌列表模板,设定好相应模板后,再制定“引导规则”,引导规则的设计界面如下,主体分为上下两部分

“推荐匹配条件输入”下可以设定是依据“行业类型”,还是“商户号”等来作为判断的依据。“引导方案结果输出”决定满足条件时,选择设置好的支付品牌列表(方案号)进行支付。其中权重值决定当有多种支付方式时,按权重值进行支付比例的分摊。
小结下,引导路由通过支付品牌列表与引导规则的组合,实现支付的轻量化运营。
交易路由决定交易具体走哪个通道,其路由规则由“基础路由”,“短路路由”,“分路路由”组成。

基础路由是根据自身的行业类型,商户号,支付品牌,交易类型,交易金额的范围,卡bin段的范围等因素来计算哪个通道成本最低,便走哪个通道。
短路路由更像强制路由,比如设置哪个商户号用指定的通道,那么当遇到这个商户号的交易时,便走短路路由途径。短路路由优先级高于基础路由。
分组路由是设置若干个通道,按不同额度,或者不同权重实现组内的通道能按设置规则分摊到交易成分。分组路由可以避免部分通道由于不占优势,永久没有被使用机会的情况,从而维护通道供应商的关系。
路由系统全流程
上述讲述的是基础规则,那么整体流程根据环节可以换分为“事前路由”,“事中路由”,“事后路由”。
也可以依据业务自身需求,是设置“风控路由”优先,还是其他路由优先。

事前路由就是支付发起后,给用户展示哪些支付方式,支付方式走哪些支付通道。大多数公司都会做事前路由。
支付发起后,发现例如证件类型不满足当前通道,于是事中路由将该支付调整到其他满足条件的通道,从而提升支付成功率。
事后路由又称为重试机制,支付后,发现某个通道额度达到上线,或者该通道本身的问题,这样的情况下,事后路由将支付调整到其他通道,从而提升支付成功率。
注:本文内容来自王小憨的知乎Live分享。