在为电子商务站点开发基于ajax的购物篮时,有哪些最佳实践?
我对所有最佳实践都感兴趣,但我特别感兴趣的是如何管理库存水平。我的意思是说,假设客户进入一个产品屏幕,然后在页面加载时,我会假设他们不能将超过库存的数量放入他们的购物篮。比方说,尽管他们在购物篮中添加了2件商品,但这是否应该暂时降低任何其他客户的整个网站的库存水平,或者所有这些都应该在结账时处理?
发布于 2010-08-31 04:59:30
我会先说软比较--不要让他们在购物车中添加更多的库存(这样他们就知道他们最多能买到多少)。然后在结账时做一个艰难的比较-如果请求的数量超过了此时的库存(有人在购物时购买了,或者其他什么),就不要让他们继续。你不会想要持有库存,希望其他人最终会购买。
发布于 2010-08-31 05:00:27
关于你的问题的库存部分:我会在结账时处理所有的事情。如果有人没有为产品付款(或付了一些钱),那么他们就不应该限制其他人购买它。
如果你在Javascript中处理,当他们把它放到他们的购物车里时,一些人基本上可以通过把所有东西都放到他们的购物车里来进行拒绝服务攻击,这样就没有人可以购买你的产品了。
https://stackoverflow.com/questions/3604143
复制相似问题