商城下单的时候扣减库存有哪些方案?

提问者:帅平 问题分类:微服务
商城下单的时候扣减库存有哪些方案?
1 个回答
别活的像别人
别活的像别人
第一种方案:下单时扣库存
优点是:实时扣库存,避免付款时因库存不足而阻断影响用户体验。
缺点是:库存有限的情况下,恶意下单占库存影响其他正常用户下单。比如说有100台手机,如果没有限制下单数量,这100个库存可能被一个用户恶意占用,导致其他用户无法购买。

第二种方案:支付时扣库存
优点是:不受恶意下单影响。
缺点是:当支付订单数大于实际库存,会阻断部分用户支付,影响购物体验。比如说只有100台手机,但可能下了1000个订单,但有900个订单在支付时无法购买。
发布于:1年前 (2023-03-17) IP属地:四川省
你我这辈子最的依靠
你我这辈子最的依靠
从用户体验考虑,一般会采用的是下单时扣库存 + 回退这种方案:
下单时扣减库存,但只保留一段时间(比如15分钟),保留时间段内未支付则释放库存,避免长时间占用库存。
发布于:1年前 (2023-03-17) IP属地:四川省
我来回答