我目前在电子商务网站上工作。我在付款部分遇到了一个奇怪的问题。
在我的方法中,我编写了逻辑来比较用户的数量与可用数量。如果用户数量超过可用数量,我的方法逻辑会将用户重定向到购物车部分。
如果可用数量超过用户数量,我的逻辑将用户移动到支付部分。我的逻辑运作良好。
但是,当只有一个产品有货,两个或更多客户同时点击paynow按钮时,我的逻辑是将两个用户同时的数量与此时的可用数量进行比较1 quantity is available is available对于用户和我的逻辑允许用户付款是不好的。
之后,由于这个过程,我的表的可用数量列变为负值,这是不可取的。
有人知道如何解决这个问题吗?或者任何其他选项可用于将我的方法限制为一次类型的单个调用?
如果有人有什么建议,请与我分享。提前谢谢你