帮忙么网 > 支付中心 > 当前页面

支付中心 :一个订单能被多个渠道支付成功吗?

2024-10-27 NEW个对象

在程序里如果一个订单已经支付,是无法提交订单的。 

当然存在小概率事件,一个支付渠道已经提交了,但是回调的慢了一点,这个时候另一个支付渠道提交了订单,同样也支付成功了。

如何解决这个小概率事件?

1、做退款处理,原路返回。
2、表设计:一个支付订单、一个支付额外订单
3、在提交支付订单的时候,会生成一个支付额外订单,支付额外订单记录支付额度、冲退额度,冲退额度做对帐处理。
4、如果回调成功,会检验支付订单的支付状态,如果不是待支付状态,就走退款流程。

退款处理:


相关文章

  • 调用第三方接口会遇到那些问题以及解决方案

    调用第三方接口会遇到那些问题以及解决方案? 如果有对接第三方的场景,一般第三方会给你一个文档,文档里包含对接第三方的规则,还有一些接口文档。 根据文档要求进行调用即可,不同的三方接口调用规则可能不一样。

    NEW个对象 2024-10-29

  • 支付中心:数据与第三方不一致该如何处理

    这样的情况是存在。 遇到这样的情况,会通过定时任务进行数据同步。 当然并不是所有数据进行同步,而是同步那些异常数据。

    NEW个对象 2024-10-28

  • 给第三方提供接口需要注意哪些?

    给第三方提供接口需要注意哪些? 1、需要做授权,在项目中集成OAuth2。 2、如果不需要授权,提供API密钥,一个字符串,可以通过UUID生成。 3、从安全的角度,可以进行加密解密、加签验签。 4、自我保护机制,可以对接口进行限流处理。

    NEW个对象 2024-10-29

推荐文章