[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
Magento Open Source 2.4.9-alpha发行说明
v2.4.9-alpha2中的高亮显示
以下亮点适用于Magento Open Source 2.4.9-alpha2版本。
框架
添加对OpenSearch 3的支持
Adobe Commerce 2.4.9现在与OpenSearch 3.x完全兼容。此更新使商家从改进的性能、安全性和长期支持中获益,同时保持与OpenSearch 2.x的向后兼容性。
AC-11846
将Nginx版本从1.26更新到1.28
在所有当前受支持的Adobe Commerce版本的开发和测试环境中使用的Nginx版本已从1.26更新到1.28,这与最新发布的稳定Nginx版本保持一致。
PR级别测试现在针对Nginx 1.28运行,以确认所有Adobe Commerce版本的完全兼容性和支持。
AC-14104
调查最新版本的jquery-validate
已将jQuery Validate库升级到版本1.21.0,以增强表单验证功能、改善用户体验并确保在管理员界面和前端界面中跨所有Adobe Commerce表单实现现代浏览器兼容性。
AC-14403 - GitHub代码贡献
调查最新版本的jquery-ui
已将jQuery UI库升级到版本1.14.1,以便增强用户界面小组件、提高可访问性,并确保所有Adobe Commerce管理和前端界面组件都具备现代浏览器兼容性。
AC-14417 - GitHub代码贡献
调查最新版本less.js
已将Less.js CSS预处理器升级到版本4.2.2,以增强CSS编译性能、改进语法支持以及实现所有Adobe Commerce前端和管理员主题的主题构建过程的现代化。
AC-14418 - GitHub代码贡献
调查最新版本moment-timezone-with-data.js
将时刻时区库升级到0.5.43版以增强时区处理能力,使用最新的IANA时区数据库更改更新时区数据,并改进所有Adobe Commerce国际和多时区操作的日期/时间处理准确性。
AC-14419 - GitHub代码贡献
调查最新版本的underscore.js
已将Underscore.js实用程序库升级至版本1.13.7,以增强JavaScript功能编程功能、提高数据操作性能并确保所有Adobe Commerce前端和管理员界面组件中的现代浏览器兼容性。
AC-14420 - GitHub代码贡献
从TinyMCE迁移到Hugerte.org
由于对TinyMCE 5和6的支持终止以及与TinyMCE 7的许可不兼容,Adobe Commerce WYSIWYG编辑器的当前实现从TinyMCE迁移到开源GreatRTE编辑器(https://hugerte.org/)。
此迁移确保Adobe Commerce保持对开源许可的合规性,避免已知的TinyMCE 6漏洞,并为商家和开发人员提供现代且受支持的编辑体验。
AC-14568
添加对2.4.9-alpha2的完整Valkey 8.x支持
Adobe Commerce 2.4.9具有对Valkey的完整CLI命令支持,镜像当前存在的Redis功能。 已更新管理员和云配置,无缝设置Valkey。
此更新通过支持Valkey 8.x确保Adobe Commerce保持经得起未来考验和性能,并在其生命周期即将结束之际为商家和开发人员提供替代Redis的可靠选择。
AC-14604
其他
更新用于CNS构建和测试的AWS Valkey 8.x服务
更新用于CNS内部版本的AWS Valkey 8.x服务
AC-14470
2.4.9-alpha2 - 8月核心质量改进
AC-14700
安全性
2.4.9-alpha2的安全改进
AC-14610
配送
将USPS集成从过期的Web工具API迁移到新的RESTful USPS API
为了遵守USPS宣布于2026年1月25日停用旧版Web Tools API,已将Adobe Commerce USPS集成迁移到新的RESTful USPS API。
关键增强功能:
- Dual API支持:管理员用户现在可以通过配置设置在旧版Web Tools API和新RESTful USPS API之间进行选择。
- 身份验证升级:实施OAuth 2.0以安全API访问。
- 改进的数据格式:从XML转换为JSON,以实现更清晰、更有效的通信。
- 新管理字段:
网关REST URL(基于模式:开发或实时)
客户端ID和密码
帐户类型、帐号
CRID、MID、邮件程序标识代码
用于国际装运的AES/ITN
特定于REST的允许配送方式
此迁移可确保Adobe Commerce始终符合USPS标准,提高系统可靠性,并对商家的航运集成提供未来保障。
AC-13257
v2.4.9-alpha1中的高亮显示
以下亮点适用于Magento Open Source 2.4.9-alpha1版本。
管理员UI
在管理UI中,为目录价格规则网格添加“操作”菜单
AC-13916
框架
[第2部分] — 使用最新可用版本更新所有js库和npm依赖项
编辑器版本支持仅针对编辑器版本2.2.x。 现在,支持也扩展到了2.4.x版本。
AC-13792 - GitHub代码贡献
为Valkey 8.x添加2.4.8、2.4.7、2.4.6和2.4.5、2.4.9-alpha1的兼容性
AC-14103
检查与Varnish 7.7的兼容性
AC-14105
添加RabbitMQ 4.1 for 2.4.8、2.4.7、2.4.6和2.4.5的兼容性
AC-14357
其他
2.4.9-alpha1 - 6月核心质量改进
AC-14026
使2.4.7和2.4.6与MariaDB 10.11兼容
AC-14099
2.4.9-alpha1 - 2025年6月社区贡献内容
AC-14559
配送
将DHL集成从过期的DHL Express XML迁移到新的MyDHL API RESTful API
AC-13258
安全性
有关安全错误修复的最新信息,请参阅Adobe安全公告APSB25-71。
此版本包括以下功能亮点:
-
API性能增强 — 解决在上一个安全修补程序之后引入的批量异步Web API端点中的性能降级。
-
CMS阻止访问修复 — 解决具有受限权限(例如仅限促销访问)的管理员用户无法查看CMS Blocks列表页的问题。
以前,这些用户在安装以前的安全修补程序后由于缺少配置参数而遇到错误。
-
Cookie限制兼容性 — 解决涉及框架中
MAX_NUM_COOKIES
常量的向后不兼容的更改。 此更新将恢复预期行为,并确保与Cookie限制交互的扩展或自定义设置的兼容性。 -
异步操作 — 用于覆盖先前客户订单的异步操作受限。
-
修复了CVE-2025-47110 — 解决了电子邮件模板漏洞。
CVE-2025-47110的修补程序也作为独立修补程序提供。 有关详细信息,请参阅知识库文章。
修复了v2.4.9-alpha2中的问题
我们已在Magento Open Source 2.4.9-alpha2核心代码中修复了109个问题。 此版本中包含的已修复问题的子集如下所述。
API
在applySpecialPrice上验证的“至今特殊价格”有误
对于特殊价格和产品特殊价格,系统正常运转。产品特殊价格将在管理员设定的日期或第三方系统通过REST API设定的日期到期
AC-13130 - GitHub问题 - GitHub代码贡献
格式错误的请求正文或参数导致“内部服务器错误”
AC-746 - GitHub问题 - GitHub代码贡献
订单“base_row_total”和“row_total”在REST API响应中显示单个项目价格
现在,订购详细信息的REST API响应包含“base_row_total”和“row_total”属性的正确值,以防订购了多个相同的项目
ACP2E-3874 - GitHub代码贡献
API、顺序
[CLOUD]订单000075568的行总计出现订单信息问题
修复了以下问题:当项目完全折扣时,订单API响应中的row_total_incl_tax值返回为近零残值,而不是0.00。
ACP2E-3950 - GitHub代码贡献
帐户
在包含o和.swiss域的管理面板中更新客户电子邮件时出现问题
AC-13409 - GitHub问题 - GitHub代码贡献
新闻稿订阅启用的开关无法按网站/商店工作
当我们在全局级别上禁用了多个网站/商店评论时,系统可正确处理新闻稿订阅
AC-14283 - GitHub问题 - GitHub代码贡献
[问题]已移除电子邮件泄漏
现在,系统显示“Display an error message indicating the incorrect email if the information email was not required to confirm the account (如果不需要确认输入的电子邮件,则无论客户是否存在,系统都会显示错误消息,指示错误的电子邮件)”。
AC-14561 - GitHub问题 - GitHub代码贡献
管理员UI
对于简单产品的相同配置,购物车页面和产品页面中的FPT值是不同的
AC-13066 - GitHub代码贡献
禁用样本模块时,无法保存多选/选择属性选项
AC-13071 - GitHub代码贡献
对于动态产品的相同配置,购物车页面和产品页面中的FPT值不同
AC-13075 - GitHub代码贡献
管理中的静态网格上未应用悬停颜色
现在,悬停颜色可按预期应用于管理员静态网格的行。GitHub-35358
AC-2916 - GitHub问题 - GitHub代码贡献
[暂存2]存储卡片在管理面板上不可见
修复了在升级后,“存储卡”支付选项不再出现在后端订单下单表单中的问题。
ACP2E-3830 - GitHub代码贡献
B2B
来宾签出时公司字段验证失败
AC-14987 - GitHub问题 - GitHub代码贡献
捆绑
跨主题从捆绑输出中排除Hugerte编辑器JS文件
AC-15128 - GitHub代码贡献 - GitHub代码贡献
购物车和结帐
缺少已分组的产品前端数量验证
尝试添加负数量和最大数量时,系统现在工作正常并显示验证错误
AC-13524 - GitHub问题 - GitHub代码贡献
来宾前缀未保存到报价地址2.4.8
AC-14705 - GitHub问题 - GitHub代码贡献
[问题]设置报价单项目的价格,而不是base_price
如果前端的一个网站中有多种货币,则系统将正确处理报价项目的价格设置为base_price,而不是价格
AC-9985 - GitHub问题 - GitHub代码贡献
如果订单是在一个商店视图中创建的,则[云]最近订单未出现在其他商店视图中
解决了“我的帐户”页面未显示同一商店中其他商店视图的最近订单的问题。 已更新订单检索逻辑,以确保所有商店视图中的订单可见性一致,与“我的订单”页面的行为一致。
ACP2E-3807 - GitHub代码贡献
数量显示为 添加捆绑包产品时管理员客户购物车部分中的0
现在,客户活动中的购物车部分可显示正确的数量。 以前,数量显示为0。
ACP2E-3872 - GitHub代码贡献
GraphQL购物车和结账
通过GraphQL下订单时将消息映射到错误代码时出错
GraphQL调用对不存在或不活动的购物车下订单时,现在会在所有商店视图中正确返回CART_NOT_ACTIVE或CART_NOT_FOUND错误代码,从而修复了已翻译错误消息以前导致未定义代码的问题。
ACP2E-3942 - GitHub代码贡献
购物车和结账、GraphQL、库存/MSI
即使可销售库存很高,CartItemInterface中的is_available属性也会返回false
当可销售库存较高时,is_available属性返回true。 以前,它始终返回false。
ACP2E-3885 - GitHub代码贡献
目录
目录URL资源(_getCategories)中的作用域错误
如果在类别URL资源的存储作用域中未定义任何值,此PR会将回退添加到默认作用域。
AC-11011 - GitHub问题 - GitHub代码贡献
[问题]检查OpenGraph是否可以显示价格
当我们使用隐藏价格的插件时,系统工作正常,并且此更改价格不会显示在OG标签中。
AC-11635 - GitHub问题 - GitHub代码贡献
[错误] REST API:更新特殊价格未为所有商店视图设置值
AC-13671 - GitHub问题 - GitHub代码贡献
[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] PHP错误未通知
此PR可更改循环变量名称,以便在给定的产品上正确添加“_cache_instance_product_ids”数据,以用于后续调用。
AC-14159 - GitHub问题 - GitHub代码贡献
[Mainline] [CLOUD]映像大小调整占用的磁盘空间超过400GB
修复后,与 — skip_hidden_images标志一起使用的catalog:images:resize
命令将不会为没有图像的网站生成图像缓存。
ACP2E-3869 - GitHub代码贡献
提供的CountryID不存在 — 爱尔兰(IE)
修复后,爱尔兰邮政编码可用于搜索取车地点。
ACP2E-3932 - GitHub代码贡献 - GitHub代码贡献
目录、性能
管理员中的类别加载速度非常慢
类别加载性能有显着改进。 以前,加载导致超时问题的类别需要很长时间。
ACP2E-3891 - GitHub代码贡献
目录,定价
应用于子产品的目录价格规则折扣错误
修复了以下问题:当两个规则具有相同的优先级时,变体的目录价格规则将由父可配置产品覆盖。
ACP2E-3693 - GitHub代码贡献
目录,搜索
RestApi请求“/rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1”失败,并出现超时错误
AC-13358 - GitHub代码贡献
内容
升级到magento 2.4.7后,p2无法看到新上传的文件媒体集
AC-13262 - GitHub问题
从图库映像中完全删除将保留设置范围的角色/类型(基本/小型/缩略图),重新添加“旧”角色/类型后会显示
系统在存储范围中按预期工作,映像根据默认范围继承新添加映像的角色/类型
AC-13556 - GitHub问题 - GitHub代码贡献
[小错误]当字段值包含listing component
时,无法点击管理面板\
的筛选器
过滤页面标题中存在斜杠时(例如:Magento\Store),系统工作正常
AC-13661 - GitHub问题 - GitHub代码贡献
包含“0” ID的CMS页面不存在”日志泛滥
创建管理员用户后以及创建新页面system后,系统按预期工作。log没有任何错误消息
AC-14254 - GitHub问题 - GitHub代码贡献
目录链接构件使用错误的URL
添加目录产品链接和目录类别链接后,系统现在可以正确处理构件,并且还能在html源中显示正确的url
AC-14437 - GitHub问题 - GitHub代码贡献
如果用户没有小组件权限,则页面生成器的产品组件无法正常工作
在修复之前,当访问没有权限的小组件时,页面会引发一般错误并显示“正在加载”GIF。 现在,修复后,将显示一个模式窗口,显示“抱歉,您需要权限才能查看此内容。” 消息。
ACP2E-3664 - GitHub代码贡献
GraphQL中未应用页面生成器产品小组件排序
修复了GraphQL“路由”查询响应未在Page Builder产品内容类型中按正确排序顺序返回产品的问题。
ACP2E-3898 - GitHub代码贡献
由于ICU库版本,非英语店面出现定价显示问题
修复后,产品价格可在希伯来语(以色列)区域设置中正确显示。
ACP2E-3938 - GitHub代码贡献
正在更新已清除设计配置的存储区代码
修复了由于配置缓存未正确刷新而更新商店视图代码清除设计配置设置的问题。
ACP2E-3941 - GitHub代码贡献
框架
使用自定义数据库触发器运行命令安装程序:upgrade时出错
AC-11487 - GitHub问题
无法使用扩展属性的多值表单元素扩展网站/组/商店实体表单
此PR允许多值表单元素将数据提交到网站/组/商店表单。
AC-11657 - GitHub问题 - GitHub代码贡献
[问题]删除作用域解析程序用法
此PR会全局解析管理员URL设置,而不是解析当前存储
AC-11736 - GitHub问题 - GitHub代码贡献
通过设置路线使用默认Nginx配置公开的Magento版本
系统现在正按预期运行,不会公开站点正在运行的确切Magento版本
AC-13205 - GitHub问题 - GitHub代码贡献
[问题]重构报价地址验证方法
此PR包含对doValidate方法的可读性改进。
AC-13214 - GitHub问题 - GitHub代码贡献
Magento选项 — 运行cli时从未使用过magento-init-params?
AC-13231 - GitHub问题 - GitHub代码贡献
getItemsByColumnValue类型声明错误
现在,系统在getItemsByColumnValue函数中将输入参数$value正确定义为基元类型,而不是数组,从而确保该函数返回预期的集合。 以前,如果使用具有单个值的数组作为输入参数,该函数将返回空值,并且IDE会将其标记为错误。
AC-13240 - GitHub问题 - GitHub代码贡献
在Magento 2.4.7多存储实施中,与FPC关联的缓存密钥
AC-13719 - GitHub问题 - GitHub代码贡献
Magento Rest API公开PII
AC-13904 - GitHub问题
部分索引停止适用于有大量更新的客户
AC-14424 - GitHub代码贡献
在模块内部无需调查“使用严格”
AC-14517 - GitHub代码贡献
MView机制在触发器执行时静默忽略错误
AC-14567 - GitHub代码贡献
[问题]避免在加载布局XML合并期间出现大量不必要的异常
此PR引入了一个新函数(对于B/C兼容性,我们不覆盖受保护的_loadXmlString)以加载并且不会引发异常
AC-14580 - GitHub问题 - GitHub代码贡献
[问题]在模块保险库图形Ql中使用构造函数属性提升
此PR将使用VaultGraphQl模块中的属性升级替换构造函数属性
AC-14616 - GitHub问题 - GitHub代码贡献
[问题]已删除模块前端布局的代码冗余。
此PR会删除Magento_Msrp、Magento_LoginAsCustomerAssistance、Magento_Newsletter和Magento_Sitemap模块前端布局的主题布局的代码冗余。
AC-14625 - GitHub问题 - GitHub代码贡献
[问题]删除与Microsoft IIS相关的代码
此PR会按照Magento系统要求文档来清理与Microsoft IIS相关的代码,该文档指出Microsoft Windows操作系统不受支持
AC-14702 - GitHub问题 - GitHub代码贡献
Magnifier.js语法错误
系统Magnifier功能应保持以前的工作方式,magnifierOptions不应在全局范围内可用
AC-14722 - GitHub问题 - GitHub代码贡献
setup:db:status
CLI命令中的反向端口详细模式
AC-14807 - GitHub代码贡献
使用tls和2.4.8发送SMTP邮件
AC-14883 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献 - GitHub代码贡献
[问题]修复静态内容部署中的并发问题
此PR修复了以下错误:多个并发进程启动以处理相同的主题包,具体取决于主题与其父级的定义方式。
AC-14944 - GitHub问题 - GitHub代码贡献
[问题]删除PHP版本< 8.1的旧版兼容性代码
此拉取请求将删除设计在PHP <8.1上运行的代码。
此外,删除了对PHP_VERSION_ID联系人可用性的检查,因为它在所有PHP版本中都可用
AC-14971 - GitHub问题 - GitHub代码贡献
登录时FPC不起作用
AC-14999 - GitHub问题 - GitHub代码贡献
[问题]改进了处理SchemaBuilder的错误
此PR改进了数据库架构的错误消息处理。 它有助于我们识别问题,而无需进行大量调试。
AC-15020 - GitHub问题 - GitHub代码贡献
由于修改CliStateTest,针对2.4.9-alpha2-develop的SYNC PR集成测试失败
AC-15136 - GitHub代码贡献
PHP8.1类型bugfix
现在,当严格处理模式不活动或产品信息可用时,关联的产品会初始化为空数组,而不是false。 此更改确保后续逻辑处理相关产品的行为一致,提高了产品准备过程中的稳定性和可预测性。
AC-6017 - GitHub问题 - GitHub代码贡献
[问题]从框架(第3部分)中删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8343 - GitHub问题 - GitHub代码贡献
[问题]在模块发送好友图QL中使用构造函数属性提升
该系统现在利用“发送朋友”GraphQL模块中的构造函数属性提升,增强了代码的可读性,降低了复杂性。 以前,模块使用的属性占据大量行,从而使代码变得更加复杂且不易读取。
AC-8346 - GitHub问题 - GitHub代码贡献
[问题]从@author
中删除禁止的Magento_Downloadable
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8355 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高代码质量和一致性。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8358 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8360 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,确保代码更干净和标准化。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8361 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8363 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8375 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8376 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8400 - GitHub问题 - GitHub代码贡献
[问题]删除禁止的@author
标记
系统现在通过从某些模块中删除禁止的@author
标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。
AC-8401 - GitHub问题 - GitHub代码贡献
[问题]改进了服务URL生成的可扩展性
该系统现在允许通过插件自定义服务URL生成功能,从而促进更易于维护的修改方法。 以前,此功能的自定义是通过首选项实现的,这可能没有那么高效或可维护。
AC-8813 - GitHub问题 - GitHub代码贡献
由于添加了新验证,导致升级2.4.7-p5时出现问题
修复了SchemaBuilder类中,未定义的数组键“列”在架构创建或更新期间导致崩溃的问题。 处理不包含“column”键的表数据时,会发生这种情况。
ACP2E-3871 - GitHub代码贡献
PHP8.4弃用错误:升级到Adobe Commerce 2.4.8后出现E_USER_ERROR
面向客户的方案不受此修复的影响。
ACP2E-3963 - GitHub代码贡献
框架,搜索
单价类别上的Opensearch 2.19.1 illegal_argument_exception
对于包含所有具有相同价格的产品的类别,Opensearch不再引发illegal_argument_exception。 以前,它具有此异常:“[from]参数不能为负”。
ACP2E-3896 - GitHub代码贡献
GraphQL
在GraphQL请求中,未在一个网站内的商店视图之间共享愿望清单项目
在修复之前,按商店ID过滤愿望清单项目。 现在,修复之后,愿望清单项目会按网站进行过滤。
ACP2E-3987 - GitHub代码贡献
GraphQL,产品
MediaGalleryInterface中的产品graphql缺少media_type
MediaGallery GraphQL请求现在包含用于产品图像类型的“类型”字段。 以前,媒体集GraphQL请求中不存在此“类型”字段。
ACP2E-3880 - GitHub代码贡献
库存/MSI
重定向到主页并结帐后,没有可用的存储
现在,如果客户导航到付款页面,然后返回到主页,最后返回到结账页面,则以前选择的商店将在“店内提货”配送中预先选择。 以前,在反复返回到结账页面后,将清除“店内挑选”中的选定商店。
ACP2E-3793 - GitHub代码贡献 - GitHub代码贡献
订购
AbstractAddress setData('custom_attributes', AttributeValue[])中断customAttributes
AC-10568 - GitHub问题
v2.4.7-p1 Magento重新排序–1订单号
系统按预期工作,从后端重新排序后,订单编号将唯一8位
AC-12854 - GitHub问题 - GitHub代码贡献
使用Adobe信用卡支付方法结账时丢失产品自定义选项文件上传
AC-14306 - GitHub问题
订单状态在处理时卡住
在修复之前,在订购启用了“Ship together”(一起发货)选项的捆绑产品时,在开票和发货后,订单状态不会自动切换为“complete”(完成)。 现在,修复之后,在订单开票并发运后,订单状态会自动切换为“完成”。
ACP2E-3947 - GitHub代码贡献
[Cloud]Magento OOTB代码 — 电子邮件模板设置问题
在修复之前,使用异步电子邮件发送时,装运电子邮件与商店订单不一致。 现在,修复之后,将交付正确的商店发货电子邮件订单。
ACP2E-3998 - GitHub代码贡献
其他开发人员工具
[问题]受保护成员$_urlHelper的类型提示错误
系统现在使用正确的提示来修复错误的类型提示,该提示也用于构造函数
AC-10716 - GitHub问题 - GitHub代码贡献
性能
[问题]更新Store.php
此PR通过跳过当前的存储解析来提高性能。
AC-14791 - GitHub问题 - GitHub代码贡献
定价
对于未设置动态价格的捆绑产品项目,订单Rest API中的价格始终为0
AC-11925 - GitHub问题 - GitHub代码贡献
产品
根据原始价格计算的层价格和目录价格规则的折扣百分比(不含选定选项)。
AC-12004 - GitHub问题
Magento 2.4.7 minAllowed缺少产品订单数量
系统工作正常,页面源正确显示产品的最小数量
AC-12909 - GitHub问题 - GitHub代码贡献
管理面板中产品页面上的可自定义选项网格问题
当我们使用类型下拉菜单创建可自定义的选项时,系统按预期工作
AC-14003 - GitHub问题 - GitHub代码贡献
其他客户比较列表中的所有项目在通过管理员登录后都分配给客户
以前,当管理员在后端使用“以客户身份登录”功能时,先前登录的客户比较列表中的产品被错误地分配给当前模拟的客户。 修复后,会为正确的登录客户正确加载比较列表。
ACP2E-3818 - GitHub代码贡献
SEO
通过REST API更新产品url_key不会生成301 URL重写
当通过REST API更新产品的URL密钥时,如果将“如果URL密钥已更改,则为URL创建永久重定向”设置设置为“是”,则产品URL重写会创建一个从旧URL到新URL的重定向。
ACP2E-3900 - GitHub代码贡献
安全性
捆绑/合并的JS不属于SRI哈希
在修复之前,生成的包或合并的文件未添加到SRI哈希列表。 现在,这些文件被适当地添加到SRI哈希中。
ACP2E-3854 - GitHub代码贡献
配送
[QUANS] - Magento_Fedex核心模块是否在发送获取新令牌的请求之前检查有效的活动令牌?
Adobe Commerce将不再向FedEx API服务发出许多访问令牌请求。 以前,即使访问令牌仍然有效,Adobe Commerce也始终会向FedEx API发出新请求,这会导致速率限制问题。
ACP2E-3930 - GitHub代码贡献
暂存和预览
启用类别权限后,无法预览计划产品更新
在修复之前,要启用的将来产品不会以预览模式显示。 现在,即使当前状态为禁用,也会显示它。
ACP2E-3786 - GitHub代码贡献
缺少对目录价格规则折扣金额字段的验证
以前,使用当前验证规则无法正确验证暂存计划更新中的discount_amount字段。 但是,应用修复后,将相应地验证discount_amount字段。
ACP2E-3867 - GitHub代码贡献
税金
订单总计错误,此舍入不适用于价格计算。
现在,系统在计算price_after_discount、discount_amount和税额时可正确处理。
订单的实际总计
AC-11389 - GitHub问题 - GitHub代码贡献
测试框架
[问题]忽略lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
系统现在会忽略运行单元测试时生成的“env.php”文件,从而确保git状态在运行测试后保持干净。 以前,运行单元测试会生成一个新文件“env.php”,导致git状态显示发现的新文件并使其显得脏兮兮的。
AC-13293 - GitHub问题 - GitHub代码贡献
[问题]修复侦听器的集成测试问题
系统现在可以在集成测试中正确识别并处理\Magento\TestFramework\App\Config\Interceptor ,从而确保测试可以访问必需的数据,即使存在类上的插件也是如此。 以前,系统无法考虑\Magento\TestFramework\App\Config成为\Magento\TestFramework\App\Config\Interceptor的可能性,导致在尝试访问$data属性时出错。
AC-13305 - GitHub问题 - GitHub代码贡献
[问题] MFTF:将电子邮件提交到已启用验证码的朋友表单
在启用CAPTCHA的情况下,测试案例将解决“Email to Friend”表单的功能,确保表单提交过程在验证码值不正确和正确的情况下正常工作。
AC-13492 - GitHub问题 - GitHub代码贡献
由于phpunit v10,[TestFramework]的TestCase::getTestResultObject用法无效
AC-13502 - GitHub问题
AC 2.4.7-p3中特定于环境的单元测试失败
此问题修复了未在所有版本和环境上重现的单元测试故障。 以前,修复某些单元测试失败,原因是库版本不同或缺少在更高版本中添加的功能。
ACP2E-3712 - GitHub代码贡献
UI框架
WYSIWYG在动态行中为空
AC-12336 - GitHub问题 - GitHub代码贡献
[问题]修复MIME类型拼写错误
系统可正确处理并修复gif图像的mime类型和打字错误
AC-8001 - GitHub问题 - GitHub代码贡献
[问题]避免直接访问审阅列表Ajax
系统可正确处理并避免直接访问审阅列表Ajax
AC-9381 - GitHub问题 - GitHub代码贡献
升级 — 升级兼容性工具
已弃用的功能:创建动态属性Magento\Framework\Acl::$_roleRegistry
AC-12343 - GitHub问题
修复了v2.4.9-alpha1中的问题
我们已在Magento Open Source 2.4.9-alpha1核心代码中修复了67个问题。 此版本中包含的已修复问题的子集如下所述。
API
对于async.magento.configurableproduct.api.optionrepositoryinterface.save.post,异步批量操作保持打开状态
如果请求正文不是Array,则批量API端点现在将引发错误,因此需要批量项目键是从0开始的连续数字。 以前,由于批量请求中提交的任意项目键,无法更新批量项目状态。
ACP2E-3544 - GitHub代码贡献
is_subscribed值上的[CLOUD] API REST错误未考虑使用searchCriteria的当前存储中
API REST客户查询使用searchCriteria从正确的存储中提取正确的“is_subscribed”值
以前,API REST客户查询在提取is_subscribed”值时不考虑存储。
ACP2E-3621 - GitHub代码贡献
async.operations.all可以为1个SKU创建多个条目
现在,保存和更新相同产品的并发请求会被序列化,以防止可能导致数据不一致或产品重复的竞争情况
ACP2E-3744 - GitHub代码贡献
帐户
创建客户帐户期间出现当前区域错误,禁止执行[云]删除操作
修复程序保存地址无效的客户后,会返回一条描述无效原因的消息,而不是相关的“当前区域禁止执行删除操作”。
ACP2E-3791 - GitHub代码贡献
管理员UI
[问题]使用角色树改善用户体验
此拉取请求会添加按钮,以折叠所有项、展开所有项以及展开包含选定项的分支。 此功能类似于类别树(目录 — >库存 — >类别)中提供的功能
AC-14020 - GitHub问题 - GitHub代码贡献
Symfony\Component\Mime\Exception\LogicException: “Sender”标头必须为“Symfony\Component\Mime\Header\MailboxHeader”的实例(得到“Symfony\Component\Mime\Header\MailboxListHeader”)
AC-14520 - GitHub问题 - GitHub代码贡献
提供使用网格批量删除税率的功能
管理员用户现在可以同时从“管理员税率”网格中删除多个税率。 GitHub-33399
AC-2238 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
具有条件SKU的购物车价格规则不考虑SKU中的“前导零”(SKU:01234与1234相同)
系统现在可以正确处理购物车价格规则,其中条件SKU会考虑SKU中的“前导零”
AC-9428 - GitHub问题 - GitHub代码贡献
多选的默认属性选项值行为问题
在修复多个选项属性的默认值之前,未正确保存。 现在,修复之后,值将正确地存储在数据库中。
ACP2E-3523 - GitHub代码贡献
从管理员将产品数量移回购物车时出现问题
从管理员创建订单时,侧边栏上的客户购物车中的产品在添加到订单时不会消失。
ACP2E-3563 - GitHub代码贡献
管理员UI,B2B
作为客户标题的B2B登录仍具有Magento品牌
早些时候,店面标题显示“您现在作为<store name>上的<customer name>连接”与Magento品牌化。 现已修复,并且标题会显示为ADOBE品牌。
AC-14361 - GitHub代码贡献
管理员UI,内容
插入图像期间出现异常“无法为媒体资源路径创建演绎版”
删除媒体库图像优化配置的“最大宽度”和“最大高度”的值后,在图像优化过程中不再发生错误。
ACP2E-3781 - GitHub代码贡献
管理员UI、安全性
弱密码管理
使用相同密码时无法保存管理员用户。 以前,在没有进行正确验证的情况下成功保存了它。
ACP2E-3657 - GitHub代码贡献
购物车和结帐
Magento 2.4.7更新(迷你)购物车不允许小数数量
现在,当我们从小型购物车更新具有小数的数量时(区域设置为NL(荷兰语)),Magento可正确处理
AC-13238 - GitHub问题 - GitHub代码贡献
[问题]更新subtotal.phtml
系统以正确的间距更新subtotal.phtml
AC-13907 - GitHub问题 - GitHub代码贡献
无法向客人下订单
AC-14241 - GitHub代码贡献
cron作业sales_clean_quotes不会清理过期的持久性报价
现在,当“persistent_clear_expired”cron作业运行时,将清除过期的持久引号。 以前,任何其他cron作业都不会清除过期的永久引号。
ACP2E-3493 - GitHub代码贡献
签出非活动公司时出现“出现错误”错误
在修复之前,如果登录的用户公司不再启用,则无法在购物车页面上正确完成注销操作。 现在,如果公司不再可用,则正确执行注销。
ACP2E-3541 - GitHub代码贡献
“使用多个地址签出”时未保存地址选择
在取消多送选项时进行修复之前,在恢复为多送时不会预先选择地址。 现在,默认地址将替换为多送货屏幕中所做的选择之一。
ACP2E-3646 - GitHub代码贡献
购物车和结帐、送货
[Mainline]购物车价格规则未遵守多送货规则
在实施此更正之前,当应用子选择条件并启用免费配送时,多配送产品的购物车价格规则无法正确应用。 但是,由于应用了校正,因此多件运输购物车的购物车价格规则现在按预期运行。
ACP2E-3666 - GitHub代码贡献
目录
具有相同查询的同一页面出现重复的缓存fpc
现在,系统可正确识别并使用相同的全页缓存(FPC)来查找查询参数相同的页面,而不管其顺序或尾随字符如何。 这可以防止页面缓存文件夹大小不必要的增加。 以前,如果查询参数的顺序不同或存在尾随字符,系统会为同一页面创建不同的FPC标识符,从而导致页面缓存文件夹大小增加。
AC-10722 - GitHub问题 - GitHub代码贡献
catalog_product_entity_int表中缺少所需列的索引
在catalog_product_entity_int表中添加了缺少的所需列的索引
AC-10844 - GitHub问题 - GitHub代码贡献
产品页面因URL重写产生错误
现在,当我们重写URL时,产品页面加载成功
AC-2950 - GitHub问题 - GitHub代码贡献
indexer_update_all_views cron错误(MAGE_INDEXER_THREADS_COUNT)
修复了MAGE_INDEXER_THREADS_COUNT > 2和客户区段索引器的问题
ACP2E-3538 - GitHub代码贡献
在页面生成器产品小组件条件中添加“条件组合”时出现异常
通过添加检查以跳过缺失或不完整的条件,此问题已得到修复。 以前,由于处理系统中不完整的条件,这会导致生成错误日志。
ACP2E-3545 - GitHub代码贡献
加载属性集时浏览器崩溃
如果产品属性超过4千个,则浏览器不会再在属性集编辑页面上崩溃
ACP2E-3633 - GitHub问题 - GitHub代码贡献
未为新存储创建[CLOUD]产品URL重写:上线阻止程序
已成功创建新商店的产品URL重写。
之前操作因内存泄漏或超时而结束。
ACP2E-3669 - GitHub代码贡献
选项无效的属性默认值
以前,当我们更改product select属性的默认值时,它会显示为具有先前值的数组元素。 应用此修复后,当我们更新产品属性值时,它将在eav_attribute表中保存为单个元素。
ACP2E-3688 - GitHub代码贡献
目录、GraphQL、搜索
产品graphql在类别聚合中返回了禁用的类别
修复后,不会为产品GraphQl请求返回禁用的类别。
ACP2E-2885 - GitHub代码贡献
目录、产品
未加载[随机错误]Fotorama库
现在,系统可确保Fotorama库已正确加载,从而允许所有附加的图像按预期显示在图像库中。 以前,由于Fotorama库未正确加载的问题,因此仅显示第一个图像。
AC-12124 - GitHub代码贡献 - GitHub代码贡献
内容
将csp_whitelist.xml置于主题中不起作用,并会产生间歇性问题
按网站区域实施了CSP白名单缓存。
AC-13069 - GitHub问题 - GitHub代码贡献
错误:加载产品后管理内容pagebuilder的“Magento_Catalog/js/validate-product”出现脚本错误
此PR修复了使用products条件编辑pagebuilder时catalogAddToCart出现脚本错误
AC-13891 - GitHub问题 - GitHub代码贡献
阻止具有相同标识符的构件中的选择
现在,当我们具有相同的标识符块时,系统可以在创建构件时正确处理选择块
AC-14132 - GitHub问题 - GitHub代码贡献
未考虑表前缀
AC-14556 - GitHub问题 - GitHub代码贡献
无法上传宽度相对较小的图像
系统不再无法以相对于其高度的相对较小的宽度来调整图像大小。
ACP2E-3558 - GitHub代码贡献
远程存储路径样式配置的配置路径不正确
修复后,设置远程存储路径样式配置将影响实际的AWS S3路径样式配置。
ACP2E-3734 - GitHub代码贡献
框架
正在编译已禁用模块的代码。
此拉取请求会在代码编译之前转义已禁用的模块。
AC-10933 - GitHub问题 - GitHub代码贡献
Magento_Theme title.phtml模板对于PHP 8.2无效
此拉取请求修复了使用null标题创建的CMS页的问题,如Php 8.x中的,将null传递给trim()会引发异常:已弃用的功能: trim():将null传递给string类型的参数#1($string)
AC-12856 - GitHub问题 - GitHub代码贡献
当使用文件存储作为锁定提供程序时,我们会获得不断增加的文件目录,而不会进行任何清理
此拉取请求将引入每天运行一次的新cron作业,并搜索过去24小时内未修改并因此可安全移除的锁定文件。 这将使锁定文件目录的内容处于控制之下。
此cron作业仅在锁定提供程序配置为使用文件时才会执行某些操作,而不会在使用其他文件之一时执行(数据库 — 默认、zookeeper或缓存)
AC-13367 - GitHub问题 - GitHub代码贡献
[问题]清理:不使用方法调用中的void返回值。
此PR会进行细微的清理。 有时我们调用不会返回任何内容(void)的方法,然后使用该结果值。 其实并不需要。
AC-13664 - GitHub问题 - GitHub代码贡献
[问题] [PHPDOC]修复Magento\Framework\Message\ManagerInterface的错误phpdoc
此PR修复了\Magento\Framework\Message\ManagerInterface的错误phpdoc并删除了\Magento\Framework\Message\Manager中的所有重复phpdoc(使用inheritdoc语法)。
AC-14312 - GitHub问题 - GitHub代码贡献
从composer.json中删除了测试版最低稳定性
从composer.json中删除了测试版最低稳定性
AC-14450 - GitHub代码贡献
allow_parallel_generation应通过环境变量设置
修复后,“MAGENTO_DC_CACHE_ALLOW__PARALLEL_GENERATION”环境变量可用于设置“allow_parallel_generation”配置。
ACP2E-3673 - GitHub代码贡献
[Cloud]在Magento 2中使用db_schema.xml文件将表列类型从Int更改为Decimal会导致错误
无法正确更改列数据类型。 以前,它会引发错误:不允许使用属性“identity”。
ACP2E-3709 - GitHub代码贡献
Adobe支持的新货币(XCG)
加勒比盾(XCG)被添加到货币列表。
ACP2E-3790 - GitHub代码贡献
GraphQL
GraphQL对订单安排的响应不包括异常消息
还原以前以不同格式返回错误的更改。 现在,以一致的方式返回了潜在错误,而不会破坏GraphQL架构。 应在ACP2E-3399中添加已由PM批准的已知BIC
ACP2E-3399 - GitHub代码贡献
订单投放的GraphQL响应已部分本地化
placeOrder GraphQl突变返回的错误未完全本地化。 现在,在多语言上下文中,错误会被正确翻译。
ACP2E-3506 - GitHub代码贡献
对重新排序GraphQL API的并发调用 — 将相同的产品添加到不同的行
修复了以下问题:同时调用重新排序GraphQL API会导致相同的产品被添加为不同的行,进而导致数据不一致。
ACP2E-3774 - GitHub代码贡献
updateCustomerEmail GraphQL突变(更改电子邮件地址)不会触发电子邮件通知
以前,成功更新客户帐户中的电子邮件地址后不会向客户发送电子邮件。 应用此修复后,客户现在会在成功更新其电子邮件地址后收到电子邮件通知。
ACP2E-3785 - GitHub代码贡献
动态属性未通过updateGiftRegistry变异在礼品注册表中更新
以前,在通过updateGiftRegistry突变进行此修复之前,不会通过GraphQL突变来修改或更新礼品注册表的自定义属性。 应用此修复后,可通过updateGiftRegistry变异成功更新礼品注册表的动态属性。
ACP2E-3805 - GitHub问题
导入/导出
[问题] Copyedit:将“coping”更改为“coping”
PR修复了次要复制以更正“copying”的拼写
AC-13300 - GitHub问题 - GitHub代码贡献
REST端点产品导入Json不验证必填字段
现在,通过导入流程(管理员或API)创建新产品时,需要填写名称字段。 在修复之前,您可能创建了无名称的新产品,这会破坏管理员界面并创建无效产品。
ACP2E-3660 - GitHub代码贡献
导出过程中缺少网站筛选器选项
现在,在创建产品导出时可以按网站过滤产品。
ACP2E-3720 - GitHub代码贡献
AC-13913重复 — 静态属性异步清理。
修复后,在创建\Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType的众多实例时,不会出现“未定义数组键“apply_to”错误。
ACP2E-3752 - GitHub代码贡献
库存/MSI
结帐时地址更改时商店代答未考虑最大搜索半径
现在,如果配送地址发生更改,“店内提货”中预先选定的商店将会更新。 以前,预先选择商店后,即使新送货地址不在所选商店的半径内,商店也不会更改
ACP2E-3728 - GitHub代码贡献
订购
对于不可为空的字段&amp;quot;AppliedCoupon.code&amp;quot;意外问题,无法返回null
AC-14484 - GitHub问题 - GitHub代码贡献
订单,定价
管理员在创建退货时显示的货币符号不正确
在使用不同货币(欧元/美元/英镑)的多网站设置中,管理员的退货产品选择页面现在显示正确的货币符号。 以前,它显示默认货币符号。
ACP2E-3658 - GitHub代码贡献
其他开发人员工具
Lighthouse辅助功能失败
系统现在通过,辅助功能得分为100
AC-12783 - GitHub问题 - GitHub代码贡献
禁用captcha storefront配置仍加载captcha js文件
为店面禁用验证码后,系统现在不加载captcha js文件
AC-14267 - GitHub问题 - GitHub代码贡献
支付
[问题]修复脱机发票捕获(404)
它修复了从Magento管理员处捕获离线支付方法的发票时出现404页面错误的问题
AC-13336 - GitHub问题 - GitHub代码贡献
产品
产品收藏集 — 在可能加载或将加载收藏集时,addMediaGalleryData调用getSize(可以使用count避免额外的DB查询)
如果在调用Product Graphql时已经加载了产品收藏集,并且其中包含media_gallery字段,则此PR会减少使用count()进行的额外查询调用。
AC-13055 - GitHub问题 - GitHub代码贡献
[2.4.8]未找到cron作业catalog_product_alert的回调
AC-14494 - GitHub问题 - GitHub代码贡献
当通过pagebuilder包含产品小部件时,执行缓慢查询
优化了用于创建产品小部件(包括产品SKU)的查询。
ACP2E-3449 - GitHub代码贡献
产品图像在添加为可配置产品时未调整大小
以前,通过管理面板中的配置添加的映像不符合最大上传大小限制,这可能导致不一致和管理挑战。 现在,已实施了一项修复,以确保在上传期间自动调整图像大小以符合最大大小限制,从而简化流程和维护系统标准。
ACP2E-3504 - GitHub代码贡献
配送
[DHL] — 处理常规大小设置中的可选维度,以及REST与XML API集成之间的价格差异
AC-14601 - GitHub代码贡献
创建UPS装运标签时出现异常
修复了警告:在UPS配送标签创建期间数组到字符串的转换
ACP2E-3676 - GitHub代码贡献
暂存和预览
预览计划更新将按字母顺序打开第一个商店视图,而不是感兴趣的商店视图
在修复之前,计划更新的预览在第一个商店视图中按字母顺序打开,而不是在分配的商店视图中打开。
修复后,预览现在会在分配给CMS块暂存更新的存储视图中正确打开。
ACP2E-3671 - GitHub代码贡献