Adobe 即将对新的 Magento 2.4.4 版本进行 beta 测试,并将于 3 月 8 日公开发布。虽然与之前的 Magento 2.4.3 相比,这是一个小版本更改,但新版本可以称为大规模更新。
新的 Magento 包括向后不兼容的更改,并带来了许多重大更改和添加。例如,支持 PHP 8.1、更新版本的 ElasticSearch、jQuery 和 MySQL 等。
基于 Adobe Commerce 的商店已经可以通过加入Adobe Commerce Beta 计划来试用 Magento 2.4.4 Beta 。Magento 开源版本的商店将不得不等到正式发布,因为新的 Magento 版本的 beta 版本对他们不可用。
我们准备了 Magento 2.4.4 特性的概述,因此您可以了解它带来了什么。
Adobe 已更改 Magento 发布周期以与 PHP 版本的生命周期结束保持一致,因为该组件对于这个电子商务平台来说是最关键的。
Magento 2.4.4 3 月份的发布意味着 PHP 7.4 向 PHP 8 的过渡。虽然 Adobe 正在测试 Magento 2.4.4 beta 版本对 PHP 8.0,但新版本的电子商务平台将支持 PHP 8.1。
Magento 2.4.4 将删除对 PHP 7.3 的支持。
尽管商店可以使用 PHP 7.4 升级到 Magento 2.4.4,但 Adobe 声称仅支持 PHP 8.1 的全部功能。
PHP 8.1 被认为是该语言的一次重大更新,它带来了许多新功能。以下是主要内容的简短列表:枚举、只读属性、显式八进制数字表示法、一流的可调用语法、纤程、纯交集类型、永不返回类型、最终类常量。
这还没有提到性能改进。PHP 8.1 在 Symfony Demo 中带来了 23.0% 的加速。在官方 PHP 8.1 发布页面上阅读更多信息。
使用 PHP 7.4 和 8.1 对 Magento 进行的初步性能测试表明,后者使商店的运行速度更快。特定 Magento 设置的性能数据会有所不同,因为它们取决于多种因素,包括服务器 CPU、其架构 (x86/ARM)、托管环境、安装的扩展、执行的 Cron 作业等。
Adobe 增加了对另一个店内搜索引擎的支持。除了 Elasticsearch,商店还可以使用 OpenSearch。
如果商店继续使用 Elasticsearch,建议使用Elasticsearch 7.16.x 来缓解 Log4j 漏洞。
注意:云上的 Adobe Commerce 2.4.4 用户必须从 Elasticsearch 过渡到 OpenSearch。
Magento 的早期版本与 3rd-party extensions 3rd-party 模块列表一起打包。
借助其电子商务平台的新版本,Adobe 已将几乎所有第三方模块与 Magento 核心集解耦。Adobe 在 Adobe Commerce 2.4.4 的供应商捆绑扩展列表中只留下了 Braintree 扩展。
从供应商捆绑扩展列表中删除的扩展将可以从 Magento 市场可选下载。
最新的 Adobe Commerce 2.4.4-beta4 具有以下软件更新:
Magento 中向后不兼容的更改可能会对第三方模块产生重大影响,因为它们应该以新的方式工作。如果它们被强加到这些更改中,请检查您的已安装扩展列表。
Magento 2.4.4 具有以下向后不兼容的更改:
在 Magento 2.4.4 中。在库存选项部分,添加了一个新的启用购物车装载时的库存检查选项。默认情况下,它具有启用状态并在将产品加载到购物车时控制库存检查。
库存检查可能需要大量服务器资源,因此当购物车包含多个产品时,禁用它可能会加快结账速度。但是,禁用此选项可能会导致错误。例如,客户可能会收到消息无法下订单:没有处于库存状态的源项目。
Magento 嵌入式内容编辑器 Tiny MCE 有三个主要变化。
除了迁移到 PHP 8.1 之外,Magento 2.4.4 还带来了一长串其他增强功能。以下是该平台的其他一些重要更新:
更新的 JavaScript 库:
删除了 JavaScript 库:
Adobe 承诺将在 Magento 2.4.4 发布时修复一系列 GraphQL 错误。以下是此版本中要关闭的一些最突出的错误:
Magento 2.4.4 将为在线商店的性能和安全性提供大量改进。该平台将于 2022 年 3 月 8 日公开发布,现在是时候开始准备您的在线商店以过渡到该平台了。 保持基于 Magento 的业务高效并受到保护,同时为客户提供快速且无错误的购物体验。