在 Shopify 商店之间复制数据(商店转移)
Store transfers(商店转移)可将数据从一个 Shopify 商店直接复制到另一个商店——无需导出文件、电子表格或导入映射。典型用途:
- 将产品目录从开发或预发布商店迁移到正式商店;
- 使用相同的产品和内容开设第二家商店(新市场、新品牌);
- 为代理客户或测试环境克隆商店。
想从 WordPress / WooCommerce 或 Magento 迁移?请参阅从 WordPress / WooCommerce 迁移和从 Magento 迁移。
- 两个商店都已安装 DataEase。 在每个商店中至少打开一次应用。
- 从接收数据的商店(目标商店)开始操作。另一个商店(源商店)只需确认请求。
- 转移按照目标商店的计划和 API 限制运行。
- 金额按原样复制。 如果两个商店使用不同的货币,19.90 仍然是 19.90——价格不会按汇率换算。
第 1 步. 在目标商店中发起转移请求
Section titled “第 1 步. 在目标商店中发起转移请求”- 在目标商店中,打开 DataEase → Store transfers。
- 选择 From a Shopify store 选项卡。
- 输入源商店的域名,例如
my-source-store.myshopify.com。 - 勾选要复制的数据(见下表)。
- 点击 Send request。
请求的有效期为 5 分钟。
第 2 步. 在源商店中确认
Section titled “第 2 步. 在源商店中确认”- 在源商店中打开 DataEase → Store transfers。
- 请求会显示在 Incoming requests 中,并附有目标商店名称和数据列表。
- 点击 Confirm 开始,或点击 Reject 拒绝。
只有源商店可以确认:未经您的批准,任何人都无法复制您的数据。5 分钟内未确认的请求会过期——重新发送一个即可。
第 3 步. 跟踪进度
Section titled “第 3 步. 跟踪进度”转移在后台运行,并显示在两个商店的 Transfers 列表中。您可以看到当前正在复制哪个实体,任一商店都可以 Cancel。
完成后,每个实体都会显示已复制的记录数,以及警告和错误(和前几条的原因)——例如 Products: 120 ✗2。
转移哪些数据
Section titled “转移哪些数据”实体按依赖顺序复制,因此它们之间的引用仍然有效:先复制产品再复制集合,先复制客户再复制订单,依此类推。
| 实体 | 在目标商店中的匹配方式 | 说明 |
|---|---|---|
| 元字段定义 | namespace + key | 最先复制,以便其他实体的元字段有对应的定义。 |
| 产品 | handle | 变体、选项、价格、SKU、条形码、重量、成本、媒体、元字段。 |
| 集合 | handle | 手动集合及其产品(按 handle 匹配),以及智能集合规则。 |
| 客户 | 邮箱 / 电话 | 地址、标签、备注、营销同意、元字段。 |
| 公司(B2B) | 始终新建 | 联系人通过邮箱或电话关联到已复制的客户。 |
| 订单 | 始终新建 | 历史副本:客户、订单项(按 SKU 关联到变体)、配送、交易。不会发送任何邮件。 |
| 草稿订单 | 始终新建 | 关联到已复制的客户和产品。 |
| 折扣 | 始终新建 | 带有产品、集合和客户条件的折扣码和自动折扣。 |
| 捆绑商品 | 始终新建 | 需要在同一次转移中选择 Products。 |
| 博客、文章、页面 | 始终新建 | 包括图片和元字段;文章会放入已复制的博客中。 |
| 菜单 | handle | 指向产品、集合、页面、博客和文章的链接会指向已复制的记录。 |
| 元对象 | type + handle | 缺失的元对象定义会自动创建。 |
| 文件 | 始终新建 | Content → Files 中的图片、视频和文档。 |
| 重定向 | 始终新建 | |
| 翻译 | 随实体一起 | 勾选 Translations,即可复制所选产品、页面、博客、文章和元对象在两个商店均已启用语言下的翻译。 |
不转移: 商店设置、主题、销售渠道发布、库存数量、市场价格、礼品卡、产品评论、博客评论、事件和付款。
当某个实体依赖于另一个未选择的实体时,表单会发出警告。没有 Products 就无法转移 Bundles。其他实体仍会被复制,但指向目标商店中不存在的记录的链接会被跳过——例如,如果订单项的产品未被复制,它会变成自定义商品。
再次运行转移
Section titled “再次运行转移”每个目标商店只运行一次转移。第二次运行会更新产品、集合、客户、菜单和元对象,但表中标记为始终新建的内容都会再次创建(例如,第二个名为 “News” 的博客,其中包含文章的新副本),而具有唯一地址的记录(页面、重定向、折扣码)会因 “already taken” 而失败。如需稍后复制更多数据,请只选择尚未转移的实体。
源商店会丢失任何数据吗? 不会。源商店只会被读取。
客户会收到有关复制订单的邮件吗? 不会。订单创建时不会发送收据、履约或配送通知。
需要多长时间? 小型商店约一分钟,数万个产品或订单则需要几个小时。在某些计划中,Shopify 会限制商店每天可创建的变体数量;超出限制的产品会被报告为失败——第二天只选择 Products 再转移一次即可。
可以在不同所有者的商店之间复制数据吗? 可以,只要有权访问源商店的人确认请求即可。