从 Magento 迁客户成功但订单一条都导不进来
现象#
8,000 条客户导入成功并收到邮件,订单表上传时直接提示表头不匹配;合同 CSV 又报 customer_id 无效。
原因#
- 客户 CSV 只能导客户档案,官方不支持用 CSV 导入历史订单
- 合同里的 customer_id 指新店内部数字 ID,不是 Magento 的 entity_id
- 客户文件里重复邮箱只保留最后一条,其余被跳过且不打导入标签
- 旧站密码是各自加密的哈希,任何 CSV 都无法带过来
处理步骤#
- 先导客户,确认
Email列存在,可为空但整列不能缺 - 从新店导出客户列表,按邮箱生成旧 ID 到新
customer_id的映射表 - 历史订单只归档不进库,需要履约的未发货单用
draftOrderCreate补录 - 给迁移客户打
migrated标签,再触发一次Send account invite - 抽 20 个客户核对姓名、默认地址、营销订阅状态是否与源站一致
验收标准#
客户数等于源站去重邮箱数,映射表里每个旧 ID 都能查到新 ID,抽查客户的默认地址一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。