您需要了解的有关 Magento 2.4.6 更新的信息

已发表: 2023-06-15
橙色背景前的 Magento 徽标

Magento 现在是 Adob​​e Commerce 的一部分,在其 2.4.6 更新中有几处变化。 除了 300 多项质量修复和改进外,此更新还引入了新功能,以给店主和开发商留下深刻印象。

Magento 是一个开源电子商务平台。 这允许企业自定义其在线商店的内容、功能和外观,同时确保愉快的购物体验。 对于那些喜欢完全自定义网站的人来说,Magento 提供了比其主要竞争对手 Shopify 更好的选择。

Magento 2.4.6 引入了旨在防止网络攻击的安全增强功能。 此外,还建立了对 PHP 8.4 的支持。 仍然支持 PHP 8.1,但现在已删除 PHP 7.4。 还引入了一些性能和可伸缩性增强功能。 已针对批量购物车操作和类别树呈现响应实施了对 GraphQL 的优化。

Magento 是一个开源电子商务平台,是 Adob​​e Commerce 的一部分

目录

强调

Magento 更新有几个关键领域的变化,包括安全性、平台、性能和可扩展性、可访问性、GraphQL、Braintree、PWA studio 和 Page Builder。

安全改进

Adobe 明确致力于通过 Magento 的每次更新提高安全性。 虽然还没有任何确认的攻击,但这些更新旨在加强任何潜在的弱点。 据估计,47% 的美国人的个人信息曾暴露给网络罪犯,因此这些预防措施非常重要。 这可以防止攻击者访问客户信息或接管管理会话。 Magento 2.4.6 中最显着的安全增强是:

  • 八个安全修复和平台安全改进
  • 修复了 reCAPTCHA,使其在结账时不再崩溃,因为在付款处理过程中出现突然错误
  • 通过更具体的操作审核解决了管理操作日志中的差距
  • 用户更改电子邮件时的新系统配置(现在需要电子邮件确认才能这样做)以减少站点漏洞

平台改进

Magento 更新中有几个平台增强功能可以改善用户体验。 Magento 2.4.6 的一些性能改进包括:

  • 支持PHP 8.2,继续支持PHP 8.1,但移除了PHP 7.4
    • 这意味着您不能在 PHP 7.4 上运行 Magento 2.4.6
  • 支持 Composer 2.2x,并删除了 Composer 1.x
  • 支持Redis 7.0x,Redis 6.2x将保持到2024年
  • OpenSearch 是 Adob​​e Commerce 的默认搜索引擎,也是 Magento Open Source 上的独立搜索引擎
    • 支持 OpenSearch v2.x,已测试 OpenSearch 2.5,OpenSearch 1.x 保持兼容但不推荐
  • 支持弹性搜索 8.x
  • 支持 MariaDB 10.6(LTS 版本),MariaDB 10.4 保持兼容但不推荐
  • DHL 架构已从 v.6.2 迁移到 v.10.0
  • 更新了旧的 JavaScript 库,并消除了过时的依赖项
  • Zend 框架 (ZF1) 组件已从代码库中删除
  • Laminas 依赖项已更新以支持 PHP 8.2

性能和可扩展性改进

这个版本的 Magento 专注于提高速度和性能。 许多新功能提高了可用性,尤其是对商家而言。 此 Magento 更新中的性能和可扩展性增强包括:

  • 提高操作性能
    • 商家可以提高影响 100 多个客户群的运营绩效
    • 可以禁用“实时检查客户是否按细分市场匹配”设置以减少处理时间
  • 新的“限制网格中的产品数量”设置以限制产品网格中显示的产品数量
    • 默认情况下,限制从 20,000 开始,仅影响 UI 组件使用的集合
  • 增强的导入性能(每分钟最多 100,000 条记录)
    • REST API 端点可用于将数据导入 Adob​​e Commerce
    • 与管理员导入功能相同的有效性
    • 可以使用 CSV 文件创建、更新和删除产品、产品定价和客户实体
  • 更好的高吞吐量订单处理性能
    • 通过负载均衡,同时处理大量订单(每分钟 1000 个订单)的客户可以在不同节点之间平衡负载以提高性能
    • 为了再次平衡负载,商家可以为MySQL和Redis启用二次连接

辅助功能更新

Magento 更新旨在增强 Venia (PWA) 上的零售体验,使其更具感知性、可操作性、可理解性和稳健性。 Magento 2.4.6 的改进包括:

  • “登录”的视觉标签与其可访问的名称相匹配
  • 添加到整个店面按钮的描述性名称
  • 在搜索过滤器的“有视频”复选框中添加了口头描述性标签
  • 只有键盘的用户可以访问所有页面功能

GraphQL 改进

Magento 2.4.6 中的 GraphQL 性能增强包括:

  • 查询启用类别权限的类别时响应时间减少
    • 解析器操作优化
    • 数据提供者不会为每个新产品重置运行时缓存的数据
    • 在 GraphQL 解析器中优化了产品权限处理,现在将产品权限分配给产品集合
    • 优化权限位于“addProductsToCart”突变的共享目录中
    • 使用产品内联片段优化的产品权限
  • 类别树渲染性能得到优化
    • 改进了类别模型的自定义属性元数据获取
    • 改进了类别 ID 获取
    • 改进的类别儿童加载
  • 批量购物车操作查询响应时间减少
  • 客户查询支持订单排序

布伦特里的改进

在 Magento 更新中,对 Braintree 进行了以下改进:

  • 使用 PayPal Vault 的 PayLater 消息传递
  • 额外的欺诈保护和 ACH webhooks
    • 当在 Braintree 中做出风险决策时,将启用欺诈保护 webhook
    • 当 ACH 付款的状态更改为“已结算”或“结算被拒绝”时,ACH webhook 启用
  • 本地支付方式 (LPM) webhook

PWA Studio 和页面生成器改进

  • PWA Studio v.13.0.x 与 Magento 2.4.6 兼容
    • 包括对可访问性的改进
  • Page Builder v.17.3 与 Magento 2.4.6 兼容

固定问题

通过 300 多项质量修复和改进,Magento 更新解决了多个问题。 从提高性能到增加可访问性再到改进支付方式,Magento 2.4.6 解决了许多问题。 一些最值得注意的修复是:

  • 解决了与 Magento 安装、升级和启动相关的问题
  • 批量产品现在通过 API 升级并无错误过滤
  • Checkout 和 Review Order 流程​​中的按钮工作流程变得更易于访问
  • 除非产品缺货,否则不会显示全页缓存
  • 配置二级缓存时缓存数据
  • “显示缺货产品”功能得到改进
  • 管理员创建订单后,客户将不再收到重复的电子邮件
  • 商家可以建立自定义的外部 SMTP 提供商
  • 超过最大登录失败次数的客户可以在重置密码后登录
  • 即使免费购物车规则仅适用于购物车中的部分商品,FedEx、UPS 和 USPS 的运费也会正确计算
    • 由于 22% 的购物者因送货时间慢而放弃在线购物,因此提供准确的信息非常重要

系统要求

自上次 Magento 更新以来,系统要求发生了重大变化。 Magento 2.4.6 的规范是:

  • 推荐 PHP 8.2,但也支持 8.1
  • OpenSearch 在 2.5 上测试,但建议使用 2.x
  • 作曲家 2.2
  • 弹性搜索 8.x
  • Redis 7.0
  • 玛丽亚数据库 10.6
  • MySQL 8.0
  • RabbitMQ 3.9
  • 清漆 7.1
  • 阿帕奇 2.4
  • Nginx 1.18
  • AWS 极光 (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS 开放搜索 1.2

如何更新

准确更新 Magento 平台是改进功能的关键。 以下是有关如何安装 Magento 更新的分步指南:

  1. 启用维护模式
    1. 运行以下命令php bin/magento maintenance:enable
  2. 创建 composer.json 文件的备份
    1. 为 Magento 应用程序和数据库设置备份
    2. 为更新设置暂存环境
    3. 在生产环境中部署
    4. 运行以下命令cp composer.json composer.json.bak
  3. 设置软件包先决条件
在下载 Magento 更新之前设置软件包先决条件
  1. 使用 Composer 更新
    1. 如果您当前使用的是 Magento 2.4.5,则可以使用 Composer
    2. 如果您使用的版本早于 2.4.1,您首先需要使用 Composer 1 更新到与 Composer 2 兼容的版本
    3. 升级前,运行以下命令
      1. composer 需要 magento/composer-root-update-plugin ~2.0 –no-update
      2. 作曲家更新
    4. 然后检查 Composer 版本
      1. 作曲家-v
    5. 然后输入Magento 2.4.6的命令
      1. composer require-commerce magento/product-community-edition 2.4.6 –无更新
  2. 更新数据库架构和数据
    1. 运行以下命令
      1. php bin/magento 设置:升级
      2. php bin/magento setup:di:compile
      3. php bin/magento setup:static-content:deploy -f
      4. php bin/magento 缓存:清理
  3. 禁用维护模式
    1. 运行以下命令
      1. php bin/magento 维护:禁用

结论

Magento 更新显示了该平台在安全性、性能和可访问性方面的显着改进。 随着店主通过利用 Magento 的力量改善顾客的购物体验,它将作为一个电子商务平台继续发展壮大。 事实上,到 2025 年,该行业的价值预计将超过 7.4 万亿美元。

如需电子商务 SEO 策略方面的帮助,请立即联系 Coalition Technologies 的专家!