混合支付的设计思路

调皮的芋头 2017-07-19 11:07:04
大家好!
我现在要做账户余额(公司自己的系统)和支付宝支付的混合支付,
现在遇到的问题:
(1)付款的先后顺序,是先支付宝支付,还是先从账户余额扣款?
(2)如果先支付宝支付,那么后面如何账户余额扣款失败,怎么办?
下面是我的设计思路:

先从账户余额扣款,再发起第三方支付(比如支付宝支付)
1,发起第三方支付的时候,从账户余额扣款,扣款的金额存储在订单信息中,
此时账户余额为冻结状态
2,第三方支付完成,则账户解除冻结同时修改订单状态为已支付;
3,第三方支付失败,账户依然是冻结,因为支付失败,不会收到通知;
4,如果超过24小时,第三方支付仍然未完成,则回滚账户余额,同时解除冻结
5,用户主动取消订单,同4处理
大家有什么更好的思路或点子吗?多谢
...全文
1129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
下雨的声音丶 2020-04-16
  • 打赏
  • 举报
回复 2
管理员有病吗?我问一下楼主最后怎么解决的 说我灌水??? CSDN 还能用?
下雨的声音丶 2020-04-16
  • 打赏
  • 举报
回复
麻烦问一下最后怎么实现的?
X元素 2017-07-19
  • 打赏
  • 举报
回复
其他考虑好,是否存在跨库事务之类的就可以。
X元素 2017-07-19
  • 打赏
  • 举报
回复
建议先扣除平台余额 ,这样数据回退方便而且简单,
qq_34273627 2017-07-19
  • 打赏
  • 举报
回复
你把它消费的传给第三方 第三方应该会给你们回调消息 如果成功是怎么样 如果失败怎么样

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧