Home  >  Article  >  Backend Development  >  关于购物站,客户操作到哪一步时才改变产品总数数量?该怎么解决

关于购物站,客户操作到哪一步时才改变产品总数数量?该怎么解决

WBOY
WBOYOriginal
2016-06-13 13:35:59899browse

关于购物站,客户操作到哪一步时才改变产品总数数量?
我第一次做购物站。遇到一个逻辑问题。请高手们帮忙分析一下如何解决。

购物站中。如果产品只剩下一件。是用户加入购物车之后产品视为已经售完呢?还是订单生成后视为售完,又还是支付交易成功后视为售完。

如果是加入购物车之后视为售完。那么如果该用户就玩玩。放入购物车后不支付。那岂不是影响其他用户购物了。

如果是订单支付后视为售完。那么假如产品只剩下一件。在A用户订购但是还没支付的情况下。B用户又订购了。那岂不是不够?

这个大家究竟怎么解决的?

------解决方案--------------------
应该在“生成订单”的时候为库存数减一(若已经到 0 则不能生成订单)。太早的话(在放入购物车时)卖家吃亏,太晚的话(在支付的时候)卖家被动。

同时应该考虑增加一个提醒功能,在购物车中的数量超过库存数的时候,提醒卖家关注,及时补货或者主动跟买家联系。


――――――――――――――――――――――――――――――――
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn