您的 Magento 迁移 8 步指南:+提示、最佳实践等等!

源节点: 1068267
指南和建议

您的 Magento 迁移 8 步指南:+提示、最佳实践等等!

想象一下使用过时的地图来寻找新区域的最佳路线。 很容易走错路,对吧?

您可能想知道它与您的业务以及 Magento 1 到 Magento 2 的迁移有何关系。 好吧,如果您的电子商务网站仍然使用过时的技术,那么您的电子商务网站就更容易走向错误的方向。 Magento 1 的故事于一年多前的 30 年 2020 月 XNUMX 日结束。这发生在几年后 Adobe 收购 Magento 从而通过灵活的电子商务解决方案加强了其服务。

除非您将 Magento 1 升级到 2,否则您可能会遇到多种支持和性能问题,从而导致维护网站的间接费用。 即使您知道更新的时间已经到来,您也可能担心耗时和预算的迁移过程。 

放心, Magento 2迁移 由专家实施的操作几乎可以在不被注意的情况下发生,不会产生不必要的支出或数据丢失。 在 Elogic,我们已成功将大西洋两岸的 40 多家商店迁移到时尚、电子、食品和饮料领域。

在本文中,我们将与您分享 Magento 2 的分步迁移指南。

为什么我应该从 Magento 1 迁移到 Magento 2?

长话短说,Magento 1 到 2 迁移的几个原因如下:

  1. 无与伦比的灵活性,以便您可以尝试不同的工具或定价模型等。 有很多可用的扩展 Magento市场,您可以轻松定制您可能需要的一切,包括营销活动、付款、会计、客户支持、产品运输等。
  2. 更好的网站性能,因为 Magento 2 可以在相同的硬件上每小时处理更多的订单,并且服务器响应时间更快,这为客户提供了无压力的体验。
  3. 第三方集成的广泛选择, 得益于该平台的 API 驱动方法。

您可以在我们的视频中找到选择 Magento 2 的更多理由:

在 Magento 1 上运行您的商店可能会导致安全漏洞和客户数据丢失。 同时,从 Magento 1 迁移到 Magento 2 将帮助您保持竞争优势,并受益于仅适用于最新版本平台的新功能和安全更新。 

让我们看看您在使用 Magento 1 时可能会遇到哪些问题以及如何解决这些问题。

不再需要安全补丁

57% 的公司遭受过数据泄露 说如果他们有最新的安全补丁,他们可能可以避免这种情况。 34% 的受访者声称他们在网络攻击之前就知道该漏洞。 

坏消息是 Adob​​e 没有为 Magento 1 发布任何安全更新,这使得迁移到 Magento 2 的需求变得更加紧迫。 好消息是 Magento 2 支持与众多欺诈防护系统集成,包括 Signifyd。 它有助于过滤诈骗订单并将退款率降低到接近于零。 您可以查看我们的一位客户如何, Carbon38,已经利用了它。

除此之外,Adobe 每个季度都会发布增强的安全补丁。 Magento 2 内置的安全功能将帮助您更好地控制密码和文件访问权限。 

错失创新机会

Magento 1 的另一个问题是您将错过许多创新解决方案,因为 Adob​​e 也不支持它的新功能。 您当然可以尝试自行开发模块来扩展网站功能,但这可能会增加维护成本并降低网站的性能。

说到这里,由于嵌入式全页缓存,Magento 2 提供了更好的性能。 为了增强它,你也可以去 Magento 性能优化,其中涵盖服务器配置、媒体压缩、Google PageSpeed 改进以及数据库和代码增强。 因此,您的网站不仅会保持 SEO 排名,而且还会在 1-2 秒内加载,而不是 5-10 秒,这有助于提高客户体验。

支持差和功能过时

正如我们已经提到的,Adobe 已经停止了对关键功能的支持,并且不再为 Magento 1 提供任何新功能。同时,Magento 1 到 Magento 2 的迁移为第三方集成提供了几乎无限的机会,并提供了许多扩展以丰富您商店的功能。 其中一些包括:

Magento 2 功能亮点

如何从 Magento 1 迁移到 Magento 2:8 个迁移步骤成功

Magento 1 到 Magento 2 的过渡会影响四个组件:

  1. 时间,包括产品、客户和订单数据、商店配置以及促销活动。
  2. 扩展。 广泛使用的那些已经被 Magento 2 采用和审查。
  3. 主题和定制。 有关调整主题和布局的详细指南可在 devdocs.magento.com 上找到。
  4. 代码定制。 您可以自定义商店功能并创造创新的购物体验。

为了使过渡顺利,您需要遵循 8 个 Magento 1 到 Magento 2 的迁移步骤:

我们要详细回顾一下每个步骤吗?

步骤#1:制定迁移计划

在编写任何代码行之前,所有项目利益相关者(包括开发团队和零售商团队)都会坐下来制定流程。 这 项目计划 将帮助每个人保持在同一页面上,以便每个人都在同一页面上,并确保您在迁移过程中不会错过哪怕是最小的元素或组件。 越具体,您在开发和后期制作上节省的时间和预算就越多。

我们与客户一起将规划分为三个阶段:

  1. 数据相关详细信息, 例如产品、类别、客户、订单和内容(文章、页面)。
  2. 项目规格。 本节介绍项目应如何开发,包括所有流程。 在这里,我们应该描述每个页面、块、选项卡、按钮等。 
  3. 项目路线图,每个里程碑都列在时间表上。 它应该有透明的最后期限并明确定义需要做什么。

这样的项目规划还允许您定义工作范围,并遵守时间范围和预算。

内幕贴士:InVision 或 Miro 等在线工具是 Elogic 个人最喜欢的工具 — 在记录您的 Magento 1 到 Magento 2 迁移计划时,请随意使用它们。

步骤#2:准备测试环境

为了避免您的在线商店出现停机,我们建议在专用服务器上准备一个单独的环境以进行迁移和开发。 通常情况下,最好是 聘请Magento开发人员 去工作。

在此步骤中,您必须设置测试开发环境,安装默认的 Magento 2 平台(开源或商业),并配置版本控制系统(Git/SVN)以确保一切都准备好运行项目。 

步骤#3:迁移主题

不幸的是,Magento 1 和 2 的主题不兼容。 店面图案可手动移动; 然而,复制所有媒体、HTML、CSS 和其他文件将需要更多时间和精力。 我们建议更新您网站的设计,以访问 Magento 2 的更多功能。

如果您想减少时间并且不喜欢主题定制,您可以从 Magento市场。 另一方面,Magento 2 迁移是您为您的网站重新粉刷的机会。 就像 玻璃狂 迁移后发生了变化:

在 Magento 2 迁移项目 Glassmania 期间开发的自定义主题。

步骤#4:安装扩展

在这里,您的迁移计划将派上用场,其中包含当前正在使用的所有扩展的列表。 它将帮助您找到与 Magento 2 匹配的扩展。检查现有扩展(如果您在计划期间没有这样做)也是一个好主意,因为其中一些扩展可能已经是多余的。

如果您仍然需要一些与新版本不兼容的附加组件, 自定义 Magento 扩展开发 将是你的出路。 这些可能包括:

  • 多种支付系统集成
  • 一键结账
  • 定制 ERP 和 CRM
  • 运输解决方案等等

步骤#5:定制功能

如果您的网站上有任何自定义功能,您可以借助 Magento 数据迁移工具。 不过,您仍然需要在迁移后手动编辑一些传输的文件,因为它们可能无法正确集成。 另外,请注意,您拥有的自定义代码越多,转换所需的时间就越长。 有时,从头开始构建某些功能甚至更容易,应该在项目规划期间讨论这些功能以及准备在此类功能上花费的预算。

步骤#6:迁移数据和信息

此步骤是最重要的步骤之一,因为您的所有商店数据和设置都将被传输。 正如我们已经提到的,您可以使用 Magento 2 提供的专用数据迁移工具来完成此操作,但我们通常建议创建完整备份,以防万一出现问题。

我们将向您介绍 Magento 1 到 Magento 2 数据迁移的技术细微差别,并仅重点介绍该过程中最重要的阶段:

  1. 工具的安装。 在这里,您需要开发人员身份验证密钥。 从您在 Magento Marketplace 上的个人资料中检索它们。
  2. 数据迁移工具的配置。 此步骤将涉及商店的设置和脚本的配置,例如数据传输的源点和目标点的规范。
  3. 设置迁移。 这会移动您的系统配置,例如付款、税收、运输设置等。
  4. 数据迁移。 最后,您可以传输所有产品列表、类别、订单和客户信息等。

为了最大限度地减少数据传输期间网站的中断,您可以采用我们关于以下内容的文章中的一些技术: 零停机部署。 借助这些方法,您将能够将商店的停机时间减少到 30 秒以内。

步骤#7:测试和同步数据库

接下来的最后一步是检查一切是否运行顺利,排除故障(如果发现任何错误)并同步数据库,以便在迁移过程中不会留下任何订单或客户。 在测试环境中对您的商店进行全面检查后,请继续我们的 Magento 迁移指南的最后阶段 - 您的网站上线!

步骤#8:在实时服务器上启动 Magento 2 商店

当然,最期待的时刻是您的商店发布。 在记录、执行和测试所有内容后,您可以快速过渡到网站的新版本,并立即开始销售和运输产品。

Magento 1 到 Magento 2 迁移的整个过程如下所示:

Magento 迁移流程图。
迁移流程图。 来源: Magento 开发文档.

凡事有预谋:迁移过程中可能会出现什么问题?

规划和审计对于降低风险大有帮助。 

尽管详细的规划有助于降低风险,并且可用的工具可确保敏感数据的顺利迁移,但安全总比后悔好。 这就是为什么你应该意识到那些可能出轨的事情。 我们在有关的文章中解决了这些问题的扩展列表 Magento 1 到 Magento 2 的迁移挑战,所以我们只讨论最常见的:

  1. Magento 2 数据迁移并不像拖放那么简单 - 这对于时间和商业考虑都是重要的一点。 您无法克隆该网站并神奇地使其在较新版本的平台上运行。 
  2. 凌乱的代码和劣质的数据结构可能意味着大量的定制开发—— 唯一的解决方法是经验和适当的审核 before 你开始迁移。 
  3. 迁移后您可能会遇到较差的 SEO 性能 — Magento 2 中的页面结构有所不同,因此开发人员必须手动标记所有页面并重定向。   
  4. 这个过程可能比你想象的要长—— 如前所述,您需要在支持截止之前做好启动准备。 一天没有支持可能会让您的企业容易遭受安全漏洞。 

如果您有要求,所有 Magento 迁移问题都可以得到解决。 让所有利益相关者参与并仔细计划。 但毫无疑问:迁移绝对值得一试,特别是因为 Magento 1 已经进入了 Adob​​e 解决方案的坟墓。

迁移到 Magento 2 需要多少费用?

Magento 2 是一个全新的平台,这意味着您必须投入大量资金才能获得最大收益,这是您可能遇到的最紧迫的问题之一:从 Magento 1 到 Magento 2 的迁移成本是多少? 为了帮助您弄清楚这一点,让我们详细介绍一下。

重新设计

电子商务网站重新设计成本 根据您的商店(和设计)的复杂性而有所不同。 例如:

  • 一个简单的电子商务网站通常来自 $15,000 $30,000.
  • 一个中型电子商务网站的成本为 美元40,000$80,000.
  • 而具有更多定制设计功能的企业电子商务网站是 $ 80,000 +。

扩展和模块

大多数基本的 Magento 1 扩展可用于 Magento 2,因此用新版本替换它们不会花费太多时间。

为了使扩展迁移的成本更清楚,我们准备了为我们的一个客户安装的附加组件列表:

模块 价格
弹性搜索 $279
分层导航 $349
市场多供应商 $349
一步结帐 $299
被遗弃的购物车电子邮件 $149
SMTP 电子邮件设置 $259
管理员操作日志 $249
跟进电子邮件 $299
自动客户群切换器 $259
特惠促销 $279
Magento 2 谷歌分析 $99
缺货通知 $229
Magento 2 超级菜单  $179
合计 $3,277

定制开发服务

如果您的 Magento 1 商店中有一些自定义模块或扩展,您需要优化甚至重写它们,以便在 Magento 2 中以相同的方式运行。很难指定其确切成本 自定义 Magento 开发 因为这取决于许多因素,但价格是可以商量的。 毕竟,从长远来看,通过优化性能您将节省更多。  

Magento 1 到 Magento 2 迁移常见问题解答

最后,让我们检查一下当您想知道如何从 Magento 1 迁移到 Magento 2 时可能会出现的最常见问题的答案。

我可以迁移我的所有内容(产品、类别、内容、博客等)吗?

当然可以。 前面提到的数据迁移工具可以帮助您。 它涵盖默认功能和数据,例如订单、产品、类别、设置、商店配置和促销。

然而,其他一切都需要手动传输,包括:

  1. 扩展和自定义代码,Magento 2 运行在先进的技术解决方案上。
  2. Web 服务凭据,例如 SOAP、XML-RPC 和 REST 的凭据。
  3. 媒体资产 - 产品、类别、所见即所得编辑器等的图像。
  4. 使用所有 CSS 和 JavaScript 代码、模板和 XML 布局进行店面设计。

我可以使用数据迁移工具自行迁移吗?

好吧,你不会让厨师修理你的水槽(除非你知道一些事情),对吗? 我们确实相信,如果您不想发生任何令人讨厌的意外,最好相信专业人士。

是的, Magento 2 数据迁移工具 对基本信息、设置和配置很有帮助。 但在某些情况下,如果不进行调整甚至重组,数据库转换可能会出错。 此外,如果您的商店中有自定义代码,也需要由熟练的开发人员转移。

当然,即使是经验丰富的专家也可能面临一些瓶颈,但至少他们知道如何解决这些瓶颈。 这就是为什么我们的决定是将数据迁移工具留给经过认证的 Magento 开发人员。

从 Magento 1 迁移到 Magento 2 需要多长时间?

现在,您已准备好面对事实:比您想象的要长得多。 然而,还不是永恒。

如果没有看到整体情况,很难给出准确的估计。 这就是为什么规划在这里如此重要。

根据我们的经验,在有利的条件下,时间不会超过2-3个月。 然而,这是一个粗略的估计,基于以下时间表:

创建迁移计划 3周
准备测试环境 1-2天
安装扩展和自定义开发 3周
数据迁移 1-2天
重新设计 2-4周
启动计划和附加数据库同步 1-2天
Magento 2 商店在实时服务器上启动 包周
总迁移时间 大约 2-3 个月

对于小型企业来说,迁移速度可能会更快,而对于大型企业来说,可能需要两倍的时间。

哪个 Magento 2 版本适合我的需求?

哪个 Magento 2 版本适合我的需求?

我们完全理解您可能会对 Magento 2 解决方案之间的选择感到困惑。 这就是为什么我们准备了深入的比较 Magento 商务与开源 版本。 特别是 Magento Commerce 解决方案充满了许多有用的功能:

  • 商业智能仪表板
  • 预构建的 B2B 功能
  • 先进的营销工具
  • 内容暂存和预览
  • 客户忠诚度工具
  • 视觉陈列师等

但重点是这些功能只有在您需要时才有用(我们讨厌听起来很明显,是的)。 也许,这些数字看起来更有说服力:迁移到 Magento Commerce 2 的商家, 实现了以下投资回报率 3年以上:

迁移到 Magento Commerce 2 的投资回报率
迁移到 Magento Commerce 的投资回报率 2. 图片来源: Magento

尽管如此,没有人比您更了解您的业务需求,因此最终决定取决于您。

Magento 2 迁移简而言之 

希望读完这篇文章后,您现在可以更清楚地了解从 Magento 1 过渡到 Magento 2 需要做什么。总结一下:

  1. Magento 2 是一个功能更加丰富的平台,采用最新技术运行。
  2. 准备和计划永远不会太多。
  3. 您可以选择混合迁移(尽可能自动迁移,以及手动自定义)。
  4. 以前的设计可能还可以; 尽管如此,在 Magento 2 上升级将使您能够抓住创新机会并改善用户体验。
  5. 迁移可能需要大约 3 个月的时间,具体取决于您的业务规模和复杂性。
  6. 经验丰富的 Magento 专家将帮助您降低风险并减少商店停机时间。
  7. 与 Magento 开源相比,Magento Commerce 2 提供了更多功能,因为它包含企业级公司所需的一切。

需要将您的电子商务网站迁移到 Magento 2?

越早开始,就有越多的时间把一切做好。

立即使用 Elogic 进行迁移

来源:https://elogic.co/blog/magento-1-to-magento-2-migration-guide/

时间戳记:

更多来自 逻辑学