【电商基本功】| 拼团中库存扣除逻辑
有同学问拼团库存扣除逻辑该怎么处理好?
1)下单支付完成就扣除实际库存呢?
2)还是成团后扣除实际库存?
前提条件:拼团活动有自己独立库存。
我们来试看一下这几种扣除逻辑的结果:
1)参团支付完成后扣除当前支付的库存,则表示只要参团,不管成团与否,支付成功的人的库存都占用。如果没有成团成功,则需要等到成团失败(一般24小时后)执行退款,库存才被释放。而在这24小时内如果商城内的销售库存不足则其他人无法开团了。
2)参团支付后只记录不做库存扣除,只有等到成团成功后才生成各自的订单扣除库存,这也是大多数电商执行的方式。当然这种方式是会存在超卖的问题。
比如最后5个库存,5人拼团,允许几个开团呢?
2-1)如果此时为了避免超卖,按照规则
现开团数*拼团要求人数 >=总库存数(可以有一个警戒线数据)
后面不再允许开团和支付的情况,则此时只能再允许1个开团, 5*1 = 5. 但是这种情况下的风险是开团后可能不成功,而库存5个会一直被占用到24小时以后被释放。
2-2)如果此时只要未成功成团,实际库存还存在都可以允许开团和支付,则后面仍然可以允许开N个团。先成功成团的用户生成订单锁定库存,未成团的其他用户都作为库存不足成团失败的情况处理。
2-3)还有一种情况是后面可以开N个团,可能存在库存<拼团要求人数,可以通过只要库存第一次<0的情况都能成功成团,后面未成团的其他用户都作为库存不足失败处理。这种情况需要有一点备用库存。(因为存在总库存100,拼团要求人数3人情况。)
因此可以得到以下一些方式:
销售时间长,比如这商品拼团活动时间有5天,为了让销售量看上去比较多,可以选择1)方式。
如果销售时间短,库存量少,避免库存不足成团失败,用户体验不好可以选择2-1)方式,还有如果为了清空商品,则可以选择2-2)的方式。
因此要考虑商品库存,销售时间,销售目的来选择是哪种库存扣除方式。