网易首页 > 网易号 > 正文 申请入驻

接一个第三方支付,开发说要2个月?

0
分享至

很多产品在进行支付的时候,都有第三方支付的选项,这些年第三方支付的方式也在不断增加。这就要求产品在设计支付渠道时,要考虑到拓展性。本文作者对此进行了分析,希望对你有帮助。

———— / BEGIN / ————

产品:我们近期需要增加一个支付渠道,评估一下工期吧? 技术:这个很麻烦,要改订单,改流水,改前端支付接入……估计要两个月吧。 产品:要这么久吗?Boss 说半个月内要上线。 技术:当初设计的时候没有考虑接多个支付渠道,现在哪能想加就加,这可是涉及资金的环节,怎么可能这么快? 产品:……
前言

涉及到线上交易环节的系统都会接入第三方支付。

当前的第三方支付渠道越来越多,从一开始的支付宝支付、到微信支付、再到云闪付……现在还有各家银行的支付渠道。比如我们看美团,就支持了微信、支付宝、云闪付、美团支付和华为支付。

如此多的支付渠道,如果一开始的产品设计对支付这块没有考虑好,那么出现上面的对话很正常,而且确实不能说是技术的锅。

当然,做过多支付渠道接入的技术可能在一开始设计技术方案的时候就会考虑,但是大部分技术可能只是实现了支付的功能而已,并没有考虑扩展性。然后,要扩展支付渠道的时候就会很被动。

支付网关

我们来看看在没有支付网关的情况下,支付这个过程是怎么样的。

上面这幅流程图是一个简化版本的正向支付流程图,发起支付的时候,用户端需要选择支付渠道,然后根据不同的支付渠道发起对应的支付。支付成功后,再处理订单的支付状态。

每一个支付渠道都有一套独立的支付流程,也就意味着每接入一个支付渠道,这些部分都需要单独开发,工作量和当初一开始做第一个支付的差不多,工期长就难免了。

这还是简化的正向的支付流程,如果考虑订单退款、资金流水管理,那么工作量会更多。

怎么化解这种情况?实际上还是需要产品从业务层面抽象支付过程。

我们梳理一下上面各个支付渠道的过程,发现其实发起支付、支付成功判断和通知订单支付成功这三个环节其实是类似的,因此可以将上面的流程图简化为下面的样子。

中间框起来的那部分就是支付网关要做的事情。这个时候也许会有人质疑,实际上每个支付渠道还是要单独处理一遍,并没有简化什么。从面上看确实是,所以这里就涉及到领域驱动设计的思想了。

领域抽象

回到我们的支付环节,我们可以拆分成三个模块,前台模块、后台的订单模块和支付模块。

这三个模块如果能够在前期通过一种形式进行分离和交互约定,那么当三个模块的某个模块发生变动时,其他两个模块的变动可以降低到极限,从而可以减轻变动带来的系统开发工作量。

我们先来看看如何分离,分离的目的是尽量保证数据的单向流动,比如支付环节的数据流向图如下。

从这幅图我们可以看到,实际上前台模块到支付模块的数据流是可以单向流动的,那么我们约定好不同模块的数据交互规则就可以减少某个模块变动带来的影响了。

下面是三个模块约定的信息:

  • 前台到订单:提交订单时提供商品信息,包括 SKU 的 id,数量,若考虑优惠的话把优惠信息也一并提交;

  • 订单到前台:订单信息,例如订单详情。

  • 前台到支付:提供支付渠道(由用户选择)和订单号;支付模块会根据订单号获取实际要支付的金额创建支付流水,此时支付流水处于待支付状态。这里要注意,不能由前台提交支付金额,因为前台数据不是绝对可信的,实际金额要以后台订单模块的为准。

  • 支付到第三方:一般接入第三方支付都需要后台向第三方申请支付参数(通常会需要提供商户号、金额、商家订单号、商品信息)。

  • 支付到前台:将获取到的第三方支付参数按约定格式组装给到前台,让前台能够按对应渠道的要求将支付参数提交到支付渠道(通常是第三方提供的 SDK)发起支付。

  • 第三方支付到支付模块:支付后,第三方支付会推送支付成功的对账信息通知给到后台,后台核对无误后,确认支付成功。支付模块会将之前创建的流水标记为支付成功。

  • 支付模块到订单模块:支付模块会告知订单模块哪个订单号支付成功了,然后订单模块标记订单为付款成功。

  • 订单模块到前台:将支付成功信息给到前台,前台会告知用户已经支付成功。


由上面的数据流可以看到,实际上三个模块的边界和数据交互是很清晰的。

因此,我们在设计的时候,把三个模块之前的交互数据约定好,那么当支付渠道发生改变的时候,就只需要做少量改动就可以了。

  • 在正向支付过程中订单模块是不需要改动的,订单模块和第三方支付并没有直接的关联。

  • 增加支付渠道时,前台一方面下单支付时提交对应的支付渠道即可。发起支付时按照第三方渠道的要求,将支付模块的渠道支付参数提交到第三方即可,实际上只是增加了第三方渠道支付的适配工作;

  • 支付模块只需要适配新增渠道的申请支付和处理第三方支付成功的对账通知即可。


整个工作经过梳理后会简单很多,但这里的前提是产品在设计之初就将支付模块和订单模块分离了,分离后的支付模块就可以扩展为支付网关。

退款的逆向操作也是类似的,步骤如下:


  • 前台用户发起退款申请,这里也可以是后台客服替用户发起退款申请;

  • 后台审核通过后,提交退款申请到支付网关(实际上是订单模块到支付网关);

  • 支付网关向第三方提交退款申请。退款成功后,第三方支付会通知支付网关;

  • 支付网关核对退款信息无误后,通知订单模块退款操作成功,订单模块会标记订单的退款状态。


当接入新的支付渠道时,实际上退款过程只需要支付网关处理即可,订单模块不需要做任何改动。

总结

很多产品都会和第三方系统做对接,而第三方支付是最常见的一种形式。

如果产品同一项功能可能和多个不同渠道的第三方对接,那么建议在不同渠道和具体业务功能之间增加一个适配功能,从而当接入新的第三方时,只需要更改适配功能,而不需要对业务功能进行大的改动,例如本篇介绍的支付网关。

这种设计方式,一方面需要产品经理能够提前预判业务发展趋势,另一方面还需要产品经理具备优秀的业务梳理和抽象能力。实际上,业务梳理和抽象能力是很多高级产品经理和初中级产品经理最为明显的区别。

本文来自微信公众号:产品海豚湾,作者:产品海豚湾

一群人比一个人走得更远,扫码加入AI共学交流群,资源、方法、工具全都有。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
六年铁窗生涯结束,宋喆在河北老家县城的理发店里为顾客修剪头发

六年铁窗生涯结束,宋喆在河北老家县城的理发店里为顾客修剪头发

没有偏旁的常庆
2025-12-29 07:15:10
日本挖到含稀土泥浆,高市早苗宣称“下一代、下下代都用不完”,专家称成果被夸大,其最终成本是中国的近20倍

日本挖到含稀土泥浆,高市早苗宣称“下一代、下下代都用不完”,专家称成果被夸大,其最终成本是中国的近20倍

每日经济新闻
2026-02-19 14:32:14
马航370凭空消失,一位美国中情局退休特工说出真相,后来被灭口

马航370凭空消失,一位美国中情局退休特工说出真相,后来被灭口

文史达观
2024-08-10 13:53:48
蔡磊近照曝光:红光满面、妻儿和睦,48岁本命年他能跑赢死神吗?

蔡磊近照曝光:红光满面、妻儿和睦,48岁本命年他能跑赢死神吗?

削桐作琴
2026-02-20 23:29:01
完犊子!彻底没有了,再见库里,全是玻璃人啊,勇士天都塌了

完犊子!彻底没有了,再见库里,全是玻璃人啊,勇士天都塌了

球童无忌
2026-02-20 14:16:40
德媒炸锅!北溪管道真相曝光:扎卢日内擅自下令,CIA早知情

德媒炸锅!北溪管道真相曝光:扎卢日内擅自下令,CIA早知情

老马拉车莫少装
2026-02-21 02:19:04
AI破解乌鸦语言后确认:这就是地球上的另一波文明

AI破解乌鸦语言后确认:这就是地球上的另一波文明

自说自话的总裁
2026-02-13 17:24:54
郑爽近照越来越像妈妈!消费严重降级,首曝居住环境,衣服只要200元

郑爽近照越来越像妈妈!消费严重降级,首曝居住环境,衣服只要200元

八卦王者
2026-02-18 11:15:34
不要再为贺红梅感到惋惜了,55岁升任高官的她,早已今非昔比

不要再为贺红梅感到惋惜了,55岁升任高官的她,早已今非昔比

巧手晓厨娘
2026-01-16 15:41:54
谷爱凌:抱歉,又让大家吓一跳

谷爱凌:抱歉,又让大家吓一跳

澎湃新闻
2026-02-20 09:14:24
有钱,有社会地位的人过年真爽。

有钱,有社会地位的人过年真爽。

老陆不老
2026-02-20 15:40:13
这就是杜月笙妻妾真实的样貌,并非演员扮演,货真价实的罕见照片

这就是杜月笙妻妾真实的样貌,并非演员扮演,货真价实的罕见照片

浩渺青史
2025-11-20 01:45:25
女子U型场地技巧预赛:谷爱凌、李方慧等4名中国选手全部晋级

女子U型场地技巧预赛:谷爱凌、李方慧等4名中国选手全部晋级

懂球帝
2026-02-20 04:29:11
看完《镖人》撕碎滤镜我懂了:为什么有些人,风沙越大活得越带劲

看完《镖人》撕碎滤镜我懂了:为什么有些人,风沙越大活得越带劲

往史过眼云烟
2026-02-20 09:27:40
86年,总政要演长征的话剧,尤太忠却怒道:不管是谁的指示都不演

86年,总政要演长征的话剧,尤太忠却怒道:不管是谁的指示都不演

搜史君
2026-02-15 07:00:08
74年彭德怀逝世,浦安修上门拜访聂荣臻,聂荣臻落泪:彭总有不足

74年彭德怀逝世,浦安修上门拜访聂荣臻,聂荣臻落泪:彭总有不足

谈古论今历史有道
2026-02-20 12:00:03
杨幂余文乐拍戏太拼了!吻戏居然动真格的 舌头都看见了

杨幂余文乐拍戏太拼了!吻戏居然动真格的 舌头都看见了

喜欢历史的阿繁
2026-02-19 17:54:18
60岁再婚大妈哭道:退休金17000,过年连双新鞋子都买不起

60岁再婚大妈哭道:退休金17000,过年连双新鞋子都买不起

惟来
2026-02-19 11:56:27
1959年,彭德怀去江西看望贺子珍,看见一位陌生农妇,身份很特殊

1959年,彭德怀去江西看望贺子珍,看见一位陌生农妇,身份很特殊

古书记史
2025-12-29 00:08:52
莫言说:当你老了,躺在病床上面,无依无靠时,你就会明白:这辈子最亲的,并非血脉至亲,竟是这3样东西。

莫言说:当你老了,躺在病床上面,无依无靠时,你就会明白:这辈子最亲的,并非血脉至亲,竟是这3样东西。

品读时刻
2026-02-11 17:17:59
2026-02-21 04:04:49
运营派
运营派
互联网运营学习交流平台
1649文章数 28关注度
往期回顾 全部

科技要闻

莫迪举手欢呼 两大AI掌门人却握拳尴尬对峙

头条要闻

贝加尔湖遇难者遗体已被发现 涉事司机系私下接单

头条要闻

贝加尔湖遇难者遗体已被发现 涉事司机系私下接单

体育要闻

金牌夫妻!王心迪徐梦桃赛后拥抱太甜了

娱乐要闻

《将门独后》开拍,王鹤棣孟子义主演

财经要闻

特朗普全球关税被推翻!有何影响?

汽车要闻

比亚迪的“颜值担当”来了 方程豹首款轿车路跑信息曝光

态度原创

本地
教育
时尚
艺术
手机

本地新闻

春花齐放2026:《骏马奔腾迎新岁》

教育要闻

170所大学,面临破产!

冬季羽绒服是最“受捧”的单品,这样选款和搭配,舒适耐看

艺术要闻

你绝对不想错过的石涛五十幅国画作品!

手机要闻

春节后影像机皇之争:OPPO Find X9 Ultra与vivo X300 Ultra规格曝光

无障碍浏览 进入关怀版