终极 Magento 1 到 Magento 2 迁移指南
已发表: 2022-06-30还在 Magento 1 上吗? 今天可能是开始制定迁移到更新平台的计划的好时机。 在本指南中,我们将介绍将数据和自定义从 Magento 1 迁移到 Magento 2 的过程。
虽然 Adobe 在 2020 年 6 月停止支持原始 Magento 软件,但您很有可能仍在使用 Magento 1 在线销售您的产品。 这本质上并不坏,因为有像 Nexcess Safe Harbor 这样的产品,您可以在其中以合理的价格获得 Magento 1 专家支持,但在某些时候,将平台重新构建为使用最新实践积极开发的解决方案是明智的和技术。
考虑到这一点,我们创建了终极 Magento 1 到 Magento 2 迁移指南。
以下是您需要了解的内容:
数据:
第一步应该始终评估将要迁移的内容以及将要从该过程中遗漏的内容。 这是减少站点占用空间并使其轻量级的绝佳机会。
您真的需要所有这些产品变体吗? 您为营销和特殊活动创建的 CMS 页面怎么样? 一旦您决定将哪些内容迁移到新平台,您可以使用多种工具来自动化该过程。 建议在开始迁移之前进行完整的文件和数据库备份,以防迁移未完成并且文件在此过程中被删除或修改。
Magento 发布了他们自己的迁移工具来处理一些实体,包括商店、网站和系统配置,如运输、支付、税收设置、创建的订单、评论、客户资料的更改,以及与订单、产品和类别有关的所有操作。 该工具可以在这里找到。
有些数据需要手动迁移,通常包括媒体文件、店面设计、访问控制列表和管理员用户。 可以在此处找到手动迁移实体的操作指南。
集成:
我们在 Nexcess 看到的大多数商店都包含几个第三方集成:ERP、PIM、CIM、CRM 等。广告和营销集成是 Magento 最常用的集成。
由于 Magento 1 和 2 之间的架构差异,几乎所有这些集成都不能自动迁移,但好消息是供应商通常会为这两个版本提供迁移工具甚至模块,从而使迁移工作更简单。
联系您首选的供应商并询问他们的 Magento 2 模块,您可能不必从头开始开发这些集成。 如果没有用于您需要的集成的官方 Magento 2 模块,请检查 Magento Marketplace 以尝试为您的集成找到匹配的模块。
扩展:
虽然 Magento 1 曾经包含一个用于下载和安装模块的 Web 安装程序,但 Magento 2 出于安全原因完全删除了此功能。 拥有超过 100 个模块的站点在当时并不常见,几乎存在代码质量检查。
随着新的 Marketplace 实施质量检查,Magento 扩展的质量显着提高。 虽然安装不再像以前那么简单,但正在满足一致的标准,并且 Magento 2 的代码问题不太常见。
具有多个扩展的臃肿站点在 Magento 1 中非常常见,并且重新平台到 Magento 2 是删除任何未使用的模块以避免加载额外的类和性能下降的好机会。
外观和感觉/主题:
主题通常被认为“没那么重要”或“只是设计”,但事实是它是用户体验的关键部分。 Magento 1 和 2 的前端技术在发布时已经过时(Prorotype.js 和 Knockout.js),但现在有更好的选择,如 PWA 或开发人员可以享受开发的混合方法。 在主题和前端实现方面,Magento 1 和 2 之间没有太多可以直接移植的东西,但是鉴于无头和 PWA 实现的兴起以及 API 覆盖率,开发现代和可用的前端从未如此简单您的电子商务商店。
主办:
请记住,Magento 2 的性能配置文件与 Magento 1 非常不同,这一点非常重要。不要将服务器大小和决策留到最后,并始终记住在尽可能接近现场生产的环境中测试您的构建. 基础设施要求也不同,像 Varnish 和 ElasticSearch 这样的软件开箱即用或作为系统要求提供支持。
调整所需资源的大小可能不像 Magento 1 那样简单,这就是为什么通常的建议是使用一些历史数据与您的托管服务提供商联系以获得报价。 Magento 2 是一种资源占用的野兽,应该这样对待。 虽然开发人员喜欢设置生产环境,但他们经常忘记您实际上必须使用安全更新和补丁来维护这些环境。 如果您还没有拥有以前使用 Magento 云的经验的内部系统运营团队,那么采用托管云路线应该是一个简单的决定。
结论:
我们开发了 Nexcess Safe Harbor 以提供 M1 商店在 EOL 后考虑下一步时所需的更新和安全性。 如果您是 Nexcess 客户,但尚未加入 Safe Harbor,这是一个简单的添加,可以为您争取时间。 计划在 2021 年初进行迁移将为您提供所需的跑道,以便为您的下一个平台做出可靠的选择,并为您的商店下一阶段的成功做好准备——尤其是在假期到来之际。 最重要的收获是了解 Magento 1 与 Magento 2 的不同之处,确保您正在考虑所有选项,并对您为下一个平台做出的选择充满信心。
尽管此类指南很有帮助,但迁移所需的大部分工作都需要由系统集成商或开发机构完成,拥有良好的技术合作伙伴将帮助您解决常见问题并在需要时进行扩展。 我们来这里是为了帮助推荐,甚至是为了讨论想法。 您可以在此处了解有关 Nexcess 的更多信息。