[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}

Adobe Commerce 2.4.9-alpha发行说明

IMPORTANT
Alpha版本可能不完整,并且可能包含缺陷。 它们按“原样”提供,不提供任何形式的担保。 Adobe没有义务维护、更正、更新、更改、修改或以其他方式支持(通过Adobe支持服务或其他方式)Alpha版本。 客户不应依赖Alpha版本或任何随附文档或材料的正确功能或性能。 使用Alpha版本完全由客户自行承担风险。

v2.4.9-alpha3中的高亮显示

以下亮点适用于Adobe Commerce 2.4.9-alpha3版本。

Braintree

通过帐户区域存储Google Pay

在Magento 2.4.9-alpha3中,在Braintree中启用Google Pay Vault后,客户现在可以通过帐户区域保管其Google Pay卡。 保险存储卡显示在存储的支付方式下,可用于将来在结账时购买,并可由客户删除。 这将保险存储支持范围从Cards和PayPal扩展到Google Pay。

BUNDLE-3459

将Magento订单链接到Braintree Portal订单

在Magento 2.4.9-alpha3中,Braintree Portal链接现已添加到Magento管理中的订单详细信息中。 单击链接可在Braintree Portal中(在新选项卡中)使用Magento订单中的贸易商ID和交易ID打开相关交易。 这允许直接交叉引用,而无需分别登录到两个系统。

BUNDLE-3461

实时帐户更新程序(RTAU)

适用于Braintree的Magento 2.4.9-alpha3中的实时帐户更新器(RTAU)功能可确保当卡到期或被替换时,保险存储的Visa、万事达卡和发现卡详细信息会自动更新。 这样可将失败的支付降至最低,使Magento Vault保持最新,并跳过不受支持的类型(预付、Apple Pay、Google Pay),而不会出错。

BUNDLE-3462

对Braintree卡支付的ELO卡类型支持

在Magento 2.4.9-alpha3中,Braintree支付中添加了对ELO卡类型的支持。 管理员现在可以在信用卡配置中启用ELO,客户可以在结账时使用ELO卡成功下订单,从而确保通过Braintree实现无缝交易。

BUNDLE-3464

框架

从RabbitMQ迁移到Apache ActiveMQ

AC-14558

将chart.js依赖关系升级到最新版本

chart.js依赖项已升级到最新版本4.5.0

AC-15133 - GitHub代码贡献

从层级MVC迁移

Adobe Commerce引入了一个本机MVC实现,取代了旧版Laminas MVC,以确保超出PHP 8.5的长期兼容性和稳定性。此更改将增强性能,减少外部依赖项,并为Commerce提供更适合未来的基础

AC-15160

安全性

有关安全错误修复的最新信息,请参阅Adobe安全公告APSB25-94

v2.4.9-alpha2中的高亮显示

以下亮点适用于Adobe Commerce 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中的高亮显示

以下亮点适用于Adobe Commerce 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-50

此版本包括以下功能亮点:

  • API性能增强 — 解决在上一个安全修补程序之后引入的批量异步Web API端点中的性能降级。

  • CMS阻止访问修复 — 解决具有受限权限(例如仅限促销访问)的管理员用户无法查看CMS Blocks列表页的问题。

    以前,这些用户在安装以前的安全修补程序后由于缺少配置参数而遇到错误。

  • Cookie限制兼容性 — 解决涉及框架中MAX_NUM_COOKIES常量的向后不兼容的更改。 此更新将恢复预期行为,并确保与Cookie限制交互的扩展或自定义设置的兼容性。

  • 异步操作 — 用于覆盖先前客户订单的异步操作受限。

  • 修复了CVE-2025-47110 — 解决了电子邮件模板漏洞。

recommendation-more-help

CVE-2025-47110的修补程序也作为独立修补程序提供。 有关详细信息,请参阅知识库文章

修复了v2.4.9-alpha3中的问题

我们已在Adobe Commerce 2.4.9-alpha3核心代码中修复了129个问题。 此版本中包含的已修复问题的子集如下所述。

API

通过仅包含付款信息的REST API创建订单时,管理控制面板中出现“缺少帐单地址”错误

修复了在没有账单地址的情况下通过API创建订单,从而导致管理员仪表板崩溃的问题。
现在,没有账单地址的订单将受到限制并且不再创建。

AC-14049 - GitHub问题 - GitHub代码贡献

Rest API中的产品添加到购物车问题

修复了未分配到特定网站的产品仍可能被添加到购物车并购买的问题。
现在,显示一条错误消息:“您尝试添加的产品不可用。”

AC-15054 - GitHub问题 - GitHub代码贡献

更新商店标签时,属性选项标签被覆盖

修复了通过REST API更新多选产品属性会覆盖所有store_labels,从而删除现有特定于存储的标签的问题。
现在,在更新默认商店视图标签时,Magento会将提供的标签与现有标签合并,而不是完全覆盖它们。
这可确保在更新后,其他商店视图的存储区特定标签保持不变。

AC-15208 - GitHub问题 - GitHub代码贡献

REST API端点export-stock-salable-qty返回不正确的项目total_count

修复了库存导出库存可销售数量API中total_count错误地限制为页面大小的分页问题。 以前,如果将/rest/all/V1/inventory/export-stock-salable-qty/website/base端点与分页参数(如page_size=5)一起使用,则响应中的total_count字段将返回5,而不是符合搜索条件的实际产品总数。 进行此修复后,total_count字段现在可正确反映可用的产品总数,而不考虑page_size参数,从而确保在所有Magento REST API端点之间具有一致的分页行为。

ACP2E-4086 - GitHub代码贡献

攻击者可以使用REST API的POST请求并发送RCE有效负载

REST API V1/guest-carts/<cartId>/items/和V1/carts/mine/items/现在验证“product_options.extension_attributes.custom_options”。*.option_id”作为购物车项目SKU中的有效option_id。 以前,在数据库中处理和保存此类选项时不会进行任何验证。

ACP2E-4138 - GitHub代码贡献

帐户

[问题]删除了后端网格上不必要的间距

现在,当存在选定项时,系统会删除后端网格中不必要的间距

AC-11579 - GitHub问题 - GitHub代码贡献

无法通过updateProductsInWishlist GraphQL突变清除愿望清单项备注

修复了希望列表注释未通过GraphQL突变进行更新的问题。
现在,注释会正确更新,并反映在API响应和店面中。

AC-14682 - GitHub问题 - GitHub代码贡献

当设置为“否”时,忽略显示前缀/后缀设置

修复了即使在配置中禁用客户名称前缀/后缀后,订单中仍继续显示客户名称前缀的问题。
现在,根据配置设置,从订单详细信息中去除前缀/后缀值。

AC-15074 - GitHub问题 - GitHub代码贡献

Storefront客户帐户注册:电子邮件地址格式已转换为不同的域格式

此错误解决了域中具有特殊字符(例如tec55241@adòbe.com)的客户电子邮件自动转换为旁路代码格式(tec55241@xn–adbe-mqa.com)的问题。
在Magento 2.4.9-alpha3中,此修复程序可确保此类电子邮件ID保持不变并有效,从而防止出现投放错误。

AC-15177 - GitHub代码贡献

注册表单上缺少验证消息(mage-error)

修复了客户帐户创建页面上的必填字段在留空时未显示验证消息的问题。
现在,对于所有空或不正确的字段,会显示相应的错误消息。

AC-15185 - GitHub问题 - GitHub代码贡献

登录magento 2.4.8后出现的问题 — p1

修复了Magento 2.4.8-p1上登录后主页仍显示“Create an Account”(创建帐户)链接的问题。
现在,与其他页面一样,该链接在登录后正确隐藏。

AC-15292 - GitHub问题

管理员UI

[问题]替换已弃用的转义符

此PR将删除已弃用的getEscaper(),并通过构造函数注入来添加它

AC-15132 - GitHub问题 - GitHub代码贡献

欢迎消息与移动视图中的产品类别重叠。

修复了欢迎名称与移动设备视图中的产品类别重叠、阻止点击的UI问题。
现在,类别完全可见且可点击,没有重叠问题。

AC-15166 - GitHub代码贡献

Google reCAPTCHA管理面板的exception.log中的“无法解析reCAPTCHA参数”条目

已解决Google V3 reCAPTCHA管理员登录的var/log/exception.log文件中的reCaptcha错误,并且未记录任何错误消息。 以前,当管理员用户配置其​配置 > 安全性 > Google reCAPTCHA管理员面板​设置时,每隔几秒会引发一次以下错误: main.ERROR: Can not resolve reCAPTCHA parameter. {&quot;exception&quot;:&quot;[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)&quot;} []GitHub-34975

AC-3179 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献

受限管理员用户可以保存/更新默认配置,尽管具有特定于存储区的权限

修复了受限管理员用户能够查看和尝试更新“默认配置”范围(尽管仅分配给特定网站范围)的问题,这可能会导致混淆。

ACP2E-4011 - GitHub代码贡献

针对任何商店视图范围,将可配置产品价格保存在DB下,这会导致“类别中的产品”排序功能出现问题,即保存的价格与前端无关

当按网站配置了价格并在管理员UI可配置产品编辑页面上选择了商店视图时,删除了可配置产品的“使用默认值”复选框。

ACP2E-4036 - GitHub代码贡献

[QUANS]管理员密码策略不符合PCI DSS 4.0规范(至少12个字符)

管理员现在可以通过存储>配置>高级>管理员>安全来配置管理员用户的最低密码长度要求。 此增强功能提供了更大的安全灵活性,同时还能维护现有的密码策略。 验证在管理员用户创建/修改和配置保存期间强制执行,并实时前端验证以改善用户体验。

ACP2E-4044 - GitHub代码贡献

当管理员界面语言为日语时,出现日期过滤器问题

生日过滤器和列将使用统一格式M/d/y,与“客户开始时间”过滤器/列相同

ACP2E-4052 - GitHub代码贡献

管理员UI、税务

税率管理员UI错误

该票证修复了以下税率管理员UI问题:切换国家/地区(例如,从美国→英国)仍显示之前选择的美国州,从而误导用户。
在2.4.9-alpha3中,如果所选国家没有国家,则状态字段现在重置为*。

AC-8440 - GitHub代码贡献

B2B

Rest API products-render-info返回错误的已登录客户的最终价格

该票证已修复Rest API产品 — render-info会返回错误的已登录客户的最终价格

AC-5979 - GitHub问题 - GitHub代码贡献

当我们尝试从目录页添加申请列表时,“添加到申请列表”按钮将消失

当我们尝试从类别页(现已修复)添加之前的“添加到申请列表”按钮时,该按钮将消失,我们可以在“类别”页上看到申请按钮

AC-8575

B2B、购物车和结账

通过管理员功能“以客户身份登录”登录B2B公司用户时,Storefront上不会显示此类具有cartId = X错误的实体

现在,使用“以客户身份登录”功能从管理员后端成功登录后,不再显示“具有cartId = X的此类实体”错误。

ACP2E-3994 - GitHub代码贡献

购物车和结帐

[问题]将EventPrefix和EventObject添加到签出协议模型

系统现在包含签出协议模型的EventPrefix和EventObject,允许使用事件前缀触发事件。 此增强功能为开发人员处理签出协议事件提供了更大的灵活性。 以前,签出协议模型不支持EventPrefix和EventObject,从而限制了自定义事件处理的能力。

AC-13252 - GitHub问题 - GitHub代码贡献

[Graphql]无法为不可为空的字段“SelectedCustomizableOption.label”返回null

现在,当所选的选项不再存在时,系统不会引发包含消息的内部服务器错误

AC-14256 - GitHub问题 - GitHub代码贡献

[2.4.8]无法在城市名称中包含数字0-9、与号、句号或圆括号的城市下订单

修复了包含特殊字符(如)的城市名称签出失败的问题。、和,或括号。
现在,成功下达了具有此类城市名称的订单,且没有出现验证错误。

AC-14495 - GitHub问题 - GitHub代码贡献

Salesrule Subselect with Quantity条件无法应用

修复了包含产品子选择条件的购物车价格规则在结账时未应用的问题。
现在,根据配置的规则成功应用折扣。

AC-14884 - GitHub问题 - GitHub代码贡献

Graphql — 启用延交时,合并购物车无法正常工作

修复了在通过GraphQL合并购物车时访客购物车项目未与客户购物车合并的问题。
现在,客户购物车可正确反映访客和客户购物车的合并数量。

AC-15148 - GitHub问题 - GitHub代码贡献

[集成] [签出] Depend指令已在失败的付款电子邮件模板中更新

更新了失败的付款电子邮件模板以正确处理depend指令。
修复程序可确保在适用的情况下正确显示送货地址和送货方式。
以前,失败的付款电子邮件中缺少这些字段。

AC-15363 - GitHub代码贡献

当购物车不再符合要求时,[云]免运费折扣未正确移除

小计(不包括 Tax)将合并以前规则中的折扣。

ACP2E-3973 - GitHub代码贡献

在多次配送中发现同一客户的重复订单

使用多个发运地址下达订单的并发请求不会再导致同一客户的订单重复

ACP2E-4117 - GitHub代码贡献

购物车和结帐、订购、产品

即使订单发票失败,也会发送礼品卡电子邮件

在实施此修复之前,在创建发票后会发送礼品卡电子邮件。 但是,应用此修复后,现在会在成功保存和提交发票后发送礼品卡电子邮件。

ACP2E-3905

购物车和结帐、安全性

实施sri修补程序后首次尝试时,在签出页面上获取[CLOUD]的JS文件404

在启用了精简和捆绑时,修复mixin之前的版本将不会加载到购物车和结账中。 修复后,所有mixin都应按预期加载。

ACP2E-4128 - GitHub代码贡献

目录

价格范围和config.php的问题

在Magento 2.4.2中,通过config.php更改价格范围时,无法正确更新catalog_eav_attribute中price属性的is_global值。
因此,产品价格仍是全球性的,无法按网站进行保存,即使将价格范围设置为网站也是如此。
要解决此问题,需要手动更新数据库中的is_global列,这对于生产环境并不理想。
此行为与Magento的默认设计一致,即价格范围为全局或网站,但不是按商店视图定价。

AC-13857 - GitHub问题

After store切换页面来自2.4.8中的缓存(Store switcher not working)

修复了在手动清除缓存之前,从店面标题切换商店视图无法正常工作的问题。
现在,存储视图切换可以正常工作,而无需缓存清理。

AC-14426 - GitHub问题

已忽略最小宽度的.less样式: (@screen__l)

修复了在类别页面上每行仅显示三个产品的问题。
现在,每行按预期显示四个产品。

AC-14463 - GitHub问题 - GitHub代码贡献

除客户菜单中的愿望清单页面外,愿望清单计数不显示在主页/其他页面上

修复了愿望清单计数在非愿望清单页面上显示为空括号的问题。
现在,所有页面的“我的愿望清单”旁边都会显示正确的愿望清单项目计数。

AC-14607 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献

在没有存储级别值(getFinalPrice()问题)的情况下使用REST API时,catalog_product_save_before observer会引发与日期相关的错误

当日期作为DateTimeInterface实例提供时,此PR会调整SpecialFromDate的处理,以确保格式正确。 这样可以防止在某些情况下执行getFinalPrice()时出现错误。

AC-14847 - GitHub问题 - GitHub代码贡献

紧急 — 当要添加的产品具有可自定义选项时,无法将产品添加到捆绑包

修复了具有可自定义选项的产品无法添加到捆绑产品的问题。
以前,在创建捆绑包时,此类产品会从“将产品添加到选项”列表中排除。
现在,带有可自定义选项的产品可以添加到捆绑包中,而无需包含其自定义选项,从而允许进行正确的库存管理。
这可以在不复制产品或影响库存水平的情况下创建捆绑包。

AC-14958 - GitHub问题

对于具有单个选项的可配置产品,将显示“最低”价格标签

修复了可配置产品在PDP/PLP上显示具有不正确“As low as”标签的价格的问题。
现在,该产品显示了正确的价格(500美元),并且没有任何误导性标签。

AC-15237 - GitHub问题 - GitHub代码贡献

为“添加到比较”按钮调用了错误的方法

更正了\Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect()中使用的方法。
以前,错误地调用getAddToCartButton()而不是getAddToCompareButton()。
此更改确保了在产品列表中显示“添加到比较”按钮的正确行为。
未引入任何功能行为更改;更新改进了开发人员体验和代码正确性。

AC-15323 - GitHub问题 - GitHub代码贡献

动态图像生成生成大量图像

修复后,将仅为分配了产品的网站生成图像。

ACP2E-3927 - GitHub代码贡献

由于布局中缓存的布局结构不正确,前端出现500错误

修复了由于布局中缓存的布局结构不正确而导致页面返回500错误代码的问题

ACP2E-4040 - GitHub代码贡献

计划更新中的目录价格规则折扣金额字段的验证错误

以前,在解决此问题之前,对于目录价格规则的计划更新,如果折扣金额为by_fixed ,则由于validation-number-range规则的原因,无法正确验证该金额。 应用此修复后,验证可对固定价格目录价格规则正常工作。

ACP2E-4054 - GitHub代码贡献

禁用后,产品显示为缺货

修复后,产品小部件中不存在禁用的产品。

ACP2E-4136 - GitHub代码贡献

[云]重复条目错误(temp_category_descendants_%)

修复了在为具有高嵌套类别数的环境创建计划更新期间重复条目的问题

ACP2E-4159 - GitHub代码贡献

目录,GraphQL

GraphQl折扣计算无效

现在,当目录价格配置为包含税时,GraphQL可正确显示折扣百分比和基本价格。 以前,出现舍入错误,例如显示19.99%而不是20%。

ACP2E-3993 - GitHub代码贡献

目录、产品

通过GraphQL在PDP中未显示通过相关产品规则关联的产品

以前,在应用此修复之前,相对产品规则为与规则匹配的产品返回空/空。 应用此修复后,将针对匹配的产品成功返回产品的相对规则。

ACP2E-3949

内容

graphql (magento 2.4.6-p4 ) — 尝试获取非活动状态cms页面时出错

修复了针对已禁用的CMS页面的GraphQL查询返回内部服务器错误的问题。
现在,查询会获取正确的响应,并且不会出现错误。

AC-12302 - GitHub问题 - GitHub代码贡献

[GraphQl]路由查询无限循环

此工单修复了请求路径和目标路径相同的GraphQL路由查询导致无限循环并最终超时的问题。
在2.4.9-alpha3中,查询现在返回正确的错误响应,而不是循环。

AC-14269 - GitHub问题 - GitHub代码贡献

将常量IMAGE_FILE_NAME_PATTERN更改为公共可见,以获得更大的灵活性

GenerateRenditions.php中的常量IMAGE_FILE_NAME_PATTERN已公开,以便让开发人员在处理图像呈现时具有更大的灵活性。此修复包含在Magento 2.4.9-alpha3中,具有完整的单元测试和集成测试覆盖率。

AC-15338 - GitHub问题 - GitHub代码贡献

内容暂存预览不适用于搜索结果

在暂存预览中搜索现在会根据选定的范围返回产品。 以前,搜索会在默认范围中返回结果,而不考虑所选存储。

ACP2E-4095

页面生成器 — 产品条件逻辑问题(OR逻辑行为不正确显示较少产品)

现在,在“匹配任意”条件中使用具有全局范围的属性时,页面生成器产品小组件会返回正确结果

ACP2E-4096 - GitHub代码贡献

客户/客户

最小值和最大值验证不适用于店面上的DOB属性

此错误修复了出生日期(DOB)属性的最小和最大日期验证在店面中不起作用的问题(尽管在管理员中起作用)。
在2.4.9-alpha3中,验证现在会正确阻止使用DOB超出允许范围的客户进行保存,并显示错误消息。

AC-13535 - GitHub代码贡献

以客户身份登录权限被撤销时,在管理员面板的警告屏幕上加载Ajax 401错误

此错误修复了以客户权限撤销的登录导致警告弹出窗口中显示原始HTML的Ajax 401错误的问题。
修复后,系统现在可正确显示普通警告消息,而不是原始HTML。
解决方案是在Magento 2.4.9-alpha3中提供的

AC-15336 - GitHub代码贡献

框架

[问题]使方法签名与接口一致

getAttributes的方法签名现在与其接口一致,从而防止在覆盖方法时发生任何错误。 以前,在尝试覆盖getAttributes方法时,方法签名不一致会导致错误。

AC-11578 - GitHub问题 - GitHub代码贡献

[问题]修复用户界面组件的验证电子邮件规则

系统现在可以正确验证在UI组件中输入的多个电子邮件地址,确保正确裁剪和验证每个电子邮件。 以前,系统使用不正确的方法修剪电子邮件地址,这可能导致验证错误。

AC-11719 - GitHub问题 - GitHub代码贡献

[问题]删除冗余方法

代码质量:删除了AsynchronousOperations和Sales组件中仅调用父方法而没有添加功能的冗余方法,从而提高了代码可维护性。

AC-11915 - GitHub问题 - GitHub代码贡献

对于在字段项下包含注释的etc/adminhtml/system.xml文件,xsd验证失败。

此PR修复了phpstorm中注释节点的XML架构定义

AC-12945 - GitHub问题 - GitHub代码贡献

Magento 2.4.8使用不遵循语义版本控制的开发包

Magento 2.4.8需要开发版本的pdeat/pdepend和phpmd/phpmd (3.x-dev)才能兼容PHP 8.4。
这些开发版本与第三方工具冲突,这些工具需要符合SemVer的包,从而阻止某些升级。
临时解决方法是为composer.json中的开发版本别名(例如,“3.x-dev as 3.99.0”),以便在满足语义版本控制的同时允许兼容性。
这可确保PHP 8.4的支持并避免冲突,直到稳定发行版可用。

AC-14519 - GitHub问题

Rest API:在null时调用成员函数getVideoProvider()

修复了在子产品只有YouTube视频而没有其他图像的情况下,调用可配置产品子级API返回500内部服务器错误的问题。
该错误是由ExternalVideoEntryConverter中的空引用导致的。
现在,API可正确返回包含媒体集条目的子产品,包括外部视频数据,而不会引发错误。
这可确保通过REST API正确检索子产品的所有媒体类型。

AC-15046 - GitHub问题

[问题]修复PHPDoc注释中的几个拼写错误

此PR修复了phpdoc中的几个拼写错误

AC-15075 - GitHub问题 - GitHub代码贡献

[问题]删除短语调用中的sprintf用法

此PR会删除Magento核心中短语函数调用中的sprintf用法。

AC-15183 - GitHub问题 - GitHub代码贡献

无法重新索引具有活动应用程序锁的多线程索引器上的所有无效

此问题修复了在启用use_application_lock时多线程索引器失败的问题。
以前,在并行处理期间数据库锁定丢失,导致索引器保持工作状态并引发SQL错误(未找到表)。
在Magento 2.4.9-alpha3中,此修复程序确保在启用应用程序锁的情况下正确重新索引索引器。

AC-15270 - GitHub问题 - GitHub代码贡献

更新模块自述文件和修复文档链接

AC-15340 - GitHub代码贡献

[问题]仅当插件未禁用时记录未声明的插件

此PR可修复并记录实际未声明且未使用的插件(已启用且缺少实例)。

AC-15386 - GitHub问题 - GitHub代码贡献

Magento 2.4.8-p2,magento/framework版本103.0.8-p2:EmailMessage类调用不存在的方法

AC-15446 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献

[Magento 2.3.x]数据/架构修补程序getAliases()在setup:upgrade期间导致错误

getAliases()在安装:upgrade期间导致错误,此PR修复了相同的

AC-15559 - GitHub问题 - GitHub代码贡献

应为类型“Magento\Customer\Api\Data\GroupInterface”。 找到'Magento\Customer\Model\Group'。

修复了使用GroupFactory通过GroupRepositoryInterface保存客户组时导致类型错误的问题。
以前,存储库需要GroupInterface,但传递了组模型实例,从而导致致命错误。
现在,通过确保正确的界面实施,可以通过存储库成功保存客户组。
这解决了以编程方式创建或更新客户组时IDE警告和运行时错误。

AC-6909 - GitHub问题

[问题]删除禁止的@author标记

此PR从代码库中移除@author标记

AC-8349 - GitHub问题 - GitHub代码贡献

[问题]删除禁止的@author标记

此PR从代码库中移除@author标记

AC-8350 - GitHub问题 - GitHub代码贡献

[问题]删除禁止的@author标记

此PR从代码库中移除@author标记

AC-8359 - GitHub问题 - GitHub代码贡献

[问题]删除禁止的@author标记

此PR从代码库中移除@author标记

AC-8362 - GitHub问题 - GitHub代码贡献

[问题]从@authorMagento_Backup中删除禁止的Magento_Bundle标记

此PR从代码库中移除@author标记

AC-8367 - GitHub问题 - GitHub代码贡献

[问题]修复catalogsearch中的变量名称

系统现在可以在搜索引擎模块中正确命名变量,从而提高代码清晰度和可维护性。 以前,在搜索引擎模块中使用不相关的变量名称$defaultCountry,从而导致混淆。

AC-9215 - GitHub问题 - GitHub代码贡献

[QUANS]服务器问题可能是由无效的S3访问密钥导致的

错误的AWS S3凭据不再导致页面无限期地加载到店面。

ACP2E-3890 - GitHub代码贡献

[QUANS] [Cloud] Minify js不起作用

启用JS缩小功能后,以下JS文件现在可以完全且正确地缩小: mage/backend/tabs.min.j、jquery/jquery.validate.min.js和Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js。 因此,页面生成器CSS类字段验证可按预期工作。

ACP2E-3925 - GitHub代码贡献

Cron作业未清除数据库表 — 导致因Galera崩溃而发生中断

Changelog表清理现在批量运行,以避免大量删除操作。

ACP2E-3995 - GitHub代码贡献

未缩小的JS有时会加载,忽略“启用js缩小”

在修复之前,即使启用了缩小,也会请求一些JS文件,但其中不包含导致404状态代码的“min”前缀。 修复后,在启用缩小功能时,不会请求非缩小的JS资源。

ACP2E-4058 - GitHub代码贡献

自定义属性组中的日期属性无法在管理员中显示日期选取器

修复了将日期属性的日历弹出窗口分配给自定义属性组时显示在屏幕外的问题。

ACP2E-4060 - GitHub代码贡献

GraphQL

客户订单GraphQL :检索关联产品的产品类别“不可单独显示”

在修复之前,如果订单包含隐藏的产品,则其类别将在客户订单GraphQl响应中显示空数组。
现在,修复之后,即使产品已隐藏,产品类别也会包含在客户订单GraphQl请求的响应中。

ACP2E-3945 - GitHub代码贡献

[云] getRemoteAddress在生产环境中返回127.0.0.1

在此修复之前,在使用应用程序服务器时,无法正确确定远程地址。 修复后,将正确确定远程地址,并结合nginx中的正确标头设置和标头配置。

ACP2E-3991 - GitHub代码贡献

[QUANS]确认GQL订单放置异常处理行为反转

解决了对placeOrder突变的向后不兼容更改。

ACP2E-4031 - GitHub代码贡献

通过GraphQL下订单时将翻译后的消息映射为错误代码的问题

修复了已翻译异常消息用于映射GraphQL请求的错误代码时导致已知错误的未知错误代码的问题。

ACP2E-4033 - GitHub代码贡献

[CLOUD]客户订单筛选器不适用于日期

修复后,使用日期范围过滤器通过GraphQL检索订单会返回正确结果。

ACP2E-4090 - GitHub代码贡献

解决ACP2E-4031中提出的问题

在修复之前,错误节点位置不提供与2.4.7和2.4.9版本的无缝兼容性。 现在,修复后,错误节点可正确放置以适应这两个版本。

ACP2E-4115 - GitHub代码贡献

即使子级在Graphql调用中已安装,捆绑父级仍显示缺货

修复后,使用GraphQL请求产品列表会返回捆绑产品的正确库存状态。

ACP2E-4168 - GitHub代码贡献 - GitHub代码贡献

GraphQL、库存/MSI

GraphQL mergeCart突变差异

修复后,合并购物车GraphQL请求会根据库存配置正确检查产品数量。

ACP2E-4184 - GitHub代码贡献

GraphQL,安全性

通过GraphQL重置客户密码不符合限制

解决了通过GraphQL突变发出的客户密码重置请求不符合在商店>配置>客户>客户配置>密码选项下配置的密码重置限制的问题。 这些设置现已正确实施。

ACP2E-3992 - GitHub代码贡献

导入/导出

Csv产品导入:无法取消设置样本图像

在修复之前,您无法通过产品导入更新产品的样本图像。 现在,修复之后,如果您使用配置的空标记来标记产品样本图像列,则图像将设置为“隐藏”。

ACP2E-3972 - GitHub代码贡献

产品导入为商店范围生成空URL

如果url_key在导入数据源中具有空值,则存储视图中的产品URL密钥现在将继承默认范围中设置的值。 以前,如果将存储视图记录的导入数据源中的url_key设置为空值,则会导致该范围中的url_key被空值覆盖。

ACP2E-4038 - GitHub代码贡献

如果根据需要配置了多选属性,则产品导入流程会遇到错误

解决了当包含多选类型的必需属性时,产品导入失败的问题。 数据验证现在可正确通过,从而成功完成产品导入过程。

ACP2E-4057 - GitHub代码贡献

[CLOUD]在管理库存上未选择延交订单的产品在导入时仍允许客户订购超出我们库存水平的产品

修复后,无法再为产品的“allow_backorders”属性导入不可接受的值。

ACP2E-4116 - GitHub代码贡献

产品导入失败,因为描述长度超过65,536个字符验证

修复后,可能会导入文字值超过65,536个字符的产品属性。

ACP2E-4119 - GitHub代码贡献

库存/MSI

库存删除操作未完成

修复后,删除源项目不会导致完全重新索引,而只更新受影响的产品以提高性能。

ACP2E-3917 - GitHub代码贡献

[MSI]管理员中没有指示是否已异步通知客户订单已准备好提货

已添加到有关客户的订单历史记录通知中,该通知是有关订单已准备好取货的异步通知

ACP2E-3968 - GitHub代码贡献

报价加载时重复的库存状态查询

修复了在店面加载报价时重复执行cataloginventory_stock_status查询的问题,该问题会导致多余的数据库调用。

ACP2E-4102 - GitHub代码贡献

补丁后ACP2E-4118:管理员中的库存阈值更改导致可销售数量减少和库存状态不匹配

现在,在通过导入更新全局库存配置数量、延交订单和缺货阈值时,库存库存库存状态会自动调整。

ACP2E-4142 - GitHub代码贡献 - GitHub代码贡献

订购

Magento 2.4.8 GraphQL — 订单项目order_date格式错误

修复了GraphQL响应中的order_date字段以yyyy-mm-dd格式返回的问题。
现在,order_date以dd-mm-yyyy格式正确显示。

AC-14431 - GitHub问题 - GitHub代码贡献

从管理员订单视图提交时未发送装运电子邮件,尽管在商店配置中启用了此功能

系统现在会发送装运确认电子邮件,因为它在下达订单的商店配置中启用。

AC-14563 - GitHub问题 - GitHub代码贡献

由于字段名称不明确,无法按日期过滤

在Magento 2.4.7-p6中,按日期过滤订单网格已报告由于与Braintree模块的连接而引发错误。
该问题涉及在应用日期过滤器时联接braintree_transaction_details和sales_order表的查询。
Adobe Commerce Engineering已审查此案例,但无法在环境中重现错误。
预期行为是,按日期过滤应返回与过滤器匹配的订单并且没有错误。

AC-15037 - GitHub问题

Magento2:无法创建促销活动规则

此PR修复,我们
\Magento\Catalog\Model\ResourceModel\Eav\Attribute模型,而不是\Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions方法中的\Magento\Catalog\Model\ResourceModel\Eav\Attribute

AC-15358 - GitHub问题 - GitHub代码贡献

取消发票重定向至404

取消使用“非捕获”类型开具的发票不会导致第404页。

ACP2E-4001 - GitHub代码贡献

销售存档Cron作业导致数据库锁定问题

在修复之前,按存档cron顺序找到的未绑定DELETE查询导致Galera出现问题。 现在,更新后,删除查询的执行受到限制。

ACP2E-4010

使用REST API的配置选项导致更新订单出现问题

通过rest api端点更新订单时,保留销售订单物料上的现有产品选项。

ACP2E-4061 - GitHub代码贡献

其他开发人员工具

[问题]正在清除未使用的代码。

系统现在删除有关未使用导入的未使用代码。

AC-10980 - GitHub问题 - GitHub代码贡献

[问题]辅助功能:菜单中的WAI-ARIA角色嵌套错误

系统现在可以生成Lighthouse辅助功能,并且菜单错误中的WAI-ARIA角色嵌套没有错误,报告应为绿色

AC-15082 - GitHub问题 - GitHub代码贡献

在Magento管理员中预览电子邮件时出现控制台错误

在预览电子邮件模板时,系统不会引发任何控制台错误

AC-9245 - GitHub问题 - GitHub代码贡献

支付

来自PayPal的未知IPN滥用应用程序IPN处理器

IPN处理程序现在会忽略不支持的或未知的IPN类型。 它不会返回500错误,而是会记录问题并继续处理,不会出现中断。

ACP2E-4049 - GitHub代码贡献

PayflowPro保存的卡令牌付款时失败

PayPal PayFlow Pro交易ID (PNREF)现在可在12个月的固定期限内的参考交易中使用。 过期后,保存的卡将不再显示,必须再次添加。 以前,有效性由原始交易中使用的支付卡的到期日确定。

ACP2E-4064 - GitHub代码贡献

性能

[问题]更新使用静态站点不可变的缓存控制

此PR通过以下方式提高了性能:在&发生更改之前,不验证每个页面加载上的静态内容。

AC-15171 - GitHub问题 - GitHub代码贡献

[云]无法将产品添加到类别

改进了通过Visual Merchandiser将产品添加到类别时的性能。

ACP2E-3946 - GitHub代码贡献

[云] cache_invalidate超过10K日志

以前,在每次访问PLP或购物车时都会清除缓存,从而造成不必要的性能开销。 Target规则缓存不再在这些页面上失效,从而提高了浏览效率。

ACP2E-4059

定价

即使使用成批活动的特殊价格起始日期迟于终止日期也会保存产品

修复了在保存产品时可能使用无效的特殊价格日期范围而不进行验证的问题。
现在,显示一条错误消息:“确保结束日期晚于或等于开始日期。”

AC-15252 - GitHub问题 - GitHub代码贡献

完成可转让报价的Paypal Express结帐后,装运详细信息不匹配。

此问题修复了在为已批准的可转让报价完成PayPal Express签出时运费不匹配的问题。
在修正价格之前,运费错误地翻了一番(显示为10美元,而不是5美元),导致运费总额被夸大。
Magento 2.4.9-alpha3中的修复可确保应用正确的运输成本

AC-15280

对于在不同时区创建的网站,特价未生效

在修复之前,会在当前商店时间戳的范围中创建特殊价格日期有效期。 现在,完成修复后,会考虑默认存储时区。

ACP2E-4002

即使应用了特殊价格,常规价格也不可见。

解决了在应用特殊价格时未显示常规价格的问题。 现在,常规价格与特殊价格一起按预期正确显示。

ACP2E-4100 - GitHub代码贡献

产品

对于测试用例AC-6158的可配置产品,仍会显示“低至”标签

具有相应的变体和类别分配的实现和验证的可配置产品(P1-P7)。 已确保C类产品正确显示店面价格和“最低”标签行为。

AC-10847 - GitHub代码贡献

通过存储库请求产品时额外的日志记录失败

改进了未找到SKU或ID时ProductRepository::get和getById的错误消息。
以前,异常不提供有关哪个SKU或ID导致错误的上下文。
现在,异常消息包括缺少的SKU或ID,有助于调试和改进开发人员体验。
此更改不会影响API的任何功能行为。

AC-15199 - GitHub问题 - GitHub代码贡献

按受限角色编辑可配置产品时未分配简单产品

在此修复之前,如果受限管理员用户保存的可配置产品包含管理员用户无权访问的简单产品,则会在保存时从可配置产品中删除。 修复后,可配置产品将按从完全权限管理员保存的形式保留。

ACP2E-4081

[云] Sitemap生成性能显着降低

针对带图像的产品生成Sitemap的过程不再出现指数级放缓。 以前,为启用了图像包含的存储生成站点地图会导致处理时间较长。

ACP2E-4153 - GitHub代码贡献

促销活动

通过GraphQl客户请求获取客户订单的订单物料折扣appliced_to时出错

之前,当通过GraphQl客户请求获取客户订单的appliced_to折扣时出现内部服务器错误,该错误现已修复,并且会获取包含应用折扣的正确客户订单数据

AC-14888 - GitHub问题 - GitHub代码贡献

通过GraphQl客户请求获取客户订单的订单项目优惠券代码时出错

修复了通过GraphQL获取包含优惠券详细信息的订单时返回内部服务器错误的问题。
现在,查询执行成功,并在响应中返回正确的优惠券信息。

AC-14889 - GitHub问题 - GitHub代码贡献

SEO

ProductRepository getById中未定义数组键

在调用具有无效ID(如123abc)的ProductRepository::getById()时出现了此问题,导致出现“未定义数组键值”错误。
在Magento 2.4.9-alpha3中进行修复后,此类请求现在可正确返回404页面,而不是引发异常。
QA使用有效且格式错误的ID进行了确认,没有发现其他问题。

AC-15345 - GitHub问题 - GitHub代码贡献

[云]站点地图生成从不会结束

在此修复之前,如果目录包含超过100万个产品,则无法成功完成Sitemap生成。 修复后,Sitemap的生成将以较低的内存分配完成,每个商店有多达100万个产品。

ACP2E-3902 - GitHub代码贡献

[Cloud]存储切换器无法从EN工作到FR以查找常见问题页

修复了在商店视图之间切换时,将用户重定向到主页而不是对应的已翻译CMS页面的问题。 现在,商店切换器会检查目标商店中的URL重写,以确保正确重定向(例如,英语的常见问题页面→法语的常见问题页面)。

ACP2E-4112

暂存和预览

使用其他管理域时,签出时暂存更新预览中断

当商店基本URL与管理员URL不同时,客户可以登录并在商店预览模式下查看其购物车。

ACP2E-3906

内容暂存功能板显示的时间不正确

现在,“内容暂存仪表板”中的“开始时间”和“结束时间”日期过滤器显示正确的日期和时间。 以前,在日期选取器中选择日期和时间后,显示不正确的日期和时间

ACP2E-3969

在预览计划更新产品和类别时,范围显示不同的“商店视图”

在此修复以前的版本中,类别和产品的预览链接未针对正确的存储生成。 进行此修复后,预览链接将自动选择创建预览的存储区。

ACP2E-4053

UI框架

[问题]从@author中删除禁止的Magento_Backend标记

此PR从代码库中移除@author标记

AC-8814 - GitHub问题 - GitHub代码贡献

修复了v2.4.9-alpha2中的问题

我们已在Adobe Commerce 2.4.9-alpha2核心代码中修复了118个问题。 此版本中包含的已修复问题的子集如下所述。

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代码贡献

弃用“已查看产品”客户区段条件

AC-14542

[问题]已移除电子邮件泄漏

现在,系统显示“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代码贡献

受限管理员用户无法批量更新产品状态

自定义管理员可以批量更新产品状态,因为它是网站级别的资产。 只有在受限制管理员有权访问的网站上才会更新状态。

ACP2E-3772

[暂存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代码贡献

下载配送标签后,发现发现部分配送数量与运费和包装费不符。

AC-14560

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

删除产品时customerOrders graphql返回错误

即使订单中的产品被删除,customerOrders graphql请求也不再引发错误。 以前,引发“内部服务器错误”错误。

ACP2E-3936

在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代码贡献

执行Magento Payflow Pro测试时出现异常Magento

AC-13681

管理面板中产品页面上的可自定义选项网格问题

当我们使用类型下拉菜单创建可自定义的选项时,系统按预期工作

AC-14003 - GitHub问题 - GitHub代码贡献

申请列表页打印选项不起作用

AC-14711

其他客户比较列表中的所有项目在通过管理员登录后都分配给客户

以前,当管理员在后端使用“以客户身份登录”功能时,先前登录的客户比较列表中的产品被错误地分配给当前模拟的客户。 修复后,会为正确的登录客户正确加载比较列表。

ACP2E-3818 - GitHub代码贡献

SEO

通过REST API更新产品url_key不会生成301 URL重写

当通过REST API更新产品的URL密钥时,如果将“如果URL密钥已更改,则为URL创建永久重定向”设置设置为“是”,则产品URL重写会创建一个从旧URL到新URL的重定向。

ACP2E-3900 - GitHub代码贡献

销售

在订单状态下拉菜单中选择值时订单状态消失

AC-15010

安全性

捆绑/合并的JS不属于SRI哈希

在修复之前,生成的包或合并的文件未添加到SRI哈希列表。 现在,这些文件被适当地添加到SRI哈希中。

ACP2E-3854 - GitHub代码贡献

配送

[QUANS] - Magento_Fedex核心模块是否在发送获取新令牌的请求之前检查有效的活动令牌?

Adobe Commerce将不再向FedEx API服务发出许多访问令牌请求。 以前,即使访问令牌仍然有效,Adobe Commerce也始终会向FedEx API发出新请求,这会导致速率限制问题。

ACP2E-3930 - GitHub代码贡献

暂存和预览

启用类别权限后,无法预览计划产品更新

在修复之前,要启用的将来产品不会以预览模式显示。 现在,即使当前状态为禁用,也会显示它。

ACP2E-3786 - GitHub代码贡献

预览期间范围显示不同的存储视图

在此修复之前,cms块和cms页面内容的暂存更新预览可能已在不同存储中打开,而不是在从内容暂存仪表板访问时在cms块或页面上分配的存储中打开。 修复后,如果cms块或页面在暂存更新中仅分配了特定存储,则将从内容暂存仪表板打开预览,并选中正确的存储。

ACP2E-3815

缺少对目录价格规则折扣金额字段的验证

以前,使用当前验证规则无法正确验证暂存计划更新中的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代码贡献

工具/ DataMigrationTool

无差异时出现[ATLH]致命错误

没有可显示的差异时,致命错误不再显示

ACP2E-3901

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中的问题

我们已在Adobe Commerce 2.4.9-alpha1核心代码中修复了84个问题。 此版本中包含的已修复问题的子集如下所述。

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-3540

从管理员将产品数量移回购物车时出现问题

从管理员创建订单时,侧边栏上的客户购物车中的产品在添加到订单时不会消失。

ACP2E-3563 - GitHub代码贡献

管理员UI,B2B

作为客户标题的B2B登录仍具有Magento品牌

早些时候,店面标题显示“您现在作为<store name>上的<customer name>连接”与Magento品牌化。 现已修复,并且标题会显示为ADOBE品牌。

AC-14361 - GitHub代码贡献

管理员UI,内容

插入图像期间出现异常“无法为媒体资源路径创建演绎版”

删除媒体库图像优化配置的“最大宽度”和“最大高度”的值后,在图像优化过程中不再发生错误。

ACP2E-3781 - GitHub代码贡献

管理员UI、安全性

弱密码管理

使用相同密码时无法保存管理员用户。 以前,在没有进行正确验证的情况下成功保存了它。

ACP2E-3657 - GitHub代码贡献

管理UI、安全性、暂存和预览

内容暂存的操作日志

现在,操作日志将显示暂存更新活动。 以前,暂存更新日志不会记录在管理员操作日志中。

ACP2E-3679

B2B

下单不起作用通过PayFlow Pro Credit Card付款方式的Transactional Quote进行结账

AC-11973

引用重命名后的成功消息间歇性消失

AC-13447

总计计算不包括税额

在启用了跨境贸易的情况下,订单包含来自现有采购订单的订单的正确总计。

ACP2E-3727

通过REST API取消分配B2B共享目录中的类别的操作缓慢

现在,在B2B中取消分配类别时,性能显着提高。 以前,取消分配B2B共享目录中的类别需要很长时间。

ACP2E-3796

B2B中新的安装补丁出现性能问题

修复了在更新到B2B 1.5.2后升级Magento_Company模块时,在company_structure表中处理大量记录(~100,000+)花费过多时间的性能问题。

ACP2E-3850

购物车和结帐

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代码贡献

购物车和结帐、SEO

从辅助网站购买时,电子邮件中的礼品卡代码URL不正确

以前,非默认商店的多商店设置和礼品卡始终将礼品卡报销申请重定向到默认网站。 应用此修复后,电子邮件会将礼品卡报销申请链接重定向到正确的范围或网站。

ACP2E-3699

购物车和结帐、送货

[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代码贡献

将产品添加到类别时出现[云]错误

现在,通过弹出网格将产品添加到类别时,分页和记录计数标签可正常工作。 以前,如果仅加载一个页面的项目等于页面大小,则会导致项目选择下拉列表出现问题。

ACP2E-3526

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代码贡献

编辑时礼品卡验证因千位分隔符而失败

修复了在礼品卡金额为1000及更高时礼品卡产品类型保存的问题。

ACP2E-3704

目录、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;amp;quot;AppliedCoupon.code&amp;amp;quot;意外问题,无法返回null

AC-14484 - GitHub问题 - GitHub代码贡献

[云]升级到magento 2.4.6-p7后,某些内联Javascript不起作用

单击admin中“Add to Order by SKU”(按SKU添加至订单)中的“delete”(删除)按钮现在会删除SKU。 以前,单击“按SKU添加到订单”中的“删除”按钮不会删除SKU。

ACP2E-3515

sales_order表中的gift_cards序列化数据不一致

sales_order表中的gift_cards数据现在已正确序列化。 以前,每次更新订单时都会序列化。

ACP2E-3662

订单,定价

管理员在创建退货时显示的货币符号不正确

在使用不同货币(欧元/美元/英镑)的多网站设置中,管理员的退货产品选择页面现在显示正确的货币符号。 以前,它显示默认货币符号。

ACP2E-3658 - GitHub代码贡献

其他开发人员工具

Lighthouse辅助功能失败

系统现在通过,辅助功能得分为100

AC-12783 - GitHub问题 - GitHub代码贡献

禁用captcha storefront配置仍加载captcha js文件

为店面禁用验证码后,系统现在不加载captcha js文件

AC-14267 - GitHub问题 - GitHub代码贡献

包装

[打包]修复magento/magento-coding-standard dependency+页面生成器

ACPLTSRV-6383

支付

[问题]修复脱机发票捕获(404)

它修复了从Magento管理员处捕获离线支付方法的发票时出现404页面错误的问题

AC-13336 - GitHub问题 - GitHub代码贡献

性能

类别权限模块可能会阻止缓存

第三方控制器现在使用客户区段正确缓存

ACP2E-3721

产品

产品收藏集 — 在可能加载或将加载收藏集时,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 API支持的devdoc

AC-14507

[DHL] — 处理常规大小设置中的可选维度,以及REST与XML API集成之间的价格差异

AC-14601 - GitHub代码贡献

创建UPS装运标签时出现异常

修复了警告:在UPS配送标签创建期间数组到字符串的转换

ACP2E-3676 - GitHub代码贡献

暂存和预览

预览计划更新将按字母顺序打开第一个商店视图,而不是感兴趣的商店视图

在修复之前,计划更新的预览在第一个商店视图中按字母顺序打开,而不是在分配的商店视图中打开。
修复后,预览现在会在分配给CMS块暂存更新的存储视图中正确打开。

ACP2E-3671 - GitHub代码贡献

Staging_apply_version Cron行为问题 — 已忽略special_price

完成此修复后,通过计划的产品更新更改特殊价格后,将重新计算报价总额。

ACP2E-3674

税金

从购物车中移除礼品包装时未更新税额

AC-14637

1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f