用户余额 +支付宝的组合支付

一个订单 可以用用户的余额支付+支付宝的线上组合支付
我现在的做法是余额先绑定到订单上 也就是先扣除余额 再去支付宝支付  等回调 支付完成 

不知道有没有更好的做法 不知道有没有更好的做法

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10
giao哥

订单未支付退还余额

2年前 评论

先确定好订单的金额,余额足够就扣余额,不足再提示支付宝支付。最好订单里确定下余额支付多少,支付宝支付多少。方便退款

2年前 评论

注意加好锁就行

2年前 评论

不叫扣除余额,而叫锁定余额。余额账户表建两个字段,一个是总的余额,一个是有效余额。 只从有效余额计算。 当实际扣除时,只扣除总的余额。 当退款时,增加有效余额。

要保证扣除时扣除余额和支付宝,退款时保证退支付宝也退余额。 代码显而易见是很复杂的。

2年前 评论
周小云 (楼主) 2年前

混合支付真的是炒鸡蛋疼 ,贼烦涉及到多商家订单合并支付 ,可以退部分,加上优惠啥的 ,烦死了

2年前 评论

组合支付后订单拆分抵扣余额怎么分摊,其中某笔订单申请退款,余额怎么返还

2年前 评论
周小云 (楼主) 2年前
yyy123456 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!