You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将两个Magento 1.9.3迁移至带多店铺功能的PrestaShop 1.16.1.18求助

双Magento站点迁移至PrestaShop 1.16.1.18多店铺实操指南

我来给你梳理一下具体的着手方向,核心思路是分站点处理数据+精准映射到PrestaShop对应店铺,下面是一步步的实操方案:

第一步:先搞定PrestaShop多店铺的基础配置

在开始迁移前,必须先在PrestaShop后台完成多店铺的搭建:

  • 进入后台「高级参数」→「多店铺」,创建第二个店铺,设置好独立的域名(或子域名)、店铺名称、默认分类等基础信息
  • 确保两个店铺的核心配置(比如货币、语言、税则)和对应的Magento站点匹配,避免后续数据导入后出现适配问题
  • 测试多店铺切换是否正常,确认每个店铺都能独立访问和管理

第二步:商品数据迁移(分站点处理+店铺映射)

商品是相对容易标准化处理的部分:

  • 分别从两个Magento站点导出商品数据:用Magento后台的「系统」→「数据传输」→「导出」,选择商品实体,导出包含SKU、名称、描述、价格、库存、分类、图片URL、自定义属性等核心字段的CSV
  • 给导出的CSV添加一列id_shop:第一个Magento站点的商品填1(对应PrestaShop默认店铺ID),第二个站点的商品填2(对应新建的店铺ID)——这个字段是PrestaShop区分商品归属店铺的关键
  • 提前在PrestaShop中创建好对应商品分类、属性组和属性:比如Magento里的"尺寸"属性,要先在PrestaShop后台「目录」→「属性」中创建相同的属性组和属性,确保导入时能正确映射
  • 用PrestaShop后台的「高级参数」→「导入」工具,分别导入两个站点的商品CSV(或合并成一个CSV导入),导入时注意映射好所有字段,尤其是id_shop和自定义属性

第三步:客户数据迁移(全局共享+来源标记)

PrestaShop多店铺的客户默认是全局共享的,但可以做一些差异化处理:

  • 分别从两个Magento站点导出客户数据:包含邮箱、姓名、收货/账单地址、电话、注册日期等字段,注意去重处理——如果同一个客户在两个Magento都有账号,建议保留最新或订单更多的那个账号,避免重复
  • 处理密码哈希问题:Magento和PrestaShop的密码加密算法不同,直接导入密码会导致客户无法登录。有两个解决方案:
    • 让客户重置密码:导入客户后,批量发送重置密码邮件
    • 用脚本转换哈希:写个简单的PHP脚本,读取Magento的密码哈希,转换为PrestaShop支持的bcrypt格式(PrestaShop 1.16默认用bcrypt)
  • 导入客户时,可以添加一个自定义字段(比如magento_source)标记客户来自哪个Magento站点,方便后续运营区分

第四步:订单数据迁移(最复杂,建议用脚本辅助)

订单涉及多表关联,手动导入容易出错,推荐用自定义脚本处理:

  • 分别从两个Magento站点导出订单数据:包含订单号、客户邮箱(或ID)、商品SKU/数量、订单金额、支付方式、物流信息、订单状态、创建日期等核心字段
  • 梳理Magento和PrestaShop的订单状态映射:比如Magento的"Processing"对应PrestaShop的"Payment accepted","Completed"对应"Delivered",提前整理好映射表
  • 编写PHP脚本完成数据插入:
    • 先通过客户邮箱匹配PrestaShop中的客户ID,确保订单关联正确的客户
    • 插入ps_orders表时,设置对应的id_shop字段(1或2),同时映射好订单状态、支付方式ID
    • 插入ps_order_detail表时,关联对应的订单ID和PrestaShop中的商品ID(通过SKU匹配)
    • 同步订单的收货/账单地址到ps_address表,并关联到订单
  • 测试订单导入:先导入少量订单,检查订单状态、商品关联、金额计算是否正确,没问题再批量导入

可选方案:用迁移工具简化操作

如果不想自己写脚本,可以用支持多店铺的迁移插件:

  • 选择支持Magento→PrestaShop的迁移工具,先迁移第一个Magento站点到PrestaShop的第一个店铺
  • 然后重置工具的配置,指定第二个Magento站点和PrestaShop的第二个店铺,完成第二次迁移
  • 注意:一定要在测试环境先验证工具的迁移效果,确认商品、客户、订单数据都能正确映射到对应店铺后,再操作生产环境

关键注意事项

  • 全量备份:迁移前必须备份两个Magento的数据库+文件,以及PrestaShop的数据库+文件,万一出错能快速恢复
  • 测试环境先行:不要直接在生产环境操作,先在本地或测试服务器搭建完全相同的环境,完成全流程迁移测试
  • 数据校验:迁移完成后,要逐一核对:商品的库存/价格/分类是否正确,客户信息是否完整,订单的状态/商品关联/金额是否无误
  • URL重定向:迁移完成后,设置301重定向,把旧Magento站点的商品、订单等URL重定向到PrestaShop对应的页面,避免SEO流量损失

内容的提问来源于stack exchange,提问作者mohamet monte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:33:02