ASP.NET开发商城系统,如何锁定用户账户的余额

发布于 2022-09-01 18:14:54 字数 323 浏览 11 评论 0

我们公司现在正在用asp.net + SQLServer 2008开发一个商城系统。这个商城里,每个账户都有一个余额。现在有这样一种情况,当一件商品,用户余额不够支付时,剩余的钱需要由支付宝支付。那么问题来了,比分说现在又一件商品是2元,用户的余额只有1元,剩下的1元需要用支付宝付款,那么当用户进入支付宝付款界面时,如下图进入支付宝付款界面,如何确保用户的金额不在别的地方被使用掉?大家有没有什么好的解决方案?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

北风几吹夏 2022-09-08 18:14:54

支付完成之后,再判断余额和订单金额是否相符就行了,不相符再支付一次嘛
或者支付之前将用户余额先扣减,支付失败再重新充值到用户账号里面

潦草背影 2022-09-08 18:14:54

点击确认付款按钮,在数据库事务中判断余额是否足够扣减,不足够则返回余额不足,足够则直接扣减,再跳转到对应的支付平台完成付款(支付宝、微信支付等)。
假如用户跳转到支付平台后却没有完成支付,取消了订单,则将扣减的余额重新充值到用户账号中。

若有似无的小暗淡 2022-09-08 18:14:54

1每个用户有余额
2支付宝支付完毕 首先进行一次账户余额充值操作
3使用用户余额进行订单支付即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文