电商库存体系分为三层:销售层、调度层、仓库层。库存的变动有两种流向,自上而下(销售层 → 调度层 → 仓库层)、自下而上(仓库层 → 调度层 → 销售层)。(参考刘志远老师的《电商后台系统产品逻辑》)
常见的电商促销活动,是如何影响商品库存的:
1,预售
预售就是提前发布的商品,商家本身没有库存或者库存量不足,不能立即发货的。预售商品的销售层库存是虚拟库存,不等于商品的实际库存。调度层和仓库层的库存是实物库存。商家可根据预售的订单量来采购商品,商品到货后,仓库层可用库存增加,告知调度层,调度层可用库存增加,销售层再把发货单推至调度层安排发货。此时库存变动是一种自下而上的过程。
2,秒杀
商家会分配一定量的商品给相应的活动,同时在仓库中锁定这部分库存用于活动,前台显示的可销售库存为商品的活动库存。由于秒杀商品价格低,会引起同一时间多人共抢一件库存的情况,做低价秒杀活动时,商品一般会设置为“拍下减库存”,即提交订单之后,东西就是你的了,超时未支付,则订单失效,库存返还。如果付款减库存方式的话,拍下商品未必最后付款购买,此时前台库存未减少,会让有意愿购买的买家无法下单。
拍下减库存,即下单后销售层中可销售库存减少,同时锁定这部分库存,支付成功之后再释放锁定库存,把发货单推至调度层。
3,拼团
拼团商品库存即为商品的活动库存。拼团一般需要买家先参团下单支付,拼团成功则正常发货,拼团失败则退款。这个过程中,大多数电商都是拼团成功之后再扣减商品库存,虽然会出现实际库存用完之后,后续拼团成功的无法发货的情况,但只要商家有备用库存或及时补货就可以。如果支付之后扣减库存,就会占用商品的实际库存,只能等成团失败之后库存才能返还,这期间如果库存不足,则其他人无法开团,最后未成团的那部分库存无法出货。
拼团成功减库存,即销售层中支付成功后不锁定库存,成团之后直接扣减库存,生成出货单推至调度层发货。