从 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 个页面,其中包括一个子页面。
迁移过程
- 在 WordPress 中:Users → Profile → Application Passwords,创建一个名为
DataEase的密码。 - 在 Shopify 中:DataEase → Store transfers → From WordPress / WooCommerce。输入站点地址、用户名和密码,点击 Check connection。DataEase 检测到了 WooCommerce,并显示了每种数据类型的数量。
- 保持全部选中,点击 Start migration。
耗时 82 秒。 所有数据类型均无错误完成:
| 数据 | 已迁移 | 错误 |
|---|---|---|
| 产品 | 6(12 个变体) | 0 |
| 集合 | 4 | 0 |
| 客户 | 3 | 0 |
| 订单 | 4 | 0 |
| 折扣码 | 4 | 0 |
| 博客文章 | 5 | 0 |
| 页面 | 7 | 0 |
| 重定向 | 19 | 0 |
迁移后我们检查了什么
价格和库存。 促销价 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。