Tutorial

批量编辑产品数量

使用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(示例)/ 更新总数量(单一位置)

variantIdvariantCommandinventoryQuantity
111UPDATE25

最小CSV(示例)/ 更新每个位置的数量(动态列)

variantIdvariantCommandlocation: Warehouse Alocation: Warsaw Hub
111UPDATE+50
222UPDATE123

参考