朋友们,大家好,我是刀哥。
我在美团研发部门工作过三年,闪购和优选都呆过,对订单系统有一定了解。
周末美团虚假退款这个事儿闹得沸沸扬扬,我们来聊聊前因后果,到底哪里出问题了?
1 热搜背后
8月24日一早,“多人反映美团订单退款未到账”登上微博热搜榜。话题引发热议,许多用户纷纷检查自己在美团的订单,在社交平台晒出自己订单退款未到账的证据。
![]()
有用户表示:“美团退款不退钱的证据请查收!”还有用户直接呼吁:“请回应退款问题”。
2 退款现象
消费者晋莉(化名)的经历被广泛传播。她曾在美团购买一个套餐,去年12月申请退款后,再未查询过订单情况。
直到看到网友帖子,她检查才发现这笔退款并未到账。她的截图显示,2024年12月16日7时35分,美团受理了她的退款申请并审核通过。
但同一分钟,数字人民币已受理退款,原支付方式退回失败。“退款不成功就一直卡在这里了,也没有提醒。”晋莉说道。
在点击“手动提现”后,今年8月21日,这笔退款才回到她的银行卡账户——整个过程耗时八个月。
更为典型的现象是 状态对不上,昨天修复前显示审核中,修复后显示已退款,这让消费者心里非常嘀咕。
![]()
3 细节分析
我们先说说 晋莉八个月退款这个事儿。
晋莉这个例子为什么在京东不会发生,因为美团和京东的支付系统不同。退款周期和退款方式有差异。
在自营模式下,京东支付的资金流在京东内部循环。当用户退款时,资金可以直接从京东的内部账户划拨到用户的银行卡,整个过程由京东自己控制。
由于京东有强大的资金实力,可以对用户的退款进行“垫付”,即在退货商品尚未回到仓库时就先把钱退给用户,这大幅度缩短了退款周期。
假设晋莉当时点退款时,银行卡还正常,那么京东极速就会退款到账,不会因为银行的退款耗时长产生纠纷。
如果当时银行卡用不了,京东的处理原则是:原路退回,如果原路不通,则转入内部账户。
京东网关支付 (用户需登录银行系统完成支付的方式,如网银等):如果用户的银行卡注销,退款通常会退到京东账户余额中。用户可以登录京东账户,在“我的京东”的“余额”中查询。晋莉完全没提到她的美团钱包,这块很让人质疑到底有没有退到余额。
美团是这么回复的:
![]()
说用户注销了也十分可疑,根据美团的《用户注销协议》和《美团支付服务协议》,注销账户需同时满足多个条件,其中之一
账户无未完成订单或服务:
没有待支付的订单。
没有进行中的退款或售后纠纷。
没有正在参与的活动或未履行的合同。
请问,凭什么给用户注销了?
当然,京东也不会打电话提醒,这个成本太大了!
美团和京东的支付牌照都赋予了他们清算和管理资金的合法性,但二者的核心差异在于:
特征
美团支付
京东支付
核心功能 支持美团本地生活生态的支付闭环 支持京东电商,并对外提供金融科技服务 主要业务
服务交易、非标品的资金流转
实物交易、金融服务、企业级支付解决方案
退款处理 依赖商家/平台审核,流程复杂
,难以“秒到账”
自营模式下可自主垫付,流程可控
,实现“极速退款”
业务拓展
相对封闭,以美团自身场景为主
相对开放,向全行业输出支付和金融能力
再说说状态不一致这个事儿。
时隔5年,只有一万多粉丝的美团客服小美发微博(没有用美团公众号发,想大事化小?可惜被众多媒体第一时间曝光)
![]()
公告全文 :https://weibo.com/ttarticle/p/show?id=2309405203317629517831
公告把问题都推给状态不一致。
首先来说,技术上确实有困难,美团支付强依赖外部系统,无法保证事务一致性。美团的退款流程涉及至少四个主要系统:
1 美团内部业务系统:负责订单状态、退款申请。
2 美团支付系统:负责资金扣款和退款指令。
3 第三方支付机构(如微信支付、支付宝):美团将退款指令发送给它们。
4 银行系统:第三方支付机构将指令发给银行。
在分布式系统中,要保证一个操作(比如退款)在所有环节都成功,要么使用分布式事务,要么使用最终一致性。
分布式事务:技术上非常复杂,会严重影响性能,在互联网高并发场景下几乎不用。
最终一致性:这是主流方案。即,虽然不能保证所有系统在同一时间状态一致,但能保证在最终某个时间点,它们的状态会一致。
美团的退款流程可能就是采用异步消息队列和最终一致性的方案。当美团支付系统向微信支付发送退款指令后,会返回一个“指令已发送”的状态。美团系统会认为退款流程开始了,但它无法实时知道微信支付和银行系统什么时候完成清算。
但是!用户一投诉,状态又能修复正确了,这说明什么?
明明可以从微信支付和银行系统查到退款单的最终状态,却没有去做!
这是对账(Reconciliation)系统的失职!
一个专业的支付系统,必须有完善的离线对账机制。每天或每周,系统会批量地从第三方支付机构(如微信支付)和银行下载所有交易记录,与美团自己系统中的交易记录进行比对。
这个过程是为了找出所有状态不一致的订单,包括“美团已发送退款,但第三方没有记录”或“第三方已退款,但美团没有更新状态”的情况。
美团官方回应中提到有用户8个月后才完成退款,这表明其对账系统对这类“状态不一致”的退款单要么根本没有处理,要么处理流程存在严重缺陷,以至于这些数据差异没有被及时发现和纠正。
这并非一个简单的“bug”,而是长期技术债务积累的体现,有深层面的技术债务和工程管理问题。
缺乏容错和兜底设计:
容错设计:一个健壮的系统会假设所有外部依赖(网络、银行、第三方支付)都可能出错,并为此设计预案。例如,如果异步回调失败,系统应该有另一条通路,如定时批量查询。
兜底机制:对于那些“卡住”的订单,应该有自动化的任务定期去查询其状态,而不是等待用户投诉。
工程管理和质量控制的缺失:
一个大规模的bug,尤其是涉及到金钱的bug,能暴露如此长时间而未被发现,说明其测试和质量保证流程存在严重漏洞。
可能是在某些功能迭代时,没有对退款流程的异常状态进行全面的回归测试。
信任一旦失去,重建就很难,你说退款状态改对了,消费者会相信吗?还不是要从银行一笔笔对账?
京东和淘宝今天估计笑开了花,但,美团身经百战,从九死一生的百团大战死人坑里爬出,战斗能力不是盖的,静待美团如何挽回这局!
![]()
不刷短视频,读我的公众号长文还读完了?您真是一股清流!如果觉得写得不错,欢迎点赞、在看、关注。如果有不同看法,欢迎在评论区或者后台留言讨论。~
我是刀哥,曾在大厂工作过,出海创业者,深入研究AI工具和AI编程。关注我,了解更多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.