Case study

案例研究:90 秒内将 WooCommerce 商店迁移到 Shopify

从 WooCommerce 迁移到 Shopify 通常意味着 CSV 导出、对电子表格大动干戈,以及迁移后一长串失效的链接。我们在 Store transfers 中内置了 WordPress 迁移功能,用一个表单取代这一切。以下是在我们测试商店上的一次真实运行及其数据。

该功能随 WordPress / WooCommerce 迁移版本发布;设置步骤请参阅 WooCommerce 到 Shopify 迁移指南。


商店

Acme Outdoor 是我们用于测试迁移的演示 WooCommerce 商店(WordPress 7.1、WooCommerce 11.1)。它规模不大,但包含了通常容易出问题的内容:

  • 6 个产品:简单产品和可变产品,一个促销中的产品、一个缺货产品、一个草稿产品、一个允许缺货预订的产品;
  • 8 个变体:一件有 2 种颜色 × 3 个尺码的雨衣,各有自己的价格、促销价、库存和图片,以及一件带有自定义(非全局)属性的 T 恤;
  • 4 个分类,其中一个是嵌套分类(Clothing → Jackets);
  • 3 位客户,账单地址和收货地址各不相同;
  • 4 个订单,状态各不相同——已完成、使用优惠券的处理中、待处理(访客结账)和带手续费的已取消;
  • 4 张优惠券:带到期日期和使用次数限制的百分比折扣、带最低消费的购物车固定折扣、产品固定折扣、免运费;
  • 5 篇博客文章(其中一篇为草稿),包含特色图片、正文中的图片、Gutenberg 区块和短代码,以及 7 个页面,其中包括一个子页面。

迁移过程

  1. 在 WordPress 中:Users → Profile → Application Passwords,创建一个名为 DataEase 的密码。
  2. 在 Shopify 中:DataEase → Store transfers → From WordPress / WooCommerce。输入站点地址、用户名和密码,点击 Check connection。DataEase 检测到了 WooCommerce,并显示了每种数据类型的数量。
  3. 保持全部选中,点击 Start migration。

耗时 82 秒。 所有数据类型均无错误完成:

数据已迁移错误
产品6(12 个变体)0
集合40
客户30
订单40
折扣码40
博客文章50
页面70
重定向190

迁移后我们检查了什么

价格和库存。 促销价 149.00(常规价 179.00)的红色夹克变成了价格为 149.00、原价为 179.00 的 Shopify 变体。库存进入了主地点:每种颜色的 M 码夹克各 12 件、马克杯 42 个、毛线帽 0 顶。允许缺货预订的帐篷在缺货时仍可继续销售。

订单金额精确到分。 四个订单的总额都与 WooCommerce 中相同——188.75、239.00(使用 wpit-10off 优惠券)、87.00 和 16.90(含手续费)。订单项按 SKU 关联到已迁移的变体,每个订单都关联到对应的客户。没有发送任何邮件。

客户数据保持干净。 每位客户的地址与 WooCommerce 中完全一致,收货地址为默认地址——迁移他们的订单并未添加重复地址。

博客保留了历史。 文章保留了原始发布日期(2025 年 3 月、2025 年 11 月)、作者、特色图片,分类则作为标签保留。文章中的图片已复制到 Shopify Files——文章不再依赖旧服务器。草稿文章仍为草稿。

旧链接依然有效。 /product/storm-rain-jacket/ 重定向到 /products/storm-rain-jacket,/product-category/clothing/jackets/ 重定向到 /collections/jackets,/shop/ 重定向到 /collections/all。

第二次运行

从测试迁移到切换域名之间,可能会有一周的新订单进来,因此我们再次运行了同样的迁移。产品、集合、客户、文章和页面都被原地更新,而已存在的 4 个订单、4 张优惠券和 19 个重定向则被跳过并附带说明——没有重复。

仍需人工完成的部分

迁移转移的是数据,而不是设计或设置。迁移之后,我们仍需选择主题、设置支付、配送和税费、将页面添加到菜单,并连接域名。产品评论和文章评论不会被迁移。


亲自试试: 按照 WordPress / WooCommerce 迁移指南操作。想在两个 Shopify 商店之间转移数据?请使用 Store transfers。