跳到主要内容

商品库存需求

描述

  1. 商品库存分为可用库存和实际库存。
  2. 商品每个SKU都有独立的库存,商品展示的是所有SKU的总库存。
  3. 商家创建商品是可以填写SKU库存,而编辑商品时,不允许修改库存。
  4. 在商品列表每个商品数据中都要有独立维护库存的入口。
  5. 商品加入购物时不减少库存,但是要在加入购物车之前判断商品库存是否充足,如果不充足,不可加入购物车。
  6. 会员下单成功,要扣减商品的可用库存。
  7. 商家对订单商品进行发货时,要扣减商品的实际库存。
  8. 商品退货时,商家在商品入库时要增加商品的实际库存和可用库存。

需求说明

1.创建商品页面初始定义库存

商家创建商品时,可以定义要创建商品的初始库存。如果创建的是无规格商品,只需在总库存一下中填写库存数值即可;如果创建的是有规格的商品,那么需要对每种规格(SKU)的商品都填写库存。具体可参考:创建商品需求

2.库存维护

  1. 在商品列表中可以对此商品进行库存维护。
  2. 用户可以对商品实际库存进行维护。
  3. 系统根据用户对实际库存的增减数来对可用库存进行增减,但不能使可用库存小于0。

针对第三条我们需要举例说明:

场景一:
实际库存可用库存 减少实际库存数量
10105

上面的修改需求可被允许,结果为:

实际库存可用库存
55
场景二:
实际库存可用库存 减少实际库存数量
1055

上面的修改需求可被允许,结果为:

实际库存可用库存
50
场景三:
实际库存可用库存 减少实际库存数量
10510

上面的修改需求会导致可用库存为负数,因此不可被允许修改。