某移动APP跳转至微信支付的完整流程

编辑导语:我们平时使用的移动APP是如何跳转到微信支付的呢?本篇作者就给我们介绍了移动APP跳转至微信支付的完整流程,一起来看一下。

声明一下,我说的移动APP指的是移动端的APP(下文的移动APP、商户APP指的都是一个意思),不是指充话费的运营商。首先我们还是先从一些概念入手,来谈谈支付。

问自己一个问题:你接触过的支付场景有哪些?

直接上图吧。

超级产品经理

这个图我不再做过多的解释。下面看一个例子:

超级产品经理

在这个图中,我们可以发现,商家通过生产厂家把零部件生产并组装出来之后形成汽车(产品),当这个产品通过商家卖给用户或者消费者的时候,这个产品就变成了有商业性质的商品了,也就发生了市场行为,在整个市场行为里面有商家的销售行为、买家的购买行为、还有涉及到双方皆有的交易环节。这个市场行为里面因为买卖关系的产生,所以在商家和买家之间形成了债券和债务的关系,我们再来看跟我们关系比较密切的例子:

(1)消费者老江从某公司买办公用品,办公用品从产品变成商品,进入交易。

这就是支付存在的前提,即存在买卖的交易。

(2)办公用品从该公司转移到老江手里, 这就完成了商品所有权的转移。

这个转移也导致了老江和该公司之间形成了债权和债务关系(债权和债务的含义自己去百度查)。

(3)老江通过现金或者其他方式来完成支付,清偿了这个债务。

(4)老江拿到办公用品,办公用品从商品变为消费品,交易过程完成。

这是一个完整的交易过程,我们基于这样的交易过程来给支付下个定义:

超级产品经理

超级产品经理

基于上面的这个思考,于是为了保障消费者的权益,中间机构担保形式的支付形式渐渐在商业的行为中,如下图:

超级产品经理

比如现在的支付宝、微信本质上也是一种担保机构。

第三方支付的概念:是指具备一定实力和信誉保障的独立机构(阿里巴巴),具有国家颁发的合法的支付业务经营许可证(支付牌照)并通过与银联或网联对接而促成交易双方进行交易的网络支付模式;

第三方支付的业务模式:在第三方支付模式当中,买方选购商品后,使用第三方平台提供的账户进行货款支付(买家先把钱支付给第三方),并由第三方通知卖家货款到账、要求发货;买方收到货物,检验货物并确认后,第三方支付再将款项转至卖家账户;只不过在这个过程里面,第三方支付必须要是国家合法的机构,这个就是支付牌照。

超级产品经理

再回过头看下三方支付的业务模式:

超级产品经理

国内比较著名的持牌第三方支付公司有:

超级产品经理

接下来我们看下电商交易的过程,以下为案例:业务场景(以下流程均以该场景为例):

用户在苏宁易购APP提交订单并通过微信支付完成扣款,我们先看看页面跳转。

超级产品经理

超级产品经理

这个是我们每个人在购买一个商品的时候,我们肉眼能看得到的页面跳转,真正的交易环节是不是这样的,看下面的图:

超级产品经理

这个我今天要跟大家分享的主要内容:首先思考一个问题,在这个业务流程中,数据流程图怎么画出来?

超级产品经理

同样我们一样要先拿到微信的接口文档,再去设计流程。

超级产品经理

超级产品经理

超级产品经理

我们在之前的文章中提到了,对于微信支付通道,必须要先拿到预定单的字段,同样,我们设计的流程如下:

超级产品经理

接下来就是从苏宁易购跳转到微信APP的支付流程:

超级产品经理

上图中的右下角有一个问题,想一想。我们再把上面的流程深入下:

超级产品经理

超级产品经理

超级产品经理

超级产品经理

整个从移动APP(商户APP、移动APP)跳转到微信支付的完整流程就是这样的:

超级产品经理

微信交易状态主动查询的接口:

超级产品经理

超级产品经理

再来思考一个问题:如果商户系统查询后依然无结果无反馈,该怎么处理?

接着查,一般查询间隔时间为2n秒,n为自然数,一般不超过5,比如第一次查询是在13秒开始的,下次查询在15秒开始,再下一次在19秒开始,第三次查询在21秒开始。

如果连续超过5次反复查询依然无结果,不再继续查询,可认为服务器已宕机,此时需要人工干预,尽快联系运维人员定位原因。

超级产品经理

对账怎么对?

请关注下期,再见。

作者 @产品经理研究站


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部