You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WP All Import导入CSV时如何按尺码设置库存?技术求助

WP All Import 按尺码设置库存分步操作指南

前提说明

先确保网站安装并启用了WooCommerce,尺码选择、库存管控都是基于它的变体功能实现的。

步骤1:创建WooCommerce尺码属性

  • 进入WooCommerce后台 → 产品 → 属性
  • 点击“添加新属性”,名称填“尺码”,slug可设为size(保持默认也没问题)
  • 点击“添加属性”后,在属性列表找到“尺码”,点击“配置术语”,添加L、M、S、XL这些尺码选项,术语名称要和CSV里的尺码完全一致(大小写、空格都要匹配,比如CSV里是L,这里不能填“大号”)

步骤2:配置WP All Import导入设置

  • 打开WP All Import,上传你的CSV文件,进入导入模板设置页
  • 在“产品类型”下拉框选可变产品
  • 切换到“变体”选项卡:
    • 选择“基于属性创建变体”,属性下拉框选刚才创建的“尺码”
    • 勾选“为每个属性术语创建一个变体”,系统会自动生成对应尺码的变体

步骤3:解析CSV中的sizes_stock字段,分配对应库存

CSV里的sizes_stock是L:5,M:5,S:5,XL:5这种键值对格式,需要用自定义函数拆分尺码和库存:

  1. 在WP All Import设置页底部的“函数编辑器”,粘贴以下代码:
function get_size_stock($sizes_stock, $current_size) {
    $size_stock_pairs = explode(',', $sizes_stock);
    foreach($size_stock_pairs as $pair) {
        list($size, $stock) = explode(':', $pair);
        if(trim($size) === trim($current_size)) {
            return trim($stock);
        }
    }
    return 0;
}
  1. 回到“变体”选项卡,找到“库存数量”设置项,点击“插入函数”选择刚创建的get_size_stock,参数替换为:
    • 第一个参数:选CSV里的sizes_stock字段
    • 第二个参数:选变体对应的“尺码”属性字段(一般是{size[1]},具体看你的属性字段名)
      最终调用格式类似:[get_size_stock({sizes_stock[1]}, {size[1]})]

步骤4:启用库存管控

  • 进入WooCommerce后台 → 设置 → 产品 → 库存
  • 勾选“启用库存管理”和“启用缺货时禁止购买”
  • 回到WP All Import的变体设置,勾选“单独管理每个变体的库存”,这样每个尺码的库存会独立计算,超量选购会被系统禁止

步骤5:测试导入效果

  • 先选1-2个产品测试导入
  • 前端查看产品页,确认尺码下拉选项正常显示、库存数量正确
  • 尝试添加超过库存的尺码商品,检查是否弹出缺货提示、无法加入购物车

内容的提问来源于stack exchange,提问作者Petros Ntemos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 04:02:25