使用DataEase更新多个产品的库存,包括每个位置的库存,使用动态“quantities”列和总的“inventoryQuantity”字段。
步骤:
1. 导出带有变体的产品
在DataEase中,创建一个新导出 → Products。至少包括:product id, handle, variantId, variantSKU, inventoryQuantity,以及动态的“Inventory quantities”列。(它们按位置出现,例如,location: Warehouse A”,location: Warsaw Hub”。)
使用过滤器(tag, vendor, collection, status, out_of_stock_somewhere …)来定位正确的项目。
2. 编辑数量
- 单一位置商店:将inventoryQuantity(总库存)更改为您想要的确切数字。
- 多位置商店:编辑动态列location: {Location Name}。您可以输入绝对值(例如,10)或相对调整(例如,“+5”,“-3”)。保持列标题和位置名称与导出时完全一致。
- 对于您想更改的行,设置variantCommand = UPDATE。
3. 导入并验证
在DataEase中,创建一个新导入,上传文件,映射列(Variant ID或SKU → variant;inventoryQuantity和/或动态数量列),并运行验证。
打开验证文件并查看“Validation Status”列;修复任何问题。
4. 运行导入
完成后,下载结果文件。在管理后台检查一些产品,以确认新的库存水平(包括每个位置)已应用。
提示
- 每行使用一种方法:要么通过inventoryQuantity设置总量,要么通过动态数量列设置每个位置的数量。
- 优先通过Variant ID匹配;仅在SKU唯一且稳定时使用SKU。
- 对于绝对值使用非负整数;相对调整仅在动态数量列中支持(例如,“+5”,“-3”)。
- 要将某个位置的库存清零,在该位置的动态列中输入0。
最小CSV(示例)/ 更新总数量(单一位置)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
最小CSV(示例)/ 更新每个位置的数量(动态列)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |