库存需求说明
一. 库存分为可用库存和真实库存
二. 每个sku有自己的库存
三. 发布商品时可以定义sku的库存
四. 编辑商品时不可以维护sku库存
五. 库存的维护:
1.在商品列表中可以对此商品进行库存维护
2.用户可以对真实库存进行维护
3.系统根据用户对真实库存的增减数来对可用库存进行增减,但不能使可用库存小于0,因为会导致无法发货:
下面举例说明逻辑:
场景一:
真实库存 | 可用库存 | 试图修改为 |
---|---|---|
10 | 10 | 5 |
被允许,结果为:
真实库存 | 可用库存 | 变化 |
---|---|---|
5 | 5 | -5 |
场景二:
真实库存 | 可用库存 | 试图修改为 |
---|---|---|
10 | 5 | 5 |
被允许,结果为:
真实库存 | 可用库存 | 变化 |
---|---|---|
5 | 0 | -5 |
场景三:
真实库存 | 可用库存 | 试图修改为 |
---|---|---|
10 | 5 | 10 |
不被允许,因为变化数量为-10,变化后,可用库存小于0
六. 加入购物车库存无变化(不锁库存),但要检测可用库存充足才允许加入购物车 七. 下单减可用库存 八. 发货减真实库存 九. 退货入库时增加真实库存和可用库存