美文网首页
下订单去支付服务:支付和提现逻辑设计

下订单去支付服务:支付和提现逻辑设计

作者: 想去山上定居 | 来源:发表于2019-02-21 15:54 被阅读0次

支付和提现

支付

创建订单阶段

  1. 根据平台产品创建本地订单
    • 本地订单号(唯一)
  2. 创建支付订单(支付平台的订单)
    • 支付凭证(payInfo)
    • 无订单号(支付订单号在回调方法中会拿到)
  3. 可能(just maybe) 支付平台回调通知接口(待支付状态)
    • 在本地保存支付订单信息(创建支付订单)

存在两个订单记录,一个记录本地产品信息,一个记录支付订单信息,使用本地订单id 做关联

支付订单阶段

  1. 用户收到支付凭证后发起支付(只需要管支付成功的,因为不成功可以当成忽略)
  2. 支付平台回调通知接口(支付成功)
    • 更新支付订单
    • 更新本地订单
    • 后续操作
  3. 主动查询订单状态
    • 更新支付订单
    • 更新本地订单
    • 后续操作

退款阶段

  1. 协调,成功之后确定要退款
  2. 调用接口退款
    • 更新支付订单
    • 更新本地订单
    • 后续操作
  3. 等待支付平台

提现

  1. 创建本地提现订单
    • 提现订单号(唯一)
  2. 获取短信验证码
  3. 发送提现请求 - 同一个订单号不会出现多次提现的,支付平台做了校验,安全

相关文章

网友评论

      本文标题:下订单去支付服务:支付和提现逻辑设计

      本文链接:https://www.haomeiwen.com/subject/aytdyqtx.html