Magento 2.4.4:有哪些最新功能、升级和增强功能

已发表: 2022-05-30

Magento 仍然是 2022 年最受欢迎的电子商务平台之一,也是企业开设在线商店的十大电子商务目的地之一。 它因其稳定性、可扩展性和安全性等突出特性而受到许多公司的信任和使用。因此,Magento 不断向市场推出新版本,以改进辐射元素并为卖家提供新的优秀功能。 然后,此时,Magento 继续提供新版本:Magento 2.4.4。 在本文中,我们将向您介绍最新功能、升级和增强功能。

首先,我们简单介绍一下 Magento

MAGENTO 2.4.4

Magento 是一个基于 PHP 的电子商务平台,于 2008 年首次发布。由于其强大的架构,包括内置的丰富片段、增强的性能和页面缓存,它很快成为了最受欢迎的选择。

最新版本不是从 2.4.3 进行的适度版本升级,而是包括大量性能更改、大约 250 处质量更正和其他改进。

Adobe 即将结束对新版 Magento 2.4.4 的 beta 测试,该版本将于 3 月 8 日向公众发布。 尽管它是 Magento 2.4.3 的轻微版本更改,但新版本可以被视为重大更新。

向后不兼容的更新是新 Magento 的一部分,以及其他重大更改和增强功能。

现在,我们将为您列出 Magento 2.4.4 中的出色功能,绝对让您感到惊讶

Magento 2.4.4 中的新功能

PHP 8.1 支持

Adobe Commerce 2.4.4 将比其前身 Adob​​e Commerce 2.4.3 有相当大的改进。 Adobe 的最新版本将使用 PHP 8.1。 基于该语言,Adobe 习惯于在每个新版本发布时支持最新的 PHP 版本。

官方消息来源证实,对 PHP 8.1 的支持将在发布日期后四个月开始,让 Adob​​e 解决方案合作伙伴有时间体验它。 Adobe 将停止使用 Magento 2.4.4 支持 PHP 7.1。

PHP 8.1 是对该语言的一次重大更新,其中包含大量新功能。 以下是最重要的概述:纤维、纯交集类型、永不返回类型、最终类常量、枚举、只读属性、显式八进制数字表示法、一流的可调用语法、枚举、只读属性、显式八进制数字表示法、first-类可调用语法、枚举、只读属性、显式八进制数字表示法、一流的调用甚至没有考虑到增强的性能。 在 Symfony Demo 中,PHP 8.1 将性能提高了 23.0%。

使用 PHP 7.4 和 8.1 对 Magento 进行的初步性能测试表明,后者加快了商店的运营速度。 特定 Magento 安装的性能估计会因多种因素而异,包括服务器的 CPU、架构 (x86/ARM)、托管环境、已安装的扩展、运行 Cron 作业等。

安全改进

Magento Open Source 2.4.4 中包含一项漏洞修复和平台安全改进。

Magento 2.4.4 还包括以下安全增强功能:

  • API Bearer Token Authentication 集成令牌将不再在应用程序中。
  • 数据库不会保存会话 ID
  • 当 OAuth 访问令牌和密码重置令牌保存在数据库中时,它们会被加密。
  • 通过更好的验证,上传非字母数字文件扩展名的过程不再发生。
  • 优惠券代码现在具有 reCAPTCHA 功能。
  • Magento Open Source 处于生产模式时,默认情况下会停用 Swagger。
  • 默认情况下,已启用对店面使用安全 URL 和对管理员使用安全 URL 设置。
  • 所有 Magento 开源安装都需要依赖混淆插件。
  • Magento Open Source 现在接受较小的数组大小。
  • 限制用户可以使用 Web API 请求的资源的数量和数量。

开放搜索支持

开放搜索支持

Magento 2.4.4 基于云的部署的默认搜索引擎将是 OpenSearch,一个开源搜索和分析套件。 Magento 2.4.4 都支持 Elasticsearch 7.16 和 OpenSearch 1.2。 对于想要设计应用文档对象模型的搜索功能或向现有 Web 应用程序添加新功能的电子商务应用程序开发人员来说,这是一个好消息。 Adobe 现在支持另一个店内搜索引擎。 除了 Elasticsearch 之外,商店还可以使用 OpenSearch。 如果商店仍在使用 Elasticsearch,建议使用 Elasticsearch 7.16.x 来缓解 Log4j 漏洞。

GraphQL

Magento Open Source 2.4.4 中有以下 GraphQL 增强功能:

性能增强

因为 collectQuoteTotals() 方法在每个 GraphQL 需要时只发生一次,所以它减少了响应时间并提高了购物车性能。

对 GraphQL 请求的缓存方式进行了更改,从而提高了存储前端的速度。

添加了店面的管理员设置设置

storeConfig 查询现在返回零小计结帐和支票/汇票付款方式的配置设置。

核心 GraphQL 库已更新

14.9 版。 webnoyx 库的一部分已经发布。

GraphQL 翻译问题已解决

对于多站点和多语言商店,GraphQL 解析器现在会根据商店范围返回翻译后的字符串。

GraphQL 修复

当 Magento 2.4.4 出现时,Adobe 声称将解决一系列 GraphQL 错误。 以下是将在此版本中修复的一些最值得注意的错误:

  • GraphQL 会返回可配置的子产品,即使它们在网站上被禁用。 MDVA-39935 修复适用于 Magento 版本 2.4.1 到 2.4.3。
  • DESC/ASC 的 GraphQL 筛选可能不适用于同等重要性或价格的产品。 Magento 2.4.1 – 2.4.3-p1 也将收到 MDVA-40120 修复。
  • 对于 B2B 共享目录功能,使用 GraphQL 类别查询隐藏类别不起作用。 在 Magento 2.4.4 之前运行 Adob​​e 的商店需要单独请求修复。
  • 如果网站 ID 与商店 ID 不同,GraphQL 将无法将可自定义的产品添加到购物篮。 MDVA-37779 与 2.4.2 和 2.4.2-p1 版本兼容。
  • 将送货地址添加到电话号码为空的购物车时,会出现 GraphQL 错误。 对于 Magento 2.4.0 – 2.4.3,MDVA-39521 修复可用。
  • GraphQL 查询返回不属于共享目录的产品。 对于 2.4.2 – 2.4.2-p2,补丁 MDVA-37748 是可能的。

性能改进

性能改进

Magento 2.4.4 中改进了订单验证和购物车操作,使供应商可以更快地处理订单并加快结账和履行操作。 此版本还包括对 ElasticSearch 7.16.1 和 OpenSearch 1.1 的帮助,使用户能够更快地获得结果。

Magento 在 2.4.4 版本中改进了作曲家要求,使其与 PHP 8.1 兼容。 这也适用于 JS 库。 RequireJS 库已更新到其最新版本。 对 TinyMCE 5 的支持和 PHPUnit 升级到版本 9.5.x 是 Magento 2.4.4 中的其他平台增强功能之一。

供应商捆绑扩展

在 Magento v2.4.4 之前,所有以前的版本都有大量的第三方扩展和模块参与..

Adobe 在这个顶级电子商务平台的最新版本 (v2.4.4) 中已将几乎所有第三方模块与 Magento 核心集分离。 只有 Braintree 扩展保留在 Magento 2.4.4 的供应商捆绑扩展列表中。 您可以选择从 Magento Marketplace 查看或安装第三方扩展和模块 以前版本的 Magento 带有第三方扩展和模块列表。

Adobe 在其电子商务平台的新版本中几乎将所有第三方模块从 Magento 核心集中分离出来。 只有 Braintree 扩展保留在 Adob​​e Commerce 2.4.4 的供应商捆绑扩展列表中。 从列表中删除的供应商捆绑扩展可以从 Magento Marketplace 进行可选下载。

B2B

  • 从 Magento 2.3.5 (x) 升级到 Magento 2.4.x 所需的时间更短。 您可以快速添加超过 100,000 个公司职位。
  • 可以使用 POST V1/order/:orderId/invoice 请求创建部分发票。
  • 启用“帐户付款”付款方式后,它将起作用。
  • 在目录搜索结果页面上,现在可以看到分页。
  • 正如预测的那样,存储了客户自定义属性。 当您在管理员中创建公司客户帐户或用户时,它会被保存。
  • Quick Order 中的 SKU 搜索现在不区分大小写。
  • 单击后,“创建新公司”表单上的“提交”按钮被阻止。 它有助于防止多次提交表单。

Magento 2.4.4 中的购物车级性能改进

异步订单

启用后,AsyncOrder 功能允许您的电子商务业务在后台执行订单,同时客户在您的商店中完成其他任务。 因此,该功能在下订单时比同步订单执行更快。

允许在购物车装载期间检查库存

当产品连接到购物车时,此功能提供了一个切换来启用或禁用库存检查。 默认情况下将激活此选项。 关闭此选项后,Adobe Commerce 会跳过库存检查,从而加快结帐方法。 对于包含大量物品的购买,此功能将派上用场。

多进程

您可以让多个消费者使用 Adob​​e Commerce 2.4.4 同时执行大量任务。 这允许更快地完成任务。 将多进程配置添加到 app/etc/env.php 文件以激活此功能。

具有高流量的购物车操作

输入变量的内存限制已增加,这增强了具有数百种可变产品的购物车的购物车操作。

稍后计算总数

当客户将产品放入购物车、更改数量或下订单时,销售规则处理就会启动。为了缩短加载时间,Magento 2.4.4 包括在整个结账过程中推迟销售规则总计算的能力。

查看增强功能

查看增强功能

除了性能增强之外,Magento 2.4.4 现在还允许您提供访客结帐。 如果您使用的是表格费率(根据各种参数产生运费),这里有一些好消息。 Magento 2.4.4 中改进了餐桌定价的免费送货门槛。 在以前的版本中,MAP(最低广告定价)选项让您同意制造商的产品最低价格,同时仍为客户提供更好的成本,但遇到了复杂的情况。 这些错误已在 Magento 2.4.4 中得到处理。

目录

  • 每天更新目录规则不会影响性能。
  • 对于可定制的商品,Magento 不会删除目录和购物车价格规则。
  • 在产品网格上,改进了批量属性更新操作。
  • Magento 不再更改关联产品的价格。 当产品的质量发生变化时,它已经完成了。
  • 您现在可以在一个类别中重新分配剩余的最终产品。
  • 您可以使用 GraphQL 查询获得类别的预定更新。

Magento 2.4.4 修复了现有的错误/问题

  • 当前的 Magento 版本 2.4.4 修复了一些安装、部署和升级的问题,这些问题存在于 fromer 版本中。
  • “安全或表单密钥无效。” 请返回上一页。” – 管理员在登录过程中经常遇到此问题。 Magento 2.4.4 已经有效地解决了这个问题。
  • 导航到购物车和结帐页面时出现的可访问性问题已在 Adob​​e Commerce 2.4.4 中得到修复。 这样做是为了改善用户体验。 将重复值注入 MySQL 数据库表的问题也已修复。

测试

  • PHP 8.1 现在适用于 WebAPI 测试。
  • 您可以测试某个国家/地区的消费者体验。 它不必是商家的地址。
  • 店面和管理员的新测试以验证自定义日期属性格式。
  • 单元测试已修改为在保留 AspectMock 中使用 PHPUnit。 PHP 8.x 的功能测试已经稳定。

电子邮件修复

  • Magento 已更正发货详情中的错误消息
  • 在电子邮件模板中,地区和国家/地区 ID 的值已正确切换。 早期,这些值没有正确显示。
  • 订单和发货通知的电子邮件已更正。
  • 结帐期间电子邮件字段中的验证错误已得到解决。

贝宝修复

随着 Paypal 在 Magento 中的集成,新版本 Magento 2.4.4 纠正了商家可能面临的一些问题:

  • 涵盖了对 Venmo 付款方式的支持。
  • 客户现在可以选择根据他们的位置而不是商家的位置稍后付款。
  • 现在,Magento 商家可以通过选择客户国家来测试客户的体验。 这仅适用于沙盒测试模式。
  • 使用稍后付款时,结帐页面上的确切消息。

安装、升级和部署

  • 在构建日志文件中,新版本可以记录问题或静态文本部署错误。
  • 补丁最初可能会注入双精度值,从而破坏数据库。
  • 数据补丁不能再忽视表的唯一约束。 在 MySQL 数据库表中,它不会添加重复值。

一般修复

  • 在第二次登录尝试失败后,购物者将被转发到登录页面。 Magento 以前显示 404 错误页面。
  • Magento 1.x 商店数据可以使用数据迁移工具迁移到 Magento 2.4.4。
  • 管理员可以选择重试耗时超过最大处理时间的操作。 最长时间默认设置为 12 小时。
  • Adobe Commerce 不再创建 CMS 页面的副本。 它首先向 CMS 层次结构添加一个新节点。

结论

通过此分析,我们向您简要介绍了 Magento 2.4.4 中肯定会出现的新功能。 随着新的更新,Magento 一定会为商家带来美妙的体验。 通过最新的改进,Magento 在线商店可以帮助您更轻松地定制、促进销售并吸引越来越多的客户。 让自己跟上最新版本的 Magento 2.4.4,以免错过机会。 因此,如果您希望您的商店使用 Magento 2.4.4 更新,请联系我们以了解有关Magento 开发的更多信息