本指南将说明如何利用 Blog Importer 将 WordPress 导出数据中的自定义字段(如 Advanced Custom Fields / ACF)导入到 Shopify metafields 中。
通过将 XML 文件转换为 CSV 并调整 Google 表格中的列名,您可以轻松地集中管理复杂的扩展数据。
挑战:迁移期间自定义字段丢失
使用 “Advanced Custom Fields (ACF)” 等插件在 WordPress 中创建的扩展数据通常会被标准的迁移工具忽略。在 Shopify 中手动创建相应的 metafields 并逐一复制数据极其耗时,且容易出现人为错误。
通过结合 Blog Importer 的 “XML to CSV Converter” 及其 CSV 导入功能,您可以安全且高效地批量迁移这些数据名。
解决方案步骤
第 1 步:从 WordPress 导出
在 WordPress 管理后台(工具 > 导出),导出 XML 文件并确保包含自定义字段。选择“所有内容”或“文章”。
第 2 步:将 XML 转换为 CSV
使用我们的 XML to CSV Converter 工具将导出的 XML 文件转换为 Shopify 格式的 CSV。
第 3 步:在 Google 表格中打开
在 Google 表格(或 Microsoft Excel)中打开转换并下载的 CSV 文件。
第 4 步:核对自定义字段列
确保电子表格中存在名为 metafield_custom_xxx 的列。这些列包含了从 WordPress 提取出的自定义字段值。
第 5 步:在 Shopify 中添加 Metafields
登录 Shopify 管理后台。导航至 设置 > 自定义数据 > 元字段 > 博客文章(或相关定义),然后添加与 CSV 中的自定义字段相对应的元字段。
第 6 步:重命名列
在 Google 表格中,将 metafield_custom_xxx 列重命名,使其与您在 Shopify 中添加的元字段的 命名空间和键 (namespace and key) 完全匹配(例如 custom.attribute_name)。
第 7 步:编辑数据(可选)
如有必要,直接在电子表格中修改和调整数据。您也可以在此处进行批量替换。
第 8 步:使用 Blog Importer 导入
打开 Blog Importer,上传编辑好的 CSV 文件,然后开始导入过程。
专家提示:建议进行测试导入 自定义元字段要求严格的数据类型匹配。为了防止数据不一致,我们强烈建议先进行只有几条记录的测试导入,以验证它们是否在 Shopify 后台正确显示。
常见问题解答
它支持所有数据类型吗?
目前,我们主要支持单值数据类型(如文本、数字、URL)。列表格式或复杂对象类型可能会被导入为纯文本字符串。
为什么我的元字段没有显示?
请再次检查 Shopify 后台的元字段定义是否已正确设置。此外,请确保您的 CSV 表头严格遵循 “namespace.key” 格式(例如 custom.my_field)。
使用电子表格编辑博客
了解如何使用 CSV 模板,并掌握使用电子表格的高级编辑技巧。
从 WordPress 迁移您的博客
在此查看使用直接上传 XML 文件的标准 WordPress 迁移步骤。