恰逢 618 活动,在 JD 上三只松鼠店里下个订单,付款时却出现了扣款两次的情况:
1.在订单确认支付页面,我先选择了找人代付,我发给了我的一朋友(纯属娱乐)
2.然后回到京东,自己付款,选择的是京东白条(第一次用白条,优惠了 6.18 元),很顺畅的支付成功,期间无任何网络问题【实际价格是 98.1,白条优惠 6.18,所以一个付款 91.2,一个付款 98.1】
3.支付完成后,过了一会儿,朋友跟我说她帮我付款了。当时我还不信,后来把支付截图给我看,才确认确实支付了两次。
4.随后打电话给京东客服,确认收到两次费用。两次支付一个是在 2018.06.11 17:19 左右,一次支付是在 2018.06.11 17:21 左右,相差两分钟,难以相信。
再此希望有 JD 相关的童鞋,能看到这个 bug,并改善。这种 bug 让用户很反感。
订单号:76773168014
操作用户:
皮一下非常开心 这种事好像在电商平台经常出现,原因比较复杂,可能是支付平台没有把支付成功的消息及时返回给服务器,导致你的订单状态没有改过来,所以另一笔也可以支付,另外服务器应该是有轮询任务在跑的,这个也不是实时的。
对于 JD 这样得平台,我觉得间隔两分钟还能出现这种情况,不太正常。
现在大规模分布式系统,可靠性放第一位,局部一致性在极端情况下根本不值得去保证,只要最终一致即可
你这是对 JD 有多大仇恨
找京东金融的修 BUG。。。客户抗议了。。。
平台自己也会对账的,账目不平财务下个月一号就不要活了,人家肯定不会比你懈怠
异步也不是啥解决客户体验的银弹,我现在都习惯了 axios.all 了,脏数据处理起来比修 bug 要烧心
测试支付经常遇到这样的问题,在没有收到第 3 方回调信息前,一般都是提示用户不要再次去支付,我看支付宝都是这么做的,我们也是这么做的,页面给提示信息,建议用户不要操作
这种也可以接受,如果像京东这样用户间隔两分钟付款两次都不提醒,而且收付款成功,体验确实不好,有种不靠谱的感觉。
而且我不知道,如果我没有发现两边都付款了并且没有打电话给客服反馈问题,JD 是否会主动给我退钱。
自己的钱哪能不上心,我只是说客服绝不敢轻视这种问题
以巨头们现在的线上监控能力来看,你不反馈他们也可以快速查出哪一笔出了问题……也许我高看他们了也不一定
bug 无法根除是必然的。 但还是要尽量避免 严重的 bug 出现,而且也不能对待所有 bug 都用二八原则。
有人代付真好。。
这样的朋友,介绍一下啊。。
这种扣款的行为,一般是不会做控制的。。大多数第三方支付和电商。。
他们唯一的要求就是放款的时候绝对不能出现类似的情况。。
狗洞还是算了,一个 app 天天把多少多少用户使用没有风险放在首页,充分说明了对自己产品没信心啊!