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

京东搞出的一个产品 bug?

0
分享至

  昨天星球里有个同学向我提了一个问题,我还跟她讨论了几个回合,是关于电商产品中「好友代付」场景下的设计逻辑问题。

  她在做产品的过程中为了对标同类产品的实现逻辑,专门测试了京东和淘宝的「代付」功能。在使用京东 App 的好友代付功能时发现,针对同一个订单竟然可以支付两次。

  我先说下什么叫「好友代付」。

  简单说,就是你在京东或淘宝上买东西的时候,在支付环节可以选择让他人帮你付款。

  在淘宝上,是选择支付宝好友代付。京东里,是选择微信好友代付。

  以京东为例,选择代付功能后会跳转到微信,选择某个好友发送后,对方会收到一个付款链接。

  点击这个链接进去,看到的是一个付款页面。

  场景明确了,接下来我跟你们说下她是怎么发现同一个订单能同时支付两次的。

  首先,还原下业务经过。

  她使用的是京东旗下的「京喜」小程序下单购买的非自营商品,活动单价 1 元。

  然后,她提交订单并选择了找人代付功能。注意,在好友代付成功之前,作为下单人的她还是可以继续支付订单的。

  接下来,将两台手机放到一起同时点击支付,此时跳起了支付窗口,同时输入支付密码后支付成功。

  也就是说,针对同一笔订单完成了两次付款。

  显然,这不是一个正常现象,同一笔订单不应该能被重复支付。

  随后,她使用下单人的账号发起了订单退款,代付方退款成功了,可下单人没有退款。

  通过截图可以看到,两笔订单都是支付成功的,而且对应的商品订单号是一样的,支付时间也是一样的。

  这就奇怪了,为什么同一笔订单能支付两次呢?为什么发起退款后,只有代付方成功退款了呢?

  我先说结论吧。

  这可能不是一个技术层面的 bug,但肯定是一个产品层面的 bug。

  第一,之所以能实现好友代付,是因为订单模块和支付模块是解耦的,二者通过订单号和交易流水号关联。

  在技术上,两个模块可以实现独立。在组织上,订单团队和收银台支付团队也可以独立。

  第二,作为特殊场景下的极端测试场景,当同一个订单被下单方和代付方同时发起支付时,理论上是需要做并发判断的,要有一个锁死机制,不能让同一笔订单被支付两次。如果发生,那就是个业务 bug。

  第三,既然是个业务流程中不允许存在的 bug,在产品设计环节就应该从逻辑上避免。

  所以,在发起支付时需要对订单状态进行判断,只允许一笔支付订单产生。既然出现了这个问题,显然是个产品 bug。

  之所以说不是技术层面的 bug,是因为这笔异常订单最终都完成了系统退款。

  回到前面说的退款问题。

  在一段时间后,下单人的退款也完成了,只不过比代付方的退款延迟很久。

  针对这个现象,可能的情况也有多种。比如商家审核延迟、系统异常延迟、固定脚本检测退款订单或者是运营人员发现后的手工处理。

  总之,从用户体验的角度看,这肯定是一个 bad case,也是一个产品 bug。

  那么,导致这个问题出现的原因是什么呢?

  这里,我斗胆猜测一下。

  前面提到了,这是京东旗下「京喜」业务下的订单。按照京东的特点,不同的垂直业务可能有自己的产品研发体系,他们的业务系统会在京东订单中台的基础上做二次逻辑开发。

  举个例子,京东健康也是京东的垂直业务,因为属于医药场景下的特殊订单,业务流程和普通商品交易有些区别。所以,他们的订单流程实际上也是基于京东主交易流程系统上的二次开发,逻辑底层调用的也是京东的交易中台系统。

  因此,这个订单可能也是垂直业务的产研团队进行的二次处理。而他们在调用中台支付接口时没有对订单状态进行判断和检测。

  另外一种可能,就是好友代付功能下的订单状态判断缺失。

  因为在这个场景下,极小概率会出现下单方和代付方同时支付的情况,只有极端测试的时候会出现。

  既然概率足够小,那很可能在设计和开发阶段就被忽略了。或者没有被忽略,只是因为优先级不高而暂时没有加上。

  当然,在真实的用户使用场景下,这个问题出现的概率并不高。但不管怎么说,既然能出现,那就说明确实是系统的漏洞。

  作为一个大体量的产品,再下的问题也可能被放大。哪怕是 0.001% 的出现概率,放在一个日单量如此巨大的产品上,也不是一个小数。

  以上,只是我的猜测,并不构成结论。

  订单编号也在图里了,京东订单中台的产品同学如果看到了可以去查下这一单的具体交易情况。

  如果确实是问题,就赶紧 fix 一下吧。

  如果你也在设计类似的交易系统产品,同类的问题也可以思考下如何避免。

  做产品之所以好玩,其中一点就是透过现象找逻辑。

  ·················唐韧出品·················

  安可时刻

  同样的问题,在美团的产品上就没存在。

  可能很多人对交易系统产品不是很了解,因为我做过,所以我知道其中的复杂性。

  说实话,平台类电商的交易系统可能是所有产品中复杂程度最高的一类,如果有机会做一次,锻炼意义还是挺大的。

  今天,与63743位读者一起见证彼此成长

  后台回复“w”,可加我个人微信

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

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.

相关推荐
热点推荐
温瑞博当众顶撞教练!0-2落后扭头走人,血性还是没规矩?全网吵翻

温瑞博当众顶撞教练!0-2落后扭头走人,血性还是没规矩?全网吵翻

最爱乒乓球
2026-06-16 00:08:27
净利润大涨7919%,北向资金重仓杀入,A股唯一低估真龙要起飞?

净利润大涨7919%,北向资金重仓杀入,A股唯一低估真龙要起飞?

财报翻译官
2026-06-16 05:58:20
罗马中餐馆老板娘火了!直播说漏嘴:那座冠军奖杯,比黄金还金贵

罗马中餐馆老板娘火了!直播说漏嘴:那座冠军奖杯,比黄金还金贵

枫尘余往逝
2026-06-15 15:04:04
前5个月国民经济延续总体平稳、向新向优发展态势

前5个月国民经济延续总体平稳、向新向优发展态势

新华社
2026-06-16 10:02:08
北京一地铁站燕子在站牌上筑巢,车站方称不会清理:它们年年都来,很欢迎

北京一地铁站燕子在站牌上筑巢,车站方称不会清理:它们年年都来,很欢迎

上游新闻
2026-06-16 15:02:31
曼联今夏1.3亿求购西汉姆双星

曼联今夏1.3亿求购西汉姆双星

体坛周报
2026-06-16 19:37:23
毛岸青婚后九年未育,毛主席找他谈话,可后来竟不让她住院待产?

毛岸青婚后九年未育,毛主席找他谈话,可后来竟不让她住院待产?

莹莹的历史说
2026-06-12 01:21:48
为什么农村的大龄剩女很少?

为什么农村的大龄剩女很少?

加油丁小文
2026-06-07 08:00:09
“浙大万建峰教授”直言:激光雷达是多余,FSD无条件超越所有智驾!网友:华为的融合感知呢?

“浙大万建峰教授”直言:激光雷达是多余,FSD无条件超越所有智驾!网友:华为的融合感知呢?

大白聊IT
2026-06-16 17:03:01
再获强援!俄罗斯的坦克损耗近乎耗尽,朝鲜坦克或将列装俄军

再获强援!俄罗斯的坦克损耗近乎耗尽,朝鲜坦克或将列装俄军

军迷战情室
2026-06-15 01:14:06
小米突发!盘中触及25.5,18个月新低,带崩恒科!

小米突发!盘中触及25.5,18个月新低,带崩恒科!

南财社V
2026-06-16 19:02:20
凌晨1点,72岁濮存昕用一根布绳,将自己和94岁老母狠狠绑在一起

凌晨1点,72岁濮存昕用一根布绳,将自己和94岁老母狠狠绑在一起

小椰的奶奶
2026-06-15 07:39:15
白岩松点评日本男足:不算一流强队 没能整场控制比赛 仍恐惧荷兰

白岩松点评日本男足:不算一流强队 没能整场控制比赛 仍恐惧荷兰

我爱英超
2026-06-15 22:46:33
中国最毒的蛇,到底有多毒?毒性碾压眼镜王蛇,被咬不痛却最致命

中国最毒的蛇,到底有多毒?毒性碾压眼镜王蛇,被咬不痛却最致命

农夫也疯狂
2026-06-16 16:17:00
天都塌了!今天我去车库开车,发现隔壁车位的邻居居然在黄线上焊了栏杆

天都塌了!今天我去车库开车,发现隔壁车位的邻居居然在黄线上焊了栏杆

张晓磊
2026-06-16 12:00:35
“试探性”表态,万斯:如伊朗履行协议,可获得阿拉伯国家3000亿美元重建基金支持

“试探性”表态,万斯:如伊朗履行协议,可获得阿拉伯国家3000亿美元重建基金支持

环球网资讯
2026-06-16 08:45:22
彭荃:这棋若是日本棋手早投降了 暗讽申旻埈的实力配不上世冠身份

彭荃:这棋若是日本棋手早投降了 暗讽申旻埈的实力配不上世冠身份

劲爆体坛
2026-06-16 14:08:57
A股:今天冲到4103反复回落,种种迹象表明,A股牛反弹又要结束?

A股:今天冲到4103反复回落,种种迹象表明,A股牛反弹又要结束?

趋势清风侠
2026-06-16 15:35:44
这个死神面具没开眼,难道戴上不用看路?

这个死神面具没开眼,难道戴上不用看路?

历史的尘埃发
2026-06-15 18:05:51
泰王为帕公主守灵第三天,神情依旧难掩悲伤,提帮功表现引热议

泰王为帕公主守灵第三天,神情依旧难掩悲伤,提帮功表现引热议

人物档案局
2026-06-16 14:37:10
2026-06-16 21:24:49
唐韧 incentive-icons
唐韧
用产品思维解决难题
1491文章数 2041关注度
往期回顾 全部

科技要闻

DeepSeek融资500亿,梁文锋牢牢握住控制权

头条要闻

欧盟称已核实"中方训练俄军人员在乌作战" 外交部回应

头条要闻

欧盟称已核实"中方训练俄军人员在乌作战" 外交部回应

体育要闻

身价5万的门将,挡住了12亿欧元的狂轰滥炸

娱乐要闻

吴文忻葬礼:2个女儿在灵堂内茫然失措

财经要闻

2万亿存款去哪儿了?

汽车要闻

smart #6上市后 竟然很少被讨论参数

态度原创

亲子
健康
本地
公开课
军事航空

亲子要闻

宝蓝和爸爸比赛用箱子的化妆品化妆,谁赢了谁就可以去参加舞会

粽子一次吃多少不伤胃?专家讲解

本地新闻

这届年轻人为什么都在找心流时刻?

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美伊达成谅解备忘录 内塔尼亚胡表态

无障碍浏览 进入关怀版