主题
库存
一句话
库存只能在库存页改,商品保存不会动它。这是有意的。
它在哪
后台 → 商品管理 → 库存
⭐ 为什么商品编辑页不改库存
会覆盖并发下单的扣减
假设某个 SKU 还有 10 件。你打开商品编辑页(表单里读到 10), 在你保存之前有 3 个买家下单了(库存变成 7)—— 你一保存,那个 10 又写回去了,3 件已卖的库存凭空长回来。
所以商品保存接口完全不碰库存。改库存只走这一页。
列的含义
| 列 | 含义 |
|---|---|
| 可用库存 | 买家能买的数量 |
| 锁定库存 | 已下单未付款的(占着) |
| 总库存 | 可用 + 锁定 |
锁定是临时的
买家下单但没付钱时库存被锁住。超时未付款自动关单后会自动回补。
所以看到"锁定"有数字是正常的,不用管。
怎么改
在这一页找到对应的 SKU,直接改「可用库存」。
支持按商品搜索和筛选
商品多的时候用搜索框找。
库存为 0 时前台是什么样
| 情况 | 前台 |
|---|---|
| 某个 SKU 卖完 | 那个规格组合自动划线,选不了 |
| 全部 SKU 卖完 | 商品显示「已售罄」,加购按钮禁用 |
不用手动下架
卖完自动就买不了了。补货之后自动恢复。
扣减是原子的
不会超卖
用的是「够才扣」这一条语句,看影响行数 —— 不是"先查一下够不够,再扣"。
10 件库存同时来 100 个人,只有 10 个能下单成功。
库存判断永远不读缓存
所以你在这一页改完,前台立刻就是新数字(商品的图文有缓存,库存没有)。
常见问题
我改了库存,前台还是显示售罄
- 改的是对的那个 SKU 吗(多规格商品每个组合各有库存)
- 商品本身是上架状态吗
- 强制刷新一次
Excel 导入能改库存吗
不能。Excel 导入 不碰库存,和商品保存是同一条规则。
库存对不上
- 有没有未付款的订单占着(看「锁定」列)
- 有没有退货入库过(退货入库会加回来,且只加一次 —— 「确认收货」点两次也不会多加)
- 去 系统管理 → 操作日志 看谁改过