如何从magento1.x迁移到magento2.x

字数 598阅读 370

目前m2最新版本是2.2.2。发展了2-3年,已经趋于成熟了。

m2相较m1 变化可以说非常大,相当于从头到位都改写一遍,更现代化,更优雅。除了数据库表变化不是很大。

关于具体的区别,我就不再赘述,可以看之前写的:

magento2开发,需要关注的知识点

M1与M2的区别

所以迁移的话 会比较麻烦。

主要迁移的内容有:

1,主题

2,插件(自己开发的或者第三方插件)

3,数据库

主题

不能迁移到m2。

只能有3个选择

找专业人士重新开发一个m2主题,参考前端开发人员指南

Magento Marketplace买一个主题,或者其他m2主题网店买

直接用默认的LUMA主题 或者在它基础上改下

插件

这个有点麻烦,因为m2不兼容m1的代码。

有4种选择

找专业人士重新开发一个插件

自己把m1的插件拷过来,按照m2的写法去改 Magento 2编码标准

如果是买的插件 就看下插件提供商有没有m2版本

用官方提供的code迁移工具,见code-migration.慎用,不太完善,坑很多。

数据库

这个可以,但是操作也比较麻烦,用的是官方提供的迁移工具,data-migration-tool

主要步骤有:

安装数据迁移工具,见http://devdocs.magento.com/guides/v2.2/migration/migration-tool-install.html

暂停M1网站的所有操作,也就是临时关闭 进入维护模式(maintenance mode)

停止M1网站的cron计划任务

使用迁移工具迁移设置和网站(比如stores, websites,system configuration like shipping, payment, tax settings,),见http://devdocs.magento.com/guides/v2.2/migration/migration-migrate-settings.html

将M1的media文件复制到M2。(必须手动将它们复制/media到/pub/media)

使用数据迁移工具将数据从M1数据库迁移到M2数据库

完成后,到M2里 执行php bin/magento indexer:reindex命令重建索引

仔细测试你的M2网站

M2开发者社区

Magento2专业中文社区

原文地址

如何从magento1.9迁移到magento2.x - Magento2专业中文社区

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
  • 作者:梅增杨 班级:1402019 学号:14020199039 【嵌牛导读】:自“智慧地球”提出以来,物联网的...
  • 从马斯洛的层次理论中可以看出有两点至关重要: 1.对处于特定需求层次的人,需要用这个层次的激励才能给他最大的刺激 ...
  • 微信点餐平台开发 (一) 接下来我们将一步一步学习Flask+微信公众平台+新浪SAE平台开发一个点餐平台。 功能...