开发者社区> 问答> 正文

支付宝余额+网银支付扣钱顺序求解?:报错

假设账户余额50元,有俩个待支付订单A:100元,B:50元。

如果俩个人交替操作同一个账户,

1.A选择余额50+网银50的支付方式,进入到网银支付界面(这时候钱包的钱是什么状态?)

2.此时B 选择余额50,输入账户密码支付。订单B进入到已付款-等待发货状态。

3.接下来A从网银支付成功后,钱包是什么状态?订单A是什么状态?

没想通怎么操作,回来有时间了要实验下。大家讨论下啊

展开
收起
kun坤 2020-06-08 11:06:22 754 0
1 条回答
写回答
取消 提交回答
  • HI 在你进行第一步的时候 你余额的50元就已经被冻结了  也就是暂时不可用余额。

    这个时候你在进行 2 的时候 是根本用不了 余额中的50元的。

    ######如果冻结的话,那什么时候解冻?因为我有可能直接关闭A的网银支付界面,转而去支付B订单。我同时开俩个页面,发现钱包的50元还是可用的。######登陆限制,不让两人同时操作,有吧######没有这个限制吧。我用一台电脑,还有平板都可以登进去。######支付宝难道不是单点登录?######不是吧######支付宝支付的时候. 会提示你余额不足,然后让你向支付宝里面冲钱.同时提示输入充值金额.并要求输入支付密码.如果你优先支付了B,在进行支付A的时候,会再次要求你向支付宝充值.######

    原来没那么复杂。是按照订单来处理的。按照先网银后钱包的方式扣款。

    假如从银行卡扣了钱之后,发现钱包的钱不够扣除,这笔钱会变成不可用余额50,3-5内退还银行卡。A订单支付再次支付时。按照余额0+网银100的方式。

    ######

    个人认为,账户里的钱是随订单走的。只要订单下成功,就把账户里的钱减掉,否则就不减。

    不管你开几个窗口操作,最终都是要操作数据库的,数据库的操作像这种金钱操作,都是有事务性的。你懂的。

    ######嗯。我试了钱包+储蓄卡的方式。确实跟着订单走。猜想余额+快捷支付时,也是如此。并不会对绑定的快捷卡进行补钱的交易。
    2020-06-08 18:01:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载