打开商品导入导出
进入后台「商品」→「商品导入/导出」。此页面需要商品编辑权限,没有对应权限的账号不能使用。
这里用 CSV 表格批量新建或更新商品,也可以导出已有商品后修改再导回。支持简单商品、多规格商品,以及可识别的 WooCommerce 商品 CSV,不需要为读取文件安装 WooCommerce。
开始前,准备好需要使用的语言、币种和汇率。更新已有商品前,先保留原始导出文件。
先导出一份样例
- 选择需要的商品状态,避免把无关草稿或其他状态的商品混入文件。
- 选择「语言范围」。可以导出全部语言,也可以指定一种语言。
- 选择导出币种,点击「下载 CSV」。
- 用表格工具打开文件,保留原列名,把 SKU、条码等编码列按文本处理,避免丢失前导零。
导出文件为带 BOM 的 UTF-8 CSV。修改后也应保存为 UTF-8 CSV,不要只把电子表格文件的扩展名改成 .csv。
按语言筛选时,只导出已登记为该语言的商品。标题写成英文,不代表商品已经登记为英文。
选择价格格式
| 格式或选项 | 作用与限制 |
|---|---|
| 所有货币 | 按币种分别导出价格列,适合保留各币种单独制定的价格。 |
| Woo 单列中的指定币种 | 使用 Regular price 和 Sale price 两列,适合单币种表格或支持的 Woo 格式。 |
| 按汇率推算其他币种 | 只在导入时选择 Woo 单列的某一币种后有效。按后台汇率写入其他币种价格,阶梯价首档也会按汇率展开。 |
导出价格对应后台首个用户等级档,不包含所有会员分级价格。不要用这份 CSV 代替完整价格配置备份。
开启汇率推算后,新建和更新都会写入其他币种价格;更新时不会保留原有的其他币种手工价。需要各币种独立定价时,使用多币种列,或关闭自动推算。
整理多规格商品
多规格商品的父行使用 variable,规格子行使用 variation。子行的 Parent 指向父商品 SKU,或使用可识别的原 Woo 商品 ID 关联。
只有父行属性取值、没有规格子行时,也可以按属性取值生成组合。导入前先确认这些组合是否都需要销售。
如果没有解析到可用属性,或未能生成变体,导入结果会提示按简单商品处理。出现这种提示时,应检查类型、属性取值和父子关联。
导入或更新商品
- 先用少量商品测试,建议包含一件简单商品和一组多规格商品。
- 选择 CSV 文件及「本 CSV 语言」。新建商品会登记为所选语言。
- 根据表格列的格式选择「CSV 价格币种」,再决定是否按汇率推算其他币种。
- 选择「跳过」或「更新」。跳过会保留匹配到的已有商品;更新会用 CSV 覆盖匹配商品,没有匹配项则新建。
- 按需要开启图片下载,再点击「开始导入」。
- 阅读导入结果,处理跳过、失败及其他提示,再核对样例商品。确认无误后处理完整表格。
已有商品怎样匹配
通常按 SKU 识别已有商品;多规格商品主要看父行 SKU。更新还要求站上商品的语言与本次选择的语言一致。
CSV 行没有 SKU 时,可以根据 CSV 中的来源商品 ID 识别,再次导入同一来源数据时仍可使用跳过或更新。既没有 SKU、也没有来源 ID 的行会被跳过。
如果要把新建商品加入已有翻译组,可以使用 Guaqi trid 和 Guaqi source lang 列。只填写确认正确的翻译组和源语言,不要把无关商品放进同一组,也不要仅凭同一个 SKU 判断两个商品互为译文。
检查图片和前台展示
开启图片下载后,会尝试把 Images 列中的地址下载到媒体库,并设置特色图或图集。多规格父行的第一张图作为特色图,规格子行的图片写入对应规格;下载失败的地址会在结果中列出。
导入后打开商品编辑页,核对价格、币种、库存、图片和规格。再到用户实际访问的网站检查列表、详情和购买选项。
如果后台已有商品而页面没有显示,继续检查发布状态、语言、分类范围,以及商品模块的来源和筛选条件。
商品 CSV 用于交换商品数据,不能代替订单、附件和整个网站数据库的备份。