## **1.下单减库存——即用户下单成功时减少库存数量** 即当买家下单后,在商品的总库存中减去买家购买数量。下单减库存是最简单的减库存方式,也是控制最精确的一种,这样不会出现超卖的情况。但是有个最大的局限就是,有些人下单后可能并不会付款,即**恶意下单**。 > **优点:**用户体验友好,系统逻辑简洁; > **缺点:**会导致恶意下单或下单后却不买,使得真正有需求的用户无法购买,影响真实销量; > **优化建议:** > (1)设置订单有效时间,若订单创建成功N分钟不付款,则订单取消,库存回滚; > (2)限购,可以设置限制买家的购买件数 ## **2.付款减库存——即用户支付完成并反馈给平台后再减少库存数量** 即买家下单后,并不立即减库存,而是等到用户付款后才真正减库存,否则库存一直保留给其他买家。但因为付款时才减库存,如果并发比较高,有可能出现买家下单后付不了款的情况,因为可能商品已经被其他人买走了,导致**库存超卖**。 > **优点:**减少无效订单带来的资源损耗; > **缺点**:因支付返回结果存在时差,同一时间多个用户同时付款成功,会导致下单数目超过库存,商家库存不足容易引发断货和投诉,成本增加。 > **优化建议:** > 增加提示信息,在商品详情页,订单步骤页面提示不及时付款,不能保证有库存等。 综上所述,两种方式各有优缺点,因此,需结合实际场景进行考虑,如:库存紧张、并发量高的产品可使用下单减库存的方式。而对于产品库存量大,并发流量没有那么强的产品使用付款减库存的方式。 ## **3.永不减库存——该商品永远不会扣减库存数量** 即无论在用户下单后还是在支付成功后都不会减少商品的库存量,适用于商家库存可持续性保证,不存在会缺货的情况。