为了避免出现订单重复支付的现象,产品的支付逻辑该怎么设计?

为了避免出现订单重复支付的现象,产品的支付逻辑该怎么设计?

现在有这样的一个场景:

订单已下单成功并且正处于支付页面,用户调起支付网关进行支付。支付成功了一次,但是由于某种情况导致未接收到银行返回的“支付成功”等信号,系统此时还是认为未支付成功。用户此时又支付了一次并且成功了。


问题:

1.如果用户出现了2次支付并且都成功了,后台逻辑退款这一块如何设计?

2.是否可以避免这种情况的发生?如果可以怎么去避免呢?


最近 | 47.7K人阅读
回答 | 23
默认排序
  • 按时间排序
  • 默认排序

暂时还没回答,等你发挥

发布回答,请先 登录 / 注册

小帆雅就是我呀

爱瞎琢磨
  • 干货文章
    优质课程
  • 行业大会
    线下沙龙
  • 热门问答
    精品专场

扫码即可下载app

内容举报

请慎重选择举报原因

邀请回答

想要更快获得答案?试试邀请回答吧~ 今日已邀请0/5

x

问题还没有标签

给问题加标签后,可根据标签推荐更专业的用户来回答

微信扫码即可分享

确认删除

删除后将不会展示在回答列表中

你所查看的回答已被删除

你所查看的回复已被删除

沉底问题

沉底后问题将从推荐列表中移除,此为
智囊团成员特殊权限,请谨慎使用

温馨提示

问题已沉底
用户将无法在列表查看到该问题

温馨提示

沉底操作已达上限,建议联系天天问管理员
处理违规内容

操作失败

请重新尝试

©2016-2024 - 深圳聚力创想信息科技有限公司 - 粤ICP备14037330号  粤公网安备 44030502002255号

广播电视节目制作经营许可证(粤)字第03109号  增值电信业务经营许可证粤B2-20190788  版权所有 © 深圳聚力创想信息科技有限公司