资金支付流程,西安地铁扫码微信支付流程

法律普法百科 编辑:鲁书

资金支付流程,西安地铁扫码微信支付流程

大家好,由投稿人鲁书来为大家解答资金支付流程,西安地铁扫码微信支付流程这个热门资讯。资金支付流程,西安地铁扫码微信支付流程很多人还不知道,现在让我们一起来看看吧!

支付流程图

现在的小程序90%都会接入支付系统,但接入的流程和方法还是有不少同学弄不清楚,这篇文章,我们和作者一起来学习下这个流程。

一、小程序支付业务流程图

二、支付接入方式

微信支付目前提供两种接入方式:直连模式和服务商模式。

直连模式

商户自行开发系统来对接微信支付进行交易,钱款直接通过商户自己开发的系统到达商户自己的账号中。===>即:信息、资金流:微信支付—>直连商户。直连模式,商户自行申请入驻微信支付,无需服务商协助。

优势:

商户自主性强,可以根据自身业务需求定制支付系统。资金结算速度快,可以直接将支付资金结算到商户自己的账户中。

劣势:

需要商户具备一定的技术实力和资源,开发成本较高。需要商户自行处理支付过程中的安全问题和风险。

示例说明:

假设张三开设了一个大型电商平台,该平台每天有大量的交易发生。为了提供更便捷的支付方式,张三决定接入微信支付。在直连模式下,张三需要自行完成以下步骤:

申请入驻:张三需要前往微信支付商户平台,按照要求提交相关资料,如营业执照、法人身份证、对公账户等,完成入驻申请。系统开发:由于直连模式要求商户自行开发系统来对接微信支付,张三需要组建或聘请技术团队,根据微信支付的开发文档和API接口,开发相应的支付系统。这个系统需要能够处理用户的支付请求,与微信支付平台进行交互,并管理支付流程和资金结算。接入测试:在系统开发完成后,张三需要进行接入测试,确保支付系统能够正常运行,并符合微信支付的要求。正式上线:测试通过后,张三可以将支付系统正式上线,为用户提供微信支付服务。在交易发生时,用户的支付资金会直接通过张三的平台账户进行结算。

服务商模式

针对没有开发能力的商户,由已在微信支付官方注册入驻的服务商协助这些商户完成入驻、开发及日常运营工作等的模式。===>即服务商为商户提供支付接入服务(服务商协助商户完成微信支付的入驻申请和接口对接工作;服务商为商户提供支付接口和开发工具,帮助商户快速接入微信支付系统)、技术支持与运维(服务商为商户提供技术支持和运维服务,确保支付系统的稳定性和安全性;服务商负责处理支付过程中的技术问题和异常情况,降低商户的运营风险)、资金结算与管理等。

优势:

无需商户具备技术实力和资源,降低了接入门槛。服务商提供全方位的支付解决方案和技术支持,降低了商户的运营风险。

劣势:

商户需要支付一定的服务费用给服务商。资金结算可能会受到服务商的影响,存在一定的结算周期和成本。

本文由 @妹妹 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务

微信支付流程

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

支付环节对于任何一个涉及到线上交易的网站都是最重要的一个环节,大部分的商业网站都是想让用户将买买买进行到底,如果在支付环节出现问题,让原本就要付款的用户失去购买欲望,后果可想而知。如何在支付环节让提高用户的购买概率?其实现有的很多商务网站的网站在这方面已经做的很成熟了,我们可以多了解这些支付流程的设计,思考为什么这么做,以此作为参考来优化自己产品的支付流程。

支付前

1.触发用户注册登录的条件。对比两大电商平台京东和淘宝,京东允许用户在选购好商品加入购物车,在进入支付环节前才要求用户登录,而淘宝则在商品加入购物车时就要求用进行登录操作。

京东/天猫登录对比

这个细节对比起来看也许没多大影响,因为用户始终是要登录的。但是我觉得京东的做法更容易提高新用户的购买概率,在支付环节前提醒用户注册登录,他们可能不会因此而放弃这一车子精挑细选的商品。

2.非注册用户也可以购买支付。对于较少网上购物的用户或者一些购买频次低的商业网站,很多人会因为需要注册一个新的账号而放弃支付。这时候如果考虑让用户在非注册登录的情况下进入支付流程,这样的话可以有效地提高那些不想注册的用户的购买概率。

Dell,onlineshoes等网上商城就为用户提供了非注册用户快速结账和注册新用户登录两种方式。

支付中

亚马逊支付环节

3.一个清晰简洁的流程更有助于用户顺利完成支付。亚马逊的支付流程非常清晰,在选好商品后只需要两步即可完成整个支付流程;在有清晰的流程的前提下让用户尽可能少的填写信息,多提供选项进行勾选,从而加快用户整个的支付效率。

4.告知用户所处在支付流程的那个环节。一个支付进度导航条可以让用户清晰的知道自己所处支付的哪个环节、已经做什么、下一步需要做,还有多少个步骤才能完成支付。

5.减少一切可以让用户跳出支付环节的其他信息。当用户进入支付环节,就已经有很强烈的购买意愿了,如果在这个环节因为过多的其他信息链接让用户离开支付流程,不管是有意识的还是无意识的,都可能会终止支付。亚马逊在支付环节除了支付相关信息没有任何其他不相关的内容,用户在支付环节就只有一件事可以做,那就是付款。

6.更多的入口引导用户进入下一步。我们可以看到亚马逊在内容的顶部和底部均有一个按钮引导用户进入下一个支付步骤。虽然功能重叠但是很简单粗暴地告诉用户,你可以继续下一步了,赶紧付款吧。

腾讯Q币充值方式选择

7.更多的支付方式可以保障用户顺利进行支付。很多时候用户会因为银行卡、支付宝没钱等原因放弃支付,如果提供更多的支付方式给他们选择,也许就能顺利完成这次交易了。腾讯为Q币充值支付提供了12种充值方式,简直可以说是只有你不想付没有付不到。

电影购票网站订单支付提醒

8.提醒用户尽快完成支付。像大部分的票务类网站,票劵都具有很强的时效性,如果超过时间未完成支付会严重浪费其他用户选购时间,从而造成资源浪费。这时候强烈的支付提醒功能就很有必要了。

支付后

淘宝网支付成功后

9.顺利地让用户完成支付后应该给用户一个反馈。成功支付完成后的可以通过页面、邮件、短信等方式告知用户已经付款成功并附上相关购买的信息和安全提醒等,这样做可以让用户清楚自己已经完成了付款同时也可以再一次确认没有买错商品。

10.支付完成后额外的惊喜。用户支付成功后表明他是愿意在这个网站上花钱的,但未必下一次还会继续,这时候给予用户一次抽奖或者赠送一些卡劵之类的好处,也许能激起用户下次购买的欲望。比如淘宝在每次支付完成后都为用户提供了一次抽奖的机会,虽然中奖概率奇低,却大大加强了用户的参与感。

总结

上述内容从支付前、支付中和支付后简单描述了一些设计要素,要设计一个好的支付流程远不止这些内容,而且不同的商业网站支付流程也不一样。但无论如何一个清晰简洁的支付流程的设计概念总能帮助用户更好的完成支付,从而提高用户购买概率。

本文由 @samuel 原创发布于人人都是产品经理 ,未经许可,禁止转载。

第三方支付平台的支付流程

在实际操作中,支付流程常常面临诸多问题。本文将深入探讨支付流程设计中的常见问题及其最佳实践,供大家参考。

今天聊一下支付流程设计的一些常见总是及最佳实践,包括:

组合支付要不要拆支付流水,前端轮询查哪个域,查询要不要穿透到外部渠道,为什么要做同步受理异步处理,支付补偿怎么做,如何防重复支付,万一重复支付了怎么做,支付成功后用户关单了怎么做,返回码怎么映射,支付要不要做系统自动重试,支付渠道如何做隔离。

一、组合支付要不要拆支付流水

当然拆。不拆能不能做?也是可以做,但是坏处很多。有更优解的情况下,我们要选择更优解。

每一种支付方式都有自己的特性,包括但不限于支付金额、支付时间、状态等,如果放在一笔支付单,如何表达得清楚?

这里还有一个分层的概念,就是面向商户的是收单域,生成的是交易单,交易单下面可以挂一个主支付单,这个支付单是支付域的,一个支付单下面挂多个支付流水,一个支付方式就生成一笔支付流水。

由支付域来负责多个支付方式的组合,以及主支付单的推进。

二、前端轮询查哪个域

有人查收单域,有人查支付域。

我的观点是查收单域。因为收单是针对商户的,商户的订单成功了,才算成功。有时候可能内部出现故障,导致支付域成功但收单域没有成功,还有可能订单因为超时或用户主动操作已经关闭,这个时候支付域哪怕成功,也需要给用户退回去。

如果是用户充值,就以资金产品域为准。

为避免对收单域的数据库造成过大压力,建议加一层缓存。

标准收银台和前置收银台又有一点不一样。上面说的是前置收银台的情况。

三、查询要不要穿透到外部渠道

很多人喜欢直接把查询穿透到外部渠道,比如用户提交支付后,在收银台页面转菊花,收银台页面会有一个定时任务高频查询后端的支付结果,这个查询请求链路:收银台页面->收银台后端->收单域->支付域->渠道网关域->外部渠道。

如果一旦网络抖动或外部渠道抽风,返回耗时增加,就会快速把内部应用的线程全部耗尽,极易引发雪崩。有兴趣的可以翻翻公众号前段时间发布的关于雪崩的超级故障。

正确的做法:

收银台只查自己的缓存,支付域有新数据后,更新到缓存,比如支付成功,或者需要跳到核身验证页面。

四、为什么要做同步受理异步处理

原理和上面的查询不要穿透到外部渠道是一个道理,如果一旦网络抖动或外部渠道抽风,返回耗时增加,就会快速把内部应用的线程全部耗尽,极易引发雪崩。

正确的做法:同步受理商户的请求后,马上返回给商户,然后再异步处理,发送给渠道。

是不是每个域都做同步受理异步处理?也不是,那样就太复杂了。

可以选择在收单域做,也可以选择在渠道网关域做。推荐在渠道网关域做,因为外部渠道的耗时最不可控,大不了多部署几台网关,多开些线程。还有一个情况,比如只需要扣余额,那就直接毫秒级扣完返回给商户,简单实用。

如果一定要选择所有域都做,那也是个人的自由。但强烈不建议全部同步调用出去。

五、支付状态补偿怎么做

支付发出后,有四种情况可以获得支付的结果:

渠道接口实时返回渠道处理的结果。渠道异步通知支付平台。支付平台使用定时任务梯度时间查询渠道支付结果。拿到渠道对账文件。

时效性而言,依次递减,但也不是绝对的,有时候会出现渠道异步通知比接口实时返回还要快。这个时候一定要设计好状态机,否则很容易出现异步结果已经推进成功,实时接口又推进到支付中。

定时查询查询一定要用梯度,一方面减少自己平台和渠道压力,同时又能获得最好的时效性,比如间隔时间:1秒,2秒,5秒,10秒,20秒,40秒,100秒 … … 查到n次就不查了。再查下去也没有意义,就等渠道文件对账好了。如果渠道的对账文件是支付成功,但是平台支付已经关闭订单,那就走差错给用户退回去就好。

六、如何防重复支付

重复支付在很多公司都出现过,强大如支付宝,也时不时爆出大批量的重复支付。

首先是接口要有幂等设计。幂等的设计也有很多种方式,有人喜欢使用redis分布式锁,我个人是反对的,起码也要使用数据库唯一索引。单机房使用唯一索引就够,如果全球多活怎么办?还得有一个全局幂等组件。具体怎么设计,可以在公众号里找下:支付幂等设计与最佳实践。

但是,幂等设计是基于商户不换号的情况下,如果商户换号重发,就防不住,怎么办?最好是基于用户的维度做个判断,比如同一个用户,在短时间(比如1分钟),已经存在相同金额的支付单,就给用户提示:“当前已经有一笔xx金额的订单,是否仍然支付?”。虽然不能完全避免,但是可以减少。

七、万一重复支付了怎么做

前面有提出防重复支付,但是万一真出现重复支付了怎么办?

没有什么好办法,原路退回就是。

这也是我们为什么在前面把交易单和支付单区分出来的原因。各是各的单,出现问题好处理。

还有一个问题,如何发现内部有大批量的重复支付?总不能全部等客诉吧?后面有时间再聊聊支付平台内部多域之间实时两两对账。

八、支付成功后用户关单了怎么做

不仅是重复支付后需要原路退回,如果渠道扣款成功,但是我们的订单已经关闭(超期关闭,用户主动关闭等),都需要做原路退回。

这里还可以引申出另外一个问题,为什么记账的时候,有一个“商户待结算户:,还有一个“支付网关过渡户”。如果没有支付网关过渡户,支付成功,钱直接到了商户待结算户,但是如果收单域的订单已经关闭,这笔钱就不应该进入到商户待结算户里去,而是应该直接从支付网关过渡户给用户退回去。

九、返回码怎么映射

对于支付来说,不要轻易推进到成功,只有渠道非常明确地说,某个返回码代表成功,才能推进成功。否则很容易出现资损。

当然也不要轻易推进失败,也只有明确失败才能推进失败,否则用户支付成功被推进失败,容易引起客诉。

尤其要注意的是,有很多渠道有两级返回码,要区分如何组合使用。还有,查询接口一定要区分通信成功和业务成功,只能通过业务成功来推进状态。

更详细的说明,可以翻翻公众号的文章;返回码映射设计与最佳实践。

十、支付要不要做系统自动重发

网络经常超时,如果用户发起支付,超时了,再次重试,就会成功,那到底要不要系统自动重试呢?建议根据自己的业务场景和团队的技术实力选择。

业务场景,比如代扣,一定要系统自动重试,包括余额不足,超时等场景都需要重试。余额不足再换个支付方式或换张卡再试,超时多次查询都返回“订单不存在”,那也需要系统自动重试。

如果是普通的支付,那看团队是否能做到避免重复扣款,如果能,那就系统自动重试,提高成功率。给一个思路:特定的返回码 + 指定时间内查询都是返回“订单不存在”。

十一、支付渠道如何做隔离

有人喜欢为每一个渠道都编写独立的代码,美其名曰:“隔离性好”,一个渠道有问题不影响另外一个。

我却觉得技术和架构能力需要提高。渠道接入四个层次:

为每个渠道写独立的代码。抽象出模板方式,每个渠道只需要写特定的代码,比如报文组装、签名验签。流程由模板方法驱动。配置文件接入渠道。把渠道的处理分解成多个子能力,通过配置文件驱动。直接在后台页面配置映射就能接入。

只要领域抽象能力强,技术过硬,哪怕做到第四层,仍然可以做到很好的隔离。比如通过外部渠道分配的商户号,隔离出不同的配置,不同的渠道配置不同的参数,自动化测试回归,保存历史报文用于自动化MOCK测试等。质量仍然是上乘的,隔离性也完全没问题。

本文由人人都是产品经理作者【隐墨星辰】,微信公众号:【隐墨星辰】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议。

家庭共济账户支付流程

来源:海外网

图片来源于TransferMate官网

TransferMate是一家全球领先的跨境B2B支付供应商,帮助组织机构更快速、更方便地发送和接收跨境支付,公司总部位于爱尔兰。辛尼德·菲茨莫里斯(Sinead Fitzmaurice)是该公司联合创始人兼首席执行官,她被评为“2019年世界商业银行女企业家奖”。

辛尼德毕业于爱尔兰都柏林格里菲斯学院。在创立TransferMate之前,她曾在国际知名会计师事务所普华永道担任高级职位,还在全球金融服务巨头Taxback集团担任首席财务官,主持构建集团的金融系统、控制环境、风险管理等以适应公司的快速发展。

2010年,辛尼德与特里·克卢恩(Terry Clune)共同创建了金融科技初创公司TransferMate,并认为市场需要一种简单、高效的国际支付解决方案。辛尼德表示:“如果做一笔国际交易,钱会在到达目的地之前经过一系列银行。”她将这个过程比作“金融传递包裹,客户在每一站都被收取费用”的形式。然而,这个形式为企业带来了诸多不便,因此她想建立一个能够消除这些问题的支付技术公司。

作为首席执行官,辛尼德领导公司进行全球扩张,其支付业务遍及162个国家,并与一些世界顶级银行和软件供应商建立了合作关系。与此同时,她还负责把握公司的总体战略方向,为金融服务行业开发技术,为全球企业带来真正的价值。

TransferMate技术平台是一个“端到端”基于云的解决方案,可以数字化、自动化支付和收款过程中涉及手动的任务,将全球支付网络整合到客户业务中。辛尼德表示,公司始终致力于为客户提供最高效的付款流程,“我们的支付技术基础设施可以确保‘端到端’的控制,帮助客户实现低成本、高速、高收益”。

辛尼德表示,对于任何跨境支付领域的公司尤其是TransferMate,目前的发展机遇都是巨大的。在她的带领下,公司的支付技术屡获殊荣,于2017年获得“国际支付供应商奖”。“我们完善了这个市场,公司正以显著的速度增长,处于令人兴奋的商业发展阶段。”她说。(海外网 陈菲扬)

《 人民日报海外版 》( 2020年11月18日 第 08 版)

本文到此结束,希望本文资金支付流程,西安地铁扫码微信支付流程对您有所帮助,欢迎收藏本网站。

也许您对下面的内容还感兴趣: