跳转到内容
DataEase
免费试用

从 WordPress / WooCommerce 迁移到 Shopify

DataEase 直接通过站点的 REST API 将 WordPress 网站或 WooCommerce 商店迁移到 Shopify——无需插件、无需 CSV 导出、无需电子表格。输入站点地址和应用程序密码,选择要迁移的内容,其余的交给 DataEase。它还会创建旧 URL 的重定向,因此切换域名后,链接和搜索排名依然有效。


WordPress / WooCommerceShopify详情
产品(简单产品和可变产品)产品标题、描述、状态、标签、作为产品类型的分类、图片、SKU、条形码(GTIN/EAN/UPC)、价格和促销价(作为原价)、重量、税务状态、库存数量(位于主地点)、缺货预订、SEO 标题和描述。
变体变体属性成为选项(最多 3 个)。“任意尺寸” 类变体会展开为实际组合。
产品分类集合包含该分类产品、描述和图片的手动集合。
客户客户姓名、邮箱、电话、账单地址和收货地址。
订单订单历史副本,包括订单项(按 SKU 关联到已迁移的变体)、配送、费用、优惠券折扣、税费和付款。不会向客户发送任何邮件。
优惠券折扣码百分比折扣、购物车固定折扣、产品固定折扣和免运费;到期日期、使用次数限制、最低消费、产品和分类限制。
文章博客文章标题、内容、摘要、作者、发布日期、特色图片、分类和标签(作为文章标签)、SEO。所有文章都放入同一个 Shopify 博客(默认:News)。
页面页面标题、内容、发布日期、SEO。
旧 URLURL 重定向产品、分类、文章、页面、/shop/ 页面和 /my-account/ 会重定向到对应的 Shopify 地址(/cart 和 /checkout 本身已一致)。
  • 描述和文章中的图片会被复制到 Shopify → Content → Files,链接也会同步更新,因此旧站点下线后也不会出现失效。
  • 每条记录的 WordPress ID 都保存在 wordpress.id 元字段中。
  • 如果安装了 Yoast SEO 插件,SEO 标题和描述将从中获取。
  • 草稿仍为草稿:草稿状态的产品和文章会被迁移,但不会发布。

不迁移: 主题和设计、插件及其设置、产品评论、文章评论、支付和配送设置、税费、客户密码(客户需在 Shopify 中设置新密码)、组合产品。


  • WordPress 5.6 或更高版本,并启用 REST API(默认开启)。商店数据需要 WooCommerce 3.5 或更高版本。
  • 一个具有 Administrator 或 Shop manager 角色的 WordPress 用户。
  • 站点必须可从互联网访问——DataEase 无法连接 localhost 或内网地址。请在迁移完成前保持站点在线:图片需要从站点下载。
  • 您的 Shopify 商店应使用与 WooCommerce 相同的货币——价格按原样复制,不做换算。

第 1 步. 在 WordPress 中创建应用程序密码

Section titled “第 1 步. 在 WordPress 中创建应用程序密码”
  1. 在 WordPress 后台,打开 Users → Profile(或编辑管理员用户)。
  2. 滚动到 Application Passwords。
  3. 输入名称,例如 DataEase,然后点击 Add New Application Password。
  4. 复制显示的密码(格式类似 abcd EFGH 1234 ijkl MNOP 5678)。WordPress 只会显示一次。

应用程序密码不是您的登录密码:它仅适用于 API,并且可以随时撤销。

没有 “Application Passwords” 部分? 如果站点未使用 HTTPS,或者安全插件禁用了它(例如 Wordfence → Login Security → Disable application passwords),该部分会被隐藏。迁移期间请启用 HTTPS 或允许应用程序密码。

  1. 在 Shopify 中,打开 DataEase → Store transfers。
  2. 选择 From WordPress / WooCommerce 选项卡。
  3. 输入站点地址(例如 https://myshop.com)、WordPress 用户名和应用程序密码。
  4. 点击 Check connection。

DataEase 会显示站点名称、是否检测到 WooCommerce,以及站点上每种类型的记录数量。

  1. 勾选要迁移的数据——默认会选中站点上找到的所有内容。
  2. 如果要迁移博客文章,请选择它们要放入的 Shopify 博客。
  3. 点击 Start migration。

迁移在后台运行——您可以关闭页面。Transfers 列表会显示当前正在迁移的数据,您可以随时 Cancel。

迁移完成后,列表会显示每种类型已迁移的记录数,以及警告、错误及其原因——例如 Orders: 1250 ⚠3。常见的警告包括带有 Shopify 不支持设置的优惠券,或之前已经迁移过的记录。


  1. 在 Shopify 后台检查产品、集合和价格。
  2. 设置支付、配送和税费——这些不会被迁移。
  3. 选择并自定义主题,然后将迁移的页面和集合添加到导航菜单中。
  4. 将您的域名连接到 Shopify。像 /product/red-jacket/ 这样的旧链接现在会重定向到 /products/red-jacket。
  5. 在 WordPress 中撤销应用程序密码(Users → Profile → Application Passwords → Revoke)。迁移一完成,DataEase 就会从自己的数据库中删除该密码。

您可以随时再次运行迁移——例如,在切换域名之前再运行一次以获取新订单。现有记录会被更新,而不会重复:

  • 产品、集合、客户、页面和博客文章会按 handle 或邮箱匹配并更新;
  • 之前已迁移的订单、已存在的折扣码和已存在的重定向会被跳过(您会看到带有其数量的警告);
  • 已复制到 Shopify Files 的图片会被重复使用。

  • 状态:Published → Active;Draft、Pending 和 Private → Draft。在目录中隐藏的产品不会发布到 Online Store。
  • 价格:促销价成为 Shopify 价格,常规价格成为原价(compare-at price)。
  • 库存:数量会进入您的主地点。启用 Allow backorders 的产品在缺货时仍可继续销售。
  • 选项:可变产品的属性(Color、Size 等)会成为选项。Shopify 每个产品最多支持 3 个选项和 2048 个变体。
  • 供应商:如有使用,取自 WooCommerce 的 Brands 分类法。
  • 简短描述保存在 wordpress.short_description 元字段中。
WooCommerce 状态Shopify 付款状态履约
Pending payment、On hold待处理未履约
Processing已付款未履约
Completed已付款已履约
Refunded已退款-
Cancelled已作废-

失败的订单和结账草稿不会被迁移。每个迁移的订单都会带有 wordpress 标签和 woo-<status> 标签(例如 woo-completed),并保留其 WooCommerce 订单号(#1045)。

WooCommerceShopify
Percentage discount百分比折扣
Fixed cart discount订单减免固定金额
Fixed product discount每件符合条件的商品减免固定金额
Free shipping(金额为 0)免运费折扣
Individual use only不与其他折扣叠加
Usage limit per user = 1每位客户限用一次

最高消费、邮箱限制、排除产品以及每位用户超过 1 次的使用限制在 Shopify 中没有对应项;此类优惠券会在不含这些设置的情况下迁移,并附带警告。


消息处理方法
WordPress rejected the credentials检查用户名并创建新的应用程序密码。有些主机会剥离 Authorization 请求头——请联系主机商将其传递给 PHP。
WooCommerce REST API was not found确保 WooCommerce 已启用。没有它,只能迁移文章、页面和重定向。
returned a non-JSON response安全插件、防火墙或缓存阻止了 REST API。迁移期间请允许 /wp-json/ 请求。
must be reachable from the internet请使用站点的公共地址,而不是 localhost 或内部 IP。
Image … was not copied图片 URL 无法访问。文章会保留旧链接——请在 Content → Files 中手动上传图片。

客户会收到邮件吗? 不会。客户和订单创建时不会发送通知或邀请。

我的 WordPress 站点会被修改吗? 不会。DataEase 只从中读取数据。

应用程序密码会被保存吗? 仅在迁移运行期间加密保存。迁移完成、失败或取消时即被删除。

可以只迁移博客吗? 可以。没有 WooCommerce 的 WordPress 同样适用:选择 Blog posts、Pages 和 Redirects。

想从 Magento 迁移,或在两个 Shopify 商店之间转移数据? 请参阅从 Magento 迁移和商店转移。

真实运行数据:90 秒内将 WooCommerce 商店迁移到 Shopify。版本说明:WordPress / WooCommerce 迁移。