A AumCreate 模板、免费插件、AI 工具与定制开发

wordpress · 2026/9/26 · 更新于 2026/9/26

WooCommerce 产品批量导入导出并保留自定义字段的完整指南

针对 WooCommerce 站长在产品批量导入导出时遇到的痛点,本文详细讲解如何通过 CSV 工具或专业插件保留自定义字段,包含步骤、注意事项与真实案例,帮助您实现高效的产品数据迁移与更新。

WooCommerce 产品 CSV 导入映射自定义字段界面截图,展示如何将 meta 列映射到产品元数据
图片来源:Pexels / Arturo A

摘要

本文介绍 WooCommerce 产品批量导入导出的实操方法,重点解决自定义字段丢失问题,涵盖内置工具与专业插件,并给出可落地的定制方案。

WooCommerce 产品批量导入导出时,自定义字段丢失是很多站长遇到的老大难问题。其实只要掌握正确方法,使用内置 CSV 工具或专业插件,完全可以做到保留自定义字段。本文将从原理到实操,给出完整解决方案。

为什么自定义字段在导入导出时容易丢失?

WooCommerce 默认的产品 CSV 导入导出功能只包含标准字段,如标题、价格、库存、分类等。而自定义字段(例如品牌、规格、SEO 元数据、ACF 字段等)存储在产品元数据表(wp_postmeta)中,默认导出时不会自动包含。即使导出时包含了,导入阶段如果未正确映射,也会被忽略或写入错误键名。

因此,保留自定义字段的核心在于两个环节:导出时确保列存在,导入时正确映射到原有 meta key。

方法一:使用 WooCommerce 内置 CSV 导入导出工具

WooCommerce 自带的导入导出功能可以满足基础需求,关键在于手动干预自定义字段列。

导出时如何包含自定义字段

进入 WooCommerce → 产品,点击页面顶部的“导出”按钮。在导出界面,勾选“导出自定义元数据”复选框(旧版本可能需要通过筛选器添加)。勾选后,系统会扫描所有产品并生成包含自定义字段的列,列名通常为 meta:字段名 的格式。如果只导出特定自定义字段,可以使用“产品列”筛选器,手动输入 meta key。

导入时如何映射自定义字段

导出后的 CSV 中,自定义字段列会以 meta:xxx 命名。导入时,在映射步骤中,对于这些列,需要选择“作为自定义元数据导入”,并填写正确的 meta key(去掉前缀 meta: 的部分)。如果系统无法自动识别,可以在导入向导的“高级选项”中手动指定列对应关系。

注意:内置工具对于复杂字段(如数组、序列化数据)支持有限,适合简单文本、数字或日期字段。

方法二:使用专业插件批量导入导出(推荐)

对于产品数量多、自定义字段复杂的站点,专业插件是更可靠的选择。主流插件包括 WP All Import、Product Import Export Suite for WooCommerce、WooCommerce Product CSV Import Suite 等。这些插件支持拖拽式字段映射、定时导入、条件逻辑,并且能完美处理自定义字段。

主流插件对比与选择

WP All Import 功能最强大,支持任意 XML/CSV 导入,可以映射到任何 post meta,甚至处理 ACF、Toolset 等插件生成的字段。Product Import Export Suite 则专注于 WooCommerce 产品,界面更友好,适合非技术用户。两者都提供免费版(功能受限),付费版可解锁全部能力。

实操案例:批量更新产品价格与自定义属性

假设需要更新 500 个产品的价格,并同时更新自定义字段“促销截止日期”。操作步骤如下:

  1. 从 WooCommerce 导出所有产品(包含自定义元数据)。
  2. 在 CSV 中只保留 ID、价格、meta:promo_end_date 三列,修改价格和日期。
  3. 使用内置导入工具或 WP All Import 导入,映射时确保“ID”作为产品标识,价格列映射到“常规价格”,promo_end_date 映射到自定义字段 promo_end_date。
  4. 预览并执行导入,完成后检查单个产品页面确认字段已更新。

整个过程无需编写代码,适合非技术站长。

常见问题与注意事项

1. 字段类型问题:多选、复选框等字段在 CSV 中通常用管道符 | 分隔,导入时需正确设置分隔符。日期字段要使用统一格式,如 YYYY-MM-DD。

2. CSV 编码:务必使用 UTF-8 编码,否则中文内容可能乱码。可使用 Excel 或 Google Sheets 保存时选择 UTF-8。

3. 图片导入:图片字段通常需要提供公开 URL 或附件 ID,内置工具支持 URL 下载,但需服务器允许外部请求。

4. 备份:大批量导入前务必备份数据库,防止误操作导致数据损坏。

总结

FAQ

WooCommerce 默认 CSV 导出会包含自定义字段吗?

默认情况下不会。您需要在导出界面勾选“导出自定义元数据”选项,或者通过过滤器手动添加指定的 meta key,导出的 CSV 中才会出现对应的自定义字段列。

导入时自定义字段无法识别怎么办?

导入向导中,对于未知列,选择“作为自定义元数据导入”,并手动输入正确的 meta key(与导出时的键名一致)。如果使用专业插件,可以直接拖拽字段进行映射,成功率更高。

哪些插件可以批量导入导出并保留自定义字段?

推荐 WP All Import、Product Import Export Suite for WooCommerce、WooCommerce Product CSV Import Suite。这些插件都支持自定义字段映射,其中 WP All Import 功能最全面,适合处理复杂数据结构。

相关文章

相关项目:AumCreate 项目记录