购物车库存控制思想的问题。
商品A现在只有1个库存了,用户B将商品A添加到购物车了,(但是还没付款,也没确定订单) ,此时,用户B可能下单付款,可能放弃购买。 在这个过程中用户C如果也要添加商品A到购物车,我们应该如何处理呢?
1:如果用户B将商品A添加到购物车,我们就扣除掉商品A的库存,下单成功则OK,如果放弃了订单(或在订单无效)就再加回库存。在这个过程中用户C添加,提示他缺货。
2:如果用户B添加A到购物车,同时也让C添加。 但是库存只够一个人的,万一两个人都下单了,那就有问题了。 但是又怕真正买东西的是C,B只是搞搞玩玩的。 哎。 头痛。