Adobe Commerce 2.4.9发行说明

v2.4.9中的亮点

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

REST API更改

商店视图级别的REST API产品库继承控制

当有效负载中省略media_gallery_entries或将其设置为NULL时,通过存储范围中的REST API更新产品不再导致产品图像和视频继承全局范围的更改。 现在,还可以通过将相应的字段设置为NULL来通过REST API恢复产品图像和视频的范围继承。

在商店视图级别通过REST API更新产品时:

  • 现在省略media_gallery_entries或将其设置为NULL将保留来自默认/全局库的继承。
  • 要恢复特定库属性(如labelpositiondisabledvideo_titlevideo_description)的继承,请在media_gallery_entries数组中将这些字段设置为NULL。

此更改确保存储视图可以轻松维护或恢复默认库值,从而减少混淆并使库管理更加一致。

ACP2E-4358 - GitHub代码贡献

GraphQL API更改

clearCartGraphQL突变现已在Magento Open Source中可用

clearCart GraphQL突变现在可供所有Magento Open Source用户使用。 以前,此突变只能在Adobe Commerce中获得。

AC-16683 - GitHub代码贡献

来自applyGiftCardToCart GraphQL突变的更多描述性错误

增强了applyGiftCardToCart突变的错误处理。 这种变异现在会针对过期或零余额礼品卡等情况返回特定的错误消息,从而改善购物者体验。 此外,后端还防止将额外的礼品卡应用到已免费的订单中。

LYNX-787

新的clearWishlistGraphQL突变一次删除所有愿望清单项

添加了clearWishlist突变,在一次调用中从愿望清单中删除所有项目。

LYNX-790

基于集成的身份验证的新exchangeExternalCustomerTokenGraphQL突变

引入了新的exchangeExternalCustomerToken GraphQL突变,该突变通过集成令牌对用户进行身份验证,并返回客户令牌和关联的客户数据。

LYNX-815

新的GraphQL查询返回应用的客户组、区段和购物车规则ID

新的GraphQL查询返回已应用客户组、客户区段和购物车规则的编码uid

LYNX-867

购物车清空后自动清除礼品选项

修复了在删除所有项目后,礼品选项保留在空购物车中的问题。 现在,当购物车清空时,会自动清除赠品选项,这与优惠券的现有行为相匹配。

LYNX-786

组合来宾购物车和客户购物车时,礼品选项会一致合并

增强了购物车合并期间的礼品选项处理能力,以确保获得更一致的用户体验。 礼品选项现在遵循优先级合并逻辑,防止在访客用户登录且其购物车与现有客户购物车合并时意外覆盖。

LYNX-788

GraphQL OrderTotal响应中新增了grand_total_excl_tax字段

新字段OrderTotal.grand_total_excl_tax已添加到GraphQL订单响应中。 此字段提供订单的不含税总计,使直接从API访问不含税总计更容易。

优点:

  • 通过GraphQL轻松检索任何订单的总计不含税。
  • 简化与需要免税总额的外部系统的集成。
  • 减少客户端自定义计算的需要。

LYNX-892

历史订单显示当前缺货产品的详细信息

现在,历史订单会显示行项目的完整产品详细信息,即使产品已缺货,因此客户和商家会保留有关购买内容的完整记录。

LYNX-913

已将reCAPTCHA验证添加到updateCustomerupdateCustomerV2contactUsGraphQL突变

为相应的店面表单启用reCAPTCHA后,updateCustomerupdateCustomerV2contactUsGraphQL突变现在会强制实施相同的验证,从而帮助防止通过API自动滥用。

LYNX-941

已将reCAPTCHA验证添加到applyCouponsToCart GraphQL突变中

为优惠券表单启用reCAPTCHA后,applyCouponsToCart GraphQL突变现在会强制执行相同的验证,从而帮助防止通过API进行优惠券代码枚举。

LYNX-942

已恢复并完全支持B2B GraphQL API customer_id字段

B2B GraphQL API中的customer_id字段已恢复,现在在公司管理查询和变动中返回正确的值。 以前,该字段已弃用并返回null,这限制了其在B2B集成中的用途。

LYNX-955

管理员UI

目录价格规则网格的“操作”菜单

Commerce管理员中的​ 目录价格规则 ​网格现在包括​ 操作 ​菜单,允许商家一次激活、停用或删除多个规则。 这使得目录价格规则管理与可用于​ 购物车价格规则 ​的现有批量操作一致,从而显着减少了管理大型规则集所需的时间。

AC-13916

用于内容暂存的移动设备视图预览

管理员中的暂存预览功能现在可以准确地呈现浏览器模拟的移动设备预览,以便商家能够在移动设备上查看暂存更新上线前的显示方式。

ACP2E-3397 - GitHub代码贡献

新的管理员配置可在登录时控制访客和客户购物车合并行为

商家现在可以选择在访客登录且已有客户购物车时合并购物车商品的方式:

  • 访客优先级 — 使用访客购物车数量。
  • 客户优先级 — 使用客户购物车数量。
  • 合并数量(默认) — 对两个数量求和。

在​商店 > 配置 > 销售 > 结帐​中,根据​ 购物车合并首选项 ​配置此行为。 该设置适用于所有产品类型,允许商家在登录时完全控制访客和客户购物车的合并方式。

LYNX-889

Braintree

快速签出

  • Google Pay Express Pay工资单中的促销优惠

    Google Pay快速工资单现在支持促销和优惠代码。 购物者可以直接在Google Pay表内申请、查看和删除Commerce购物车促销活动,因此快速结账客户可获得与标准结账流程相同的折扣和激励。

    BUNDLE-3476

  • Apple Pay Express Pay工资单中的促销优惠

    Apple Pay快速工资单现在支持促销和优惠代码。 购物者可以直接在Apple支付表中应用优惠券,因此快速结账用户可获得与标准结账流程相同的折扣和促销活动。

    BUNDLE-3477

  • Apple Pay on Chrome和Firefox

    Apple Pay现在可用于Chrome和Firefox,而不仅仅是Safari。 启用Apple Pay Express后,PDP、迷你购物车、购物车和结账页面上会提供Apple Pay按钮,客户可以使用iPhone扫描代码来完成支付。

    BUNDLE-3478

  • PayPal Express的服务器端回送回调

    PayPal Express装运回调已从客户端移至服务器端。 这直接在PayPal模式中提供动态配送方法、实时成本计算和准确的购物车级别详细信息,从而提高可靠性并为未来功能(如联系模块支持、应用程序切换流程和Venmo Express)奠定基础。

    BUNDLE-3479

  • PayPal联系人模块(适用于美国商家Express结帐)

    新推出的PayPal联系人模块适用于美国商家。 启用后,购买者使用PayPal Express可以在快速流程(PDP、迷你购物车、购物车、快速结帐)期间直接在PayPal模式中查看和更新与商家共享的电子邮件地址和电话号码。 然后,所选联系人详细信息将存储在Commerce订单中。

    包–3480

支付方式

  • 对Braintree付款的​ELO卡类型支持

    在Braintree支付中添加了对ELO卡类型的支持。 管理员可以在信用卡配置中启用ELO,客户可以在结账时使用ELO卡付款。

    BUNDLE-3464

  • 波兰购物者的​BLIK本地付款方式

    为波兰购物者添加了BLIK作为新的本地支付方式。 这可以在现有Braintree本地支付方法(LPM)流程中实现安全、基于银行的BLIK支付,从而改善波兰客户的结账便利性和转化。

    BUNDLE-3481

  • 按发票付款 — 德国的新的BNPL付款方式

    已添加Pay Upon Invoice作为德国买家的新本地付款方式。 Pay Upon Invoice是一个由PayPal和Ratepay支持的“立即购买,以后付款(BNPL)”选项(“Rechnungskauf mit Ratepay”),它允许客户先收到货物并在30天内支付发票,无需PayPal帐户。 由于这不是即时付款,因此订单最终确定是由PayPal的服务器端webhook驱动的。

    BUNDLE-3475

卡保险存储

  • 通过帐户区域存储Google Pay

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

    BUNDLE-3459

  • Braintree保险存储卡的实时帐户更新程序(RTAU)

    Braintree中新增的实时帐户更新器(RTAU)功能可确保保险存储的Visa、Mastercard和Discover卡详细信息会在卡过期或被替换时自动更新。 这样可将失败的支付降至最低,使Commerce Vault保持最新,并跳过不受支持的类型(预付、Apple Pay、Google Pay),而不会出错。

    BUNDLE-3462

管理工具

  • 将Commerce订单链接到Braintree门户

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

    BUNDLE-3461

安全性和兼容性

  • 3D Secure的主集成内容安全策略更新

    内容安全策略(CSP)已更新,以支持最新的Cardinal (3-D Secure)集成要求。 这可确保浏览器的CSP允许在3-D安全流期间使用的所有基数托管的脚本、iframe和相关资源,从而防止阻止的请求以及中断的挑战或验证体验。

    BUNDLE-3485

  • Braintree付款扩展PHP 8.5兼容性

    Braintree支付扩展已更新,以支持PHP 8.5运行时,同时保持与PHP 8.4的兼容性。

    BUNDLE-3493

平台和基础架构

SRI哈希存储重构后,在多主题和多区域设置存储上更快地加载页面

SRI哈希存储现在按区域、主题和区域设置生成单独的文件,而不是生成单个大型sri-hashes.json文件。 此更改可确保为每个页面仅加载相关的哈希文件,从而缩短页面加载时间,并减少具有多个主题或区域设置的存储上的内存使用量。

AC-16113 - GitHub代码贡献

添加与PHPUnit 12的兼容性

Adobe Commerce编辑器依赖项已升级到phpunit/phpunit 12.x。 所有测试都进行了更新,以实现兼容性、增强安全性,并与最新的PHPUnit功能保持一致。 此升级使Adobe Commerce能够为未来的PHP和PHPUnit版本做好准备。

AC-14808

添加与RabbitMQ 4.2的兼容性

RabbitMQ 4.2现在是一个受支持的消息代理。 此更新是短期兼容性路径,允许依赖AMQP协议的商家在RabbitMQ 4.1于2026年2月终止支持之前继续使用RabbitMQ,而无需立即迁移到STOMP。 对于长期部署,使用Apache ActiveMQ Artemis作为RabbitMQ的长期替代项。

AC-16117

Apache ActiveMQ Artemis是RabbitMQ的长期替代产品

Apache ActiveMQ Artemis是Adobe Commerce推荐的长期消息代理,由RabbitMQ 4.1相关的支持终止风险驱动。 Commerce版本行2.4.6到2.4.9完全支持ActiveMQ Artemis。 在Adobe Commerce Cloud上,它以AWS ActiveMQ的形式提供,用于云原生部署。 队列使用者和发布者都可以配置为使用STOMP。

现有RabbitMQ 4安装仍与希望在短期内继续使用当前消息队列服务的商家兼容 — 请参阅上面的添加与RabbitMQ 4.2的兼容性。 规划迁移到ActiveMQ Artemis以获得长期支持。

AC-14558

添加对Valkey 9.x的支持

Adobe Commerce 2.4.9扩展了对Valkey作为与Redis兼容的缓存后端的支持:

  • Valkey 9.x — Adobe Commerce 2.4.9中引入的全面支持,包括与Redis完全的CLI命令对等性以及更新的“管理”和“云”配置选项,以实现无缝设置。 这项工作由Redis 7.2支持终止和许可更改推动,为商家提供了替代Redis的完全受支持的可靠替代方案。

AC-14103、AC-14604、AC-16122

添加对OpenSearch 3.x的支持

Adobe Commerce 2.4.9与OpenSearch 3.x完全兼容,最新的次要版本现在为推荐的搜索引擎。 商家从改进的性能、安全性和长期支持中获益,同时保持与OpenSearch 2.x的向后兼容性。

AC-11846, AC-16403

添加对MariaDB 11.8和12.x的支持

MariaDB 11.8和12.x现在支持数据库版本,使商家能够采用最新版本以提高SQL性能和长期平台稳定性。

AC-16533

PHP和编辑器

PHP 8.5兼容性

Adobe Commerce 2.4.9现在支持PHP 8.5和PHP 8.4,允许您在最新的安全和兼容的PHP版本上运行存储区。 所有核心功能、捆绑的扩展(包括页面生成器、B2B、Braintree等)和Adobe SaaS服务都与PHP 8.5兼容。

  • 完全支持PHP 8.5和8.4。
  • PHP 8.3仅允许用于升级目的(不建议用于生产)。
  • 确保PCI合规性并确保Adobe Commerce安装面向未来。

AC-15615

删除了PHP 8.2支持

从Adobe Commerce 2.4.9开始,不再支持PHP 8.2。 该平台现在针对PHP 8.3及更高版本,更新了核心代码、依赖项和工具,以在PHP 8.4和8.5上干净可靠地运行。

AC-15758

已验证编辑器2.9的兼容性

Adobe Commerce 2.4.9与Composer 2.x(包括Composer 2.9)完全兼容。 与早期版本Composer 2.x的向后兼容性得以保留,从而确保商家和开发人员使用最新版本Composer获得稳定的构建和部署体验。

AC-14481

框架

JWT框架安全和兼容性更新

作为持续平台安全审查的一部分,已对Web令牌JWT框架依赖关系进行评估并将其更新到最新的主要版本,从而确保未来跨Commerce集成提供基于令牌的身份验证的兼容性和强大的安全标准。 现有功能将完全保留。

AC-13209 - GitHub代码贡献 - GitHub代码贡献 - GitHub代码贡献

Adobe Commerce功能测试框架已更新为Symfony LTS依赖项

Adobe Commerce功能测试框架(MFTF)已更新,以根据web-token/jwt-framework升级的要求使用最新的Symfony LTS依赖项,包括symfony/config。 这解决了以前的依赖关系冲突,并确保为功能测试提供了稳定且受支持的栈栈。

AC-13244

本机PHP OAuth函数替换第三方库

第三方carlos-mg89/oauth库已替换为本机PHP OAuth函数,提高了安全性,减少了外部依赖关系,并增强了平台稳定性。

AC-14075 - GitHub代码贡献

Symfony缓存组件取代Zend_Cache

从Adobe Commerce 2.4.9开始,已弃用的Zend_Cache组件已由Symfony Cache组件替换。 此更新增强了缓存性能和可维护性,并确保与PHP 8.x和未来平台更新的长期兼容性。 现有的缓存后端和缓存管理命令仍受完全支持,不需要更改当前集成。

AC-15823

WYSIWYG编辑器从TinyMCE迁移到GegRTE

由于对TinyMCE 5和6的支持终止以及与TinyMCE 7的许可不兼容,Adobe Commerce WYSIWYG编辑器已迁移到开源GreatRTE编辑器。 此迁移确保Adobe Commerce保持对开源许可的合规性,避免已知的TinyMCE 6漏洞,并为商家和开发人员提供现代且受支持的编辑体验。

AC-14568

本机MVC实现取代了拉米纳斯MVC

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

AC-15160

正式的Symfony 7.4 LTS支持

作为Adobe Commerce 2.4.9平台更新的一部分,所有Symfony依赖项都已更新到最新的Symfony LTS 7.4版本。 所有扩展Symfony核心类的自定义类都更新了类型声明和方法签名,使其与最新的Symfony要求保持一致,从而防止了兼容性问题,并确保顺利过渡到更新的框架组件。

AC-15170 - GitHub代码贡献

诱惑PHPUnit依赖关系已升级到版本3

allure-framework/allure-phpunit依赖关系已升级到主要版本3,该版本添加了对PHP 8.4和PHP 8.5的支持,并使基于Allure的测试报告栈栈符合现代化要求。 旧版Allure PHPUnit以前所需的本机依赖关系已删除,从而简化了设置和维护。

AC-14548 - GitHub代码贡献

New Relic报表已更新到NerdGraph API

New Relic报表模块已更新,以支持New Relic的NerdGraph (GraphQL)更改跟踪API,同时完全保留现有的REST v2部署标记集成。 此更改提供了更丰富的部署元数据、区域端点支持(美国和EU),以及通过管理员设置的可配置性,而不中断现有设置。

AC-15461

JavaScript库更新

  • Chart.js已更新到版本4.5.0

    已将Chart.js JavaScript图表库升级到版本4.5.0,以提高图表渲染性能、增强可视化功能并解决管理功能板和报表模块中的安全漏洞。

    AC-14304、AC-15133 - GitHub代码贡献GitHub代码贡献

  • 文件上传库更新到4.13.4​版

    已将Uppy文件上传库升级到版本4.13.4,以便增强文件上传功能、改善用户体验并解决跨Adobe Commerce管理界面和前端组件的文件处理中的安全漏洞。

    AC-14307 - GitHub代码贡献

  • jQuery验证库已升级到版本1.21.0

    已将jQuery Validate库升级到版本1.21.0,以增强表单验证功能、改善用户体验并确保在管理员界面和前端界面中跨所有Adobe Commerce表单实现现代浏览器兼容性。

    AC-14403 - GitHub代码贡献

  • jQuery UI库已升级到版本1.14.1

    已将jQuery UI库升级到版本1.14.1,以便增强用户界面小组件、提高可访问性,并确保所有Adobe Commerce管理和前端界面组件都具备现代浏览器兼容性。

    AC-14417 - GitHub代码贡献

  • Less.js CSS预处理器已升级到版本4.2.2

    已将Less.js CSS预处理器升级到版本4.2.2,以增强CSS编译性能、改进语法支持以及实现所有Adobe Commerce前端和管理员主题的主题构建过程的现代化。

    AC-14418 - GitHub代码贡献

  • 时刻时区库已升级到版本0.5.43

    将时刻时区库(moment-timezone-with-data.js)升级到版本0.5.43以增强时区处理能力,使用最新的IANA时区数据库更改更新时区数据,并改进所有Adobe Commerce国际和多时区操作的日期和时间处理准确性。

    AC-14419 - GitHub代码贡献

  • Underscore.js实用程序库已升级到1.13.7​版

    已将Underscore.js实用程序库升级至版本1.13.7,以增强JavaScript功能编程功能、提高数据操作性能并确保所有Adobe Commerce前端和管理员界面组件中的现代浏览器兼容性。

    AC-14420 - GitHub代码贡献

安全性

现在强制对REST和GraphQL API进行验证码验证

为创建帐户表单启用CAPTCHA(或reCAPTCHA)后,现在将通过REST和GraphQL API对创建客户帐户强制执行相同的CAPTCHA验证。

AC-16245

改进了异步/批量请求性能

此修复了在APSB25-08安全修补程序之后引入的批量异步Web API端点中的性能下降,从而恢复预期的执行时间。

AC-14078 - GitHub代码贡献

简化的双重身份验证配置

现在,管理员用户只需配置商户启用的2FA提供商之一(例如,Google Authenticator或U2F),即可访问管理员面板。 以后可以根据需要配置其他启用的提供程序。 以前,当启用了多个2FA提供商时,要求每个管理员用户在登录之前配置所有提供商,这给无权访问每个提供商的用户造成了麻烦。

AC-8253 - GitHub代码贡献

配送

将USPS集成迁移到RESTful USPS API

为了遵循USPS宣布的旧版Web Tools API的停用,Adobe Commerce已将其USPS集成迁移到新的RESTful USPS API。

关键增强功能:

  • Dual API支持:管理员用户现在可以通过配置设置在旧版Web Tools API和新RESTful USPS API之间进行选择。

  • 身份验证升级:使用OAuth 2.0进行安全API访问。

  • 改进的数据格式:使用JSON而不是XML实现更清洁、更有效的通信。

  • 新管理字段:

    • 网关REST URL(基于模式:开发或实时)
    • 客户端ID和密码
    • 帐户类型、帐号
    • CRID、MID、邮件程序标识代码
    • 用于国际装运的AES/ITN
    • 特定于REST的允许配送方式

此迁移可确保Adobe Commerce始终符合USPS标准,提高系统可靠性,并对商家的航运集成提供未来保障。

AC-13257

将DHL集成迁移到MyDHL RESTful API

内置DHL传送集成现在支持MyDHL RESTful API,同时保持与旧版DHL Express XML API的兼容性。 商家可以选择在管理员中使用哪个DHL API,从而受益于现代REST功能,而无需破坏现有的基于XML的设置。

AC-13258

修复了v2.4.9中的问题

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

API

属性集信息已缓存(EAV缓存),但在管理区域中更新属性集后未清除

解决了在启用EAV缓存时(缓存失效/API导入行为)将新属性添加到属性集后缺少产品属性值的情况。

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

在applySpecialPrice上验证的“至今特殊价格”有误

对于特殊价格和产品特殊价格,系统正常运转。产品特殊价格将在管理员设定的日期或第三方系统通过REST API设定的日期到期

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

通过WebAPI悖论[WebAPI]客户电子邮件确认

修复了由于确认前需要令牌的授权悖论,客户无法通过WebAPI激活其帐户的问题。 该更新允许未确认的客户通过API成功激活其帐户,从而确保一致的功能确认流程。

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

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

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

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

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

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

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

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

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

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

[问题]已阐明属性选项已存在响应

现在,系统用更清晰、文法正确的版本替换了令人尴尬的短语“如果已存在则获取新文件名”:“如果已存在则获取新文件名。” 这提高了可读性和用户理解度。
属性选项响应也相同。

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

GraphQl媒体集返回禁用的条目。

修复了在graphql请求响应中仅获取未对产品禁用的媒体集图像的问题。

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

/V1/products/special-price API端点中的内部服务器错误

修复了对/V1/products/special-price和相关定价API的格式错误的请求由于TypeError为null而返回500内部服务器错误的问题。
现在,API可正确验证输入并为无效负载返回400错误,从而提高错误处理和API可靠性。

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

/V1/order/{orderId}/ship API终结点中的内部服务器错误

系统现在修复了/V1/order/{orderId}/ship API端点中的内部服务器错误,并返回400错误,因为请求格式不正确。

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

/V1/creditmemo API终结点中的内部服务器错误

修复了对/V1/creditmemo API的格式错误的请求返回500内部服务器错误的问题。
现在,API正确验证请求并为无效负载返回400错误,从而提高错误处理和稳定性。

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

创建新属性时,Rest API和Magento后端对attribute_code使用不同的验证方法

修复了Magento管理员在attribute_code中允许使用大写字母,但REST API在创建产品属性期间拒绝使用的大写字母的不一致问题。
现在,管理员和REST API都遵循相同的验证方式,从而能够成功创建包含大写字母的属性。

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

通过REST API在属性创建和更新之间执行不同的验证

修复了在通过REST API创建属性期间验证不一致导致分配的backend_type不正确的问题。
现在,系统在有效时设置正确的后端类型,为无效值引发异常,或者如果未提供,则适当回退,从而确保一致的属性行为。

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

格式错误的请求正文或参数导致“内部服务器错误”

格式错误的请求正文或参数现在会返回清晰的“400 Bad Request”响应。
以前,将格式错误的请求正文或参数发送到各种REST API端点(如/V1/carts/search、/V1/orders、/V1/products等) 导致了一般性的“内部服务器错误”(500),使得诊断输入问题变得困难。
现在,Adobe Commerce返回“400个错误请求”响应,在请求无效时提供更明确的反馈。

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

/orders(或/orders/:id)终结点缺少“state”和“status”字段

修复了数据库值为null时,/orders/orders/{id} API响应省略了状态和状态字段的问题。
现在,响应中会始终返回这两个字段,从而确保与API文档合规性并提高数据可靠性。

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

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

订单“base_row_total”和“row_total”在REST API响应中显示单个项目价格

现在,订购详细信息的REST API响应包含“base_row_total”和“row_total”属性的正确值,以防订购了多个相同的项目

ACP2E-3874 - 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中的自定义选项ID存在验证问题。

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

从购物车获取产品并更改商店标题语言时不会更改

GraphQL customerCart查询现在会根据商店标题值返回产品属性值。 以前,在通过GraphQL从购物车中检索产品时更改商店标题语言不会反映更新的语言,从而导致本地化不一致。

ACP2E-4227 - GitHub代码贡献

礼品卡产品的REST API /media端点失败 — 返回“无法保存产品”

在修复之前,允许您创建不包括全球范围内的金额的礼品卡产品。 通过此修复,添加了一个检查全局范围中金额的验证。

ACP2E-4395

[CLOUD]队列未清除

通过阻止重新连接的渠道上的无效确认/拒绝尝试,提高了AMQP消费者可复原性。

ACP2E-4621 - GitHub代码贡献

API、购物车和结账

对于配送信息,服务器端验证使用REST API不起作用

修复了REST API中的问题:运送地址信息验证不符合管理员后端中定义的属性配置。 现在,验证正确遵循配置的设置。

ACP2E-4156 - GitHub代码贡献

API,目录

删除默认网站/商店折扣价格API端点

以前,删除默认基本网站并将辅助网站用作默认网站会导致在尝试更新辅助网站的层价时出错。 但是,在应用此修复后,即使删除或停用基础网站,也可以成功更新层价格。

ACP2E-4334 - GitHub代码贡献

API、框架

应用程序服务器上的RedisRequestLogger\RedisClient(速率限制器)异常

修复后,如果安装了PHP redis扩展,则可以将速率限制功能与GraphQL应用程序服务器一起使用。

ACP2E-4237 - GitHub代码贡献

API,导入/导出

异步发票退款API创建离线退款而不是在线退款

修复了异步退款操作,其中无法正确处理带is_online参数的退款请求。

ACP2E-4394 - GitHub代码贡献

API、顺序

[CLOUD]订单000075568的行总计出现订单信息问题

修复了以下问题:当项目完全折扣时,订单API响应中的row_total_incl_tax值返回为近零残值,而不是0.00。

ACP2E-3950 - GitHub代码贡献

帐户

[问题]修复目录小组件模板选项中的拼写错误

系统现在修复了目录构件模板选项中的拼写错误。

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

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

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

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

使用多字节字符时,保存的客户组代码与输入不匹配

修复了使用多字节字符的客户组代码被截断并且与输入的值不匹配的问题。 此更新可确保正确保存完整的输入,从而能够准确创建具有多字节名称的客户组。

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

在包含o和.swiss域的管理面板中更新客户电子邮件时出现问题

管理员面板现在接受包含特殊字符和.swiss域的客户电子邮件。
以前,将客户电子邮件更新到max@mostermann.swiss等地址失败,并出现有关无效主机名和TLD的错误。
AC-13409

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

新闻稿订阅启用的开关无法按网站/商店工作

当我们在全局级别上禁用了多个网站/商店评论时,系统可正确处理新闻稿订阅

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

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

“已查看产品”客户区段条件现已弃用。
以前,使用此条件可能会由于MySQL查询繁重而导致站点中断。 条件现在标记为已弃用且不受支持。

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

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

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

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

在重新登录之前,在移动设备上删除的产品仍会显示在Web的小型比较部分中

现在,系统删除产品后,产品会立即从移动和Web上的所有比较视图中消失,包括迷你比较部分。

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

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

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

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

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

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

AC-15177 - GitHub代码贡献

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

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

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

订单取消模式标题缺少翻译

系统现在修复了店面订单取消模式中缺少的翻译。 当客户单击“我的帐户”>“我的订单”页上的“取消”按钮时,系统将显示一个要求说明取消原因的模态。 但是,模态标题以前是硬编码的,无法翻译。 此更改可确保模态标题使用正确的翻译方法。

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

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

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

AC-15292 - GitHub问题

删除客户之前的[问题]设置isSecureArea

系统现在工作正常,此PR将isSecureArea设置为删除流程,客户可以再次成功注册。

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

没有允许的字符时,客户地址电话验证不起作用

系统返回一条错误消息,说明电话无效。

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

网站和商店对象会将ID作为字符串返回

修复了网站和商店ID作为字符串而非整数返回的问题。 这解决了严格模式下的类型错误,从而允许EmailNotification::newAccount()和类似方法正常工作。

AC-16486 - GitHub问题

客户城市验证不适用于不允许的字符

修复了客户地址可能使用无效字符(如/、@、#、!)保存的问题 在城市田野里。 进行此修复后,系统会正确验证并拒绝包含不允许字符的地址。

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

[问题]修复:增加admin_user_session中IPv6支持的IP列长度

目前,admin_user_session中的ip列限制为15个字符,这不足以用于IPv6地址(最多45个字符)。 此PR会将长度增加到45 ,以确保完全的IPv6兼容性,并防止在使用IPv6时数据截断或错误。

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

创建客户帐户期间出现当前区域错误,禁止执行[云]删除操作

修复程序保存地址无效的客户后,会返回一条描述无效原因的消息,而不是相关的“当前区域禁止执行删除操作”。

ACP2E-3791 - GitHub代码贡献

禁用“eav”缓存时,[B2B]已登录客户的Webapi请求进入无限循环

修复后,在某些REST请求期间,禁用eav缓存不会导致无限循环。

ACP2E-4191 - GitHub代码贡献

加载某些区域设置时出错

修复了在使用阿拉伯区域设置且“出生日期”属性设置为显示在店面时创建客户帐户失败的问题。 现在可以在此配置中成功创建帐户。

ACP2E-4311 - GitHub代码贡献

错误更新帐户信息时的日期无效

客户现在可以在使用阿拉伯区域设置时成功更新其帐户。 以前,尝试保存帐户信息时,由于日期无效错误,出生日期失败。

ACP2E-4344 - GitHub代码贡献

发送邀请功能期间出现警告消息

修复了在“发送邀请”页面上添加电子邮件字段时,如果“允许客户向邀请电子邮件添加自定义消息”设置被禁用,则不会显示警告消息“允许的最大X个电子邮件地址”的问题。
以前,警告仅在启用自定义消息时出现,这会造成用户体验不一致。 现在,无论自定义消息配置设置如何,都会始终显示最大电子邮件限制警告。

ACP2E-4374

城市名称验证正在接受不允许的字符(!"#?)

在客户地址中输入城市时,验证现在允许使用正斜杠,并正确拒绝无效字符,例如!、'、#和?。

ACP2E-4527 - GitHub代码贡献

地址验证器在升级到2.4.8-p3后中断现有客户

以前,在本修复之前,使用字符的现代电话号码。 或\未正确验证。 应用此修复后,带有字符的现代电话号码。 或\现已验证。

ACP2E-4554 - GitHub代码贡献

帐户,管理员UI

[Cloud]没有cartId的此类实体

解决了在同一会话中使用具有两个公司管理员帐户的作为客户登录时导致“没有具有cartId的此类实体”错误的问题。

ACP2E-4137 - GitHub代码贡献

客户创建表单错误消息未翻译

修复了客户验证错误消息未正确翻译且未在不同界面间设置格式的问题。 验证错误现在会在应用程序的所有区域(storefront、adminhtml、rest api和graphql)中显示正确翻译的消息。

ACP2E-4354 - GitHub代码贡献

帐户、购物车和结帐

在密码重置请求和当前购物车被清除后,[Cloud] PHPSESSID已更改

在修复之前,提交忘记密码表单会导致会话被销毁/重新生成(PHPSESSID已更改),并且访客购物车已被清除。 修复后,提交忘记密码表单会使会话保持不变,并保留访客购物车。

ACP2E-4524 - GitHub代码贡献

管理员UI

按名称排序时,类别产品网格>状态和可见性列为空

修复了按产品名称排序时,“类别产品”网格中的“状态”和“可见性”列显示为空的问题。
现在,网格在排序后可正确显示所有列数据,从而确保在管理面板中提供了准确的产品信息。

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

电子邮件模板存储区切换器

修复了由于已弃用jQuery代码,在单击时新闻稿电子邮件模板预览中的商店切换器未打开的问题。 更新加载事件可恢复正常运行,从而允许用户按预期访问存储切换器。

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

对于简单产品的相同配置,购物车页面和产品页面中的FPT值是不同的

现在,简单产品的购物车页面和产品页面中的FPT值是一致的。
以前,即使应用了相同的配置,购物车和产品页面之间的固定产品税(FPT)值在小数位上可能有所不同。
AC-13066

AC-13066 - GitHub代码贡献

禁用样本模块时,无法保存多选/选择属性选项

现在,在禁用样本模块时,可以保存多选/选择属性选项。
以前,在创建新的多选/选择属性选项时,禁用“样本”模块会导致异常。
AC-13071

AC-13071 - GitHub代码贡献

对于动态产品的相同配置,购物车页面和产品页面中的FPT值不同

现在,动态产品的购物车页面和产品页面中的FPT值是一致的。
以前,对于同一配置,FPT(固定产品税)值在购物车和产品页面之间的小数位可能有所不同。
AC-13075

AC-13075 - GitHub代码贡献

日期ui组件中未采用日期格式

解决了日期UI组件忽略配置的格式并显示错误值的问题。 此修复程序确保日期字段现在遵循指定的格式(例如Y-m-d)以便显示和输入。

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

没有可用于删除源的选项

在管理UI中为清单源添加了删除选项,允许管理员删除额外的源,而不是仅启用或禁用它们。 此增强通过更好地控制未使用的来源来改进库存管理。

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

管理员中的类别树未展开以显示级别3中所有选定的嵌套类别

修复了管理员类别树未展开以显示超过级别3的选定嵌套类别的问题。 修复后,所有选定类别都会自动展开,从而提高与类别相关的条件的可见性和可用性。

AC-13363 - GitHub代码贡献

[问题]使用角色树改善用户体验

此拉取请求会添加按钮,以折叠所有项、展开所有项以及展开包含选定项的分支。 此功能类似于类别树(目录 — >库存 — >类别)中提供的功能

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

导入/导出操作日志不会在“系统”>“操作日志”>“报表网格”中创建

为导入/导出管理操作实施了日志记录,以便这些操作现在显示在系统>操作日志>报表中。 这通过记录以前缺失的导入活动,可确保更好地跟踪审核。

AC-14266 - GitHub代码贡献

Symfony\Component\Mime\Exception\LogicException: “Sender”标头必须为“Symfony\Component\Mime\Header\MailboxHeader”的实例(得到“Symfony\Component\Mime\Header\MailboxListHeader”)

现在,为SMTP配置自定义返回路径地址时,Adobe Commerce会成功发送注册电子邮件。 以前,在system/smtp/set_return_path设置为2且system/smtp/return_path_email设置为自定义地址的vanilla Adobe Commerce 2.4.8上,客户注册已完成,但未发送注册电子邮件,并且Adobe Commerce记录了以下错误:Symfony\Component\Mime\Exception\LogicException:“Sender”标头必须为“Symfony\Component\Mime\Header\MailboxHeader”的实例(得到“Symfony\Component\Mime\Header\MailboxListHeader”)。

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

刷新顺序未获取最新的自定义属性数据

修复了刷新订单页面未显示最新客户自定义属性数据的问题;修复后,现在无需取消并重新创建订单即可反映更新的属性值。

AC-14690 - GitHub问题

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

删除了已弃用的getEscaper(),并通过构造函数注入添加了它。

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

在移动视图中欢迎消息重叠产品类别

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

AC-15166 - GitHub代码贡献

Ui表单重置按钮无法按预期工作

单击重置按钮时系统现在工作正常,没有重新加载整个页面,表单数据将被重置。

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

[问题] PageCache/AccessList:添加CIDR支持

现在,系统接受网络中的清除请求,因此可以更轻松地只提供CIDR范围。

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

[问题]将说明性标题添加到缓存管理按钮

现在,当您移动光标时,系统会向缓存管理按钮添加说明性标题

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

[问题]修复(管理员):模式幻灯片中的日期选取器位置正确

此拉取请求修复了Magento日期选取器未在管理模式对话框中正确显示的问题。
例如,在从管理员面板编辑或创建产品时,这会影响“高级定价”部分。

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

对于相同的配置,购物车页面和产品页面中的FPT值不同

修复了由于四舍五入不一致,产品页面和购物车页面上的固定产品税(FPT)值显示不同的问题。 进行此修复后,目录、产品和购物车页面中的FPT价格现在是一致的,从而消除了不匹配的情况。

AC-16550 - GitHub代码贡献

提供使用网格批量删除税率的功能

管理员用户现在可以同时从“管理员税率”网格中删除多个税率。 GitHub-33399

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

管理中的静态网格上未应用悬停颜色

浮动颜色现在按预期应用于管理员静态网格的行。GitHub-35358

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

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

已解决Google V3 reCAPTCHA管理员登录的var/log/exception.log文件中的reCaptcha错误,并且未记录任何错误消息。 以前,当管理员用户配置其​配置 > 安全性 > Google reCAPTCHA管理员面板​设置时,每隔几秒会引发一次以下错误: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[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)"} []

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

条件SKU的购物车价格规则不考虑SKU中的“前导零”(sku:01234与1234相同)

系统现在可以正确处理购物车价格规则,其中条件SKU会考虑SKU中的“前导零”

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

多选的默认属性选项值行为问题

在修复多个选项属性的默认值之前,未正确保存。 现在,修复之后,值将正确地存储在数据库中。

ACP2E-3523 - GitHub代码贡献

后端管理菜单字幕未显示

现在将正确显示主菜单组的所有标题。 以前,如果主菜单的第二列或第三列只包含一组链接,则不会显示该组的标题。

ACP2E-3540

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

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

ACP2E-3563 - GitHub代码贡献

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

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

ACP2E-3772

[暂存2]存储卡片在管理面板上不可见

修复了在升级后,“存储卡”支付选项不再出现在后端订单下单表单中的问题。

ACP2E-3830 - GitHub代码贡献

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

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

ACP2E-4011 - GitHub代码贡献

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

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

ACP2E-4036 - GitHub代码贡献

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

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

ACP2E-4044 - GitHub代码贡献

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

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

ACP2E-4052 - GitHub代码贡献

Admin Grid标题两侧出现白色块

修复了管理网格中的视觉对齐问题。 以前,在管理面板中的产品网格中水平滚动时,网格标题的左右两侧会显示未对齐的白色块。 现在,网格标题元素在滚动时可保持正确的垂直对齐方式,从而为管理大型产品目录的管理员提供更加简洁的视觉体验。

ACP2E-4104

Ui组件文件2.4.8-p1/ 2.4-develop上的Uploader无法正常工作

改进了自定义ui组件的文件上传功能,通过选择此选项,可在上传区域点击时上传。

ACP2E-4162 - GitHub代码贡献

[在本地]新创建的订单/公司/客户在选择流程期间自动包含在“全选”范围中

修复了在执行成批操作时,在过时的管理网格页面上手动选择所有记录会无意中删除所有记录的问题。 以前,当选定项目数量与总计数匹配时,网格会在内部自动切换到“全选”模式,从而导致批量操作影响所有记录,而不仅仅是明确选定的记录。

ACP2E-4202 - GitHub代码贡献

ACP2E-3362中的解决方案在MariaDB 10.6上运行缓慢

在出现大量历史搜索请求时,提高了前端搜索页面的性能。

ACP2E-4225 - GitHub代码贡献

日期筛选器无法根据贷项通知单网格上的存储时区工作

在按日期属性修复过滤列表之前,由于选定日期与存储日期之间的时区差异,导致缺少项目现在,在正确应用修复日期过滤器之后。

ACP2E-4239 - GitHub代码贡献

安装pagebuilder后,文件上传程序对话框打开两次

在修复自定义组件上传按钮触发两次之前。 修复后,上传按钮可按预期工作。

ACP2E-4241 - GitHub代码贡献

更改客户数据时已删除的客户属性发生验证错误。

在修复之前,如果客户和客户地址包含多个已删除的属性选项,则保存它们会失败。 修复后,即使仍然存在多个属性选项,也可以成功保存这两个字段。

ACP2E-4281 - GitHub代码贡献

产品映像更改未记录到操作日志中

修复了管理操作日志中未跟踪产品图像上传和删除的问题。 以前,当管理员将新图像添加到产品或从产品的媒体库中删除现有图像时,这些更改不会记录在记录系统中。 仅记录对图像角色的更改(例如,将图像指定为主产品图像、缩略图或小图像)。 现在,所有媒体集更改(包括图像添加和删除)都正确地记录在“管理操作日志”中,从而为产品图像管理活动提供完整的审核跟踪可见性。

ACP2E-4302

管理员仪表板中的JS警告:“应启动加载程序,但在dom中未找到加载程序”

修复了为管理员仪表板启用图表时浏览器控制台中显示的JavaScript警告。 以前,在启用图表的情况下访问管理员仪表板时,过时的调试检查会错误地警告“应该启动加载器,但在dom中找不到加载器”,即使功能运行正常。

ACP2E-4336 - GitHub代码贡献

使用默认签入存储配置时,具有依赖项配置的[云]配置可编辑

修复了尽管选中了“使用默认值/网站”,系统配置字段在页面加载后仍可以呈现为启用的问题。

ACP2E-4337 - GitHub代码贡献

管理员功能板订单图表按照最终大小显示动画

现在,管理员仪表板顺序图将立即显示,而无需重新调整动画大小。

ACP2E-4398 - GitHub问题 - GitHub代码贡献

由于JS错误,页面生成器无法在移动设备视图中保存内容(类型错误:无法读取未定义的属性)

修复了在移动视图中添加横幅时阻止在页面生成器中保存页面的问题。

ACP2E-4399 - GitHub问题 - GitHub代码贡献

无法在管理员面板中更新商店配置

以前,当Redis不可用时,本地缓存、过时缓存和Redis可能会变得不同步。 在恢复Redis后,未正确反映在Redis中断期间所做的配置更改,从而导致保留旧值。 此修复确保在所有缓存之间正确同步,以便即使Redis处于关闭状态,最新保存的值也能保留和显示。

ACP2E-4447 - GitHub代码贡献

启用异步网格索引时,存档网格未与最新订单数据同步

销售订单存档网格现在显示具有异步索引的正确订单状态

ACP2E-4493 - GitHub代码贡献

产品属性批量更新更改产品类型虚拟 — >简单

防止“这是否具有权重?” 在插入批量更新属性面板之前激活控件,从而避免虚拟产品的意外权重更改。

ACP2E-4500 - GitHub代码贡献

当产品名称和自定义选项较长时,多页发票PDF中存在重叠文本

在修复之前,在多页发票、发运、贷项通知单和退货PDF中,具有自定义选项的长产品名称可能与分页后的相邻列/项目重叠,导致行项目部分无法读取。
修复后,行项目现在可以跨页面正确流动,并且长名称/选项在Invoice、Shipment、Credit Memo和Return PDF中不会出现重叠。

ACP2E-4630 - GitHub代码贡献

升级后[云]大型RTE编辑器阻止表情符号

在进行此修复之前,由于UI规则的应用范围太广,WYSIWYG/PageBuilder验证功能无条件阻止了现代4字节表情符号内容,即使是在实际存储路径为utf8mb4safe的安装中也是如此。 修复后,通过检查活动DB连接charset/归类以及目标内容列归类,根据真正的持久性路径来决定验证,因此utf8mb4-safe内容是允许的,而utf8/utf8mb3路径仍受到保护。

ACP2E-4675 - GitHub代码贡献 - GitHub代码贡献

[云]图像路径在Pagebuilder中第二次编辑时为绝对路径

修复了页面生成器文本内联编辑在再次编辑图像后可能会保存绝对媒体图像URL,而不是保留便携的{{media url=...}}指令的问题。

ACP2E-4698 - GitHub代码贡献

管理员UI,B2B

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

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

AC-14361 - GitHub代码贡献

管理员UI,目录

当目录规则处于活动状态并启用实时模式时,产品保存失败

修复了在产品保存操作期间,通过分离目录规则索引与产品事务而导致的目录规则索引可能失败并出现DDL事务错误的问题。

ACP2E-4378 - GitHub代码贡献

管理UI、目录、性能

媒体集中获取目录调用的性能不佳

通过将目录树加载更改为按需节点扩展而不是预先构建整个树,提高了媒体集性能,从而显着缩短了大型媒体目录结构上的初始获取树响应时间

ACP2E-4605 - GitHub代码贡献

管理员UI,内容

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

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

ACP2E-3781 - GitHub代码贡献

管理员UI,客户/客户

在客户的添加和编辑页面中,“与公司关联”字段的UI表单重置按钮无法按预期使用

修复了重置按钮未正确重置客户添加/编辑表单中的“与公司关联”字段的问题。 表单现在可正确重置所有字段而无需重新加载页面,从而恢复预期行为。

AC-16364

管理UI,导入/导出

导出未完成时,导出CSV文件可供下载

在修复之前,排队的产品导出文件会直接写入到它们的最终位置(var/export),以便管理员导出网格可以显示这些文件,并在生成之前允许下载。 因此,用户可以下载空的或部分生成的CSV文件,并且var/export中存在的不相关文件也可能出现在导出列表中并可下载。
修复后,排队的导出将写入临时文件,并仅在生成成功完成后发布到最终导出位置。 现在,管理员导出网格和下载操作只会公开格式与配置的导出文件格式选项匹配的已完成导出文件,从而阻止部分下载,并会从UI中排除不相关的文件。

ACP2E-4724 - GitHub代码贡献

管理员UI,订单

管理员订单创建:添加20多种产品时会话大小溢出(会话大小超过256KB限制)

通过阻止将大量HTML响应存储在JSON请求的会话中,解决了管理订单创建期间的会话大小溢出问题,从而确保批量产品添加工作顺利进行,而无需注销管理员。

AC-15893

管理员UI、订单、付款

无法处理部分退款 — 退款计算不匹配

在线订单退款现在工作正常。 以前,它会引发以下错误:“PayPal网关拒绝请求。 内部错误”。

ACP2E-4615 - GitHub代码贡献

管理员UI,性能

保存产品时暂存管理面板速度严重缓慢

通过减少昂贵的客户端验证过程,同时保留现有的验证行为,管理员产品表单保存/编辑大型属性集的速度更快。 这降低了管理员UI中“页面无响应”停止的可能性。

ACP2E-4488 - GitHub代码贡献

管理员UI、产品

[Cloud] RequireJS mixins.js导致所有dep模块加载的脚本重复。

在修复之前,可能会请求并执行两次某些店面JavaScript文件,从而导致间歇性重复加载和不稳定行为。 修复后,JavaScript依赖项仅加载一次,从而消除重复请求,同时保持现有mixin功能不变。

ACP2E-4626 - GitHub代码贡献

管理员UI、安全性

弱密码管理

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

ACP2E-3657 - GitHub代码贡献

在礼品卡帐户到期日期字段输入处理问题

在Admin中创建或编辑礼品卡帐户时,现在将正确验证过期日期字段。 以前,在保存帐户时,如果手动输入的值不符合有效的日期格式,则可能无法正确处理。

ACP2E-4667

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

内容暂存的操作日志

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

ACP2E-3679

管理员UI、税务

税率管理员UI错误

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

AC-8440 - GitHub代码贡献

Analytics/报表

[问题]已添加Analytics的scp(如果您只使用Google Analytics)

此PR会将CSP白名单添加到Google Analytics模块,以便该模块可以独立运行,而无需Google Adwords依赖项。 现在,即使Google Adwords模块被禁用,Google Analytics也可以正常工作。

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

[问题] analytics_collect_data cron作业长期运行的性能修复

通过更新报表验证查询以使用LIMIT 1而不是LIMIT 0,为大型数据库优化了analytics_collect_data cron作业性能。 这样可防止在验证期间加载不必要的全表数据,并显着缩短执行时间。 无功能影响,完全向后兼容改进。

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

管理操作日志用户报告未显示应用过滤器时使用的过滤器的详细信息

在修复之前,管理活动报表中不会记录筛选参数。 现在,修复后,将记录所有请求数据。

ACP2E-4099

高级报表CSV文件中重复的文件标头导致报表为空

修复之后,当行数超过批次大小时,为高级报告功能生成的报告不再包含重复的标题行。

ACP2E-4187 - GitHub代码贡献

放弃的购物车报表包含无效字符

现在,作为CSV文件导出的放弃购物车报告包含在MS Excel中打开时正确呈现的货币符号(例如印度卢比)字符。

ACP2E-4288 - GitHub代码贡献

更新了MDVA-19640,以兼容2.4.8

此修复将Analytics cron作业任务从默认组移至Analytics组

ACP2E-4309 - GitHub代码贡献

收入未显示在Admin for Canada网站/货币中的订单/发票报表中

某些与订单相关的报表未应用商店货币汇率。 修复后,报表将正确应用配置的存储速率。

ACP2E-4361 - GitHub代码贡献

由于aggregate_sales_report_order_data Cron作业,服务节点上的最大磁盘I/O尖峰

修复了以下问题:每日汇总订单报表需要花费过多时间才能为大量订单生成报表,从而导致磁盘I/O出现峰值,并导致性能下降。 修复后,将及时生成报告。

ACP2E-4363 - GitHub代码贡献

由于analytics_collect_data cron执行,[云]性能下降

提高与Analytics cron作业相关的性能。

ACP2E-4496 - GitHub代码贡献

B2B

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

现在,在使用Payflow Pro信用卡付款方式从可转让报价结账时,Adobe Commerce可成功下单。 以前,当启用B2B功能并且买方从可转让报价中结账时,选择Payflow Pro并单击“下单”会导致页面无限期地加载且不会出现任何错误消息,并且永远不会创建订单。 AC-11973

AC-11973

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

在店面重命名可转让报价或报价模板后,Adobe Commerce现在会始终显示成功消息。 以前,当购买者重命名可转让报价时,成功消息会间歇性地不出现(通常几乎立即清除),这还会导致等待此消息的自动测试失败,即使重命名操作本身成功也是如此。 AC-13447

AC-13447

来宾签出时公司字段验证失败

来宾签出现在可以正确验证公司字段。
以前,当需要company属性时,来宾签出会失败,并出现以下错误:“Company是必需值”,即使填写字段也是如此。
AC-14987

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

受限管理员无法将公司分配给共享目录

修复了受限管理员用户在将公司分配给共享目录时遇到异常的问题;更新可确保分配正确工作且无错误。

AC-15662

启用类别权限时,将分组产品添加到申请列表时出现异常

修复了在将分组产品添加到具有类别权限的申请列表时发生的TypeError,该类别权限可通过确保产品选项作为阵列安全地处理,从而允许无例外添加所有产品类型。

AC-15862

在登录时将客户分配给公司之后,继续结帐并请求在购物车中不可见的报价

修复了以下问题:当客户在店面登录时被分配给公司时,“继续结帐”和“请求报价”按钮在购物车页面上不可见。 进行此修复后,两个按钮都会立即显示,无需客户注销并重新登录。

AC-16605

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

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

AC-5979 - GitHub问题

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

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

AC-8575

总计计算不包括税额

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

ACP2E-3727

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

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

ACP2E-3796

[B2B]当某些引号包含已删除的产品时,“我的引号”页面不显示引号

现在,当某些引号包含已删除的产品时,我的引号会正确显示出来。

ACP2E-4608 - GitHub代码贡献

B2B、购物车和结账

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

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

ACP2E-3994 - GitHub代码贡献

缺少帐单地址导致无法使用“店内交货”配送方式下订单

解决了在选择“店内取货”作为交货方式时,结账期间未自动填写帐单地址的问题。 如果没有帐单地址,则无法完成签出。

ACP2E-4030 - GitHub代码贡献

Braintree

Google Pay的多张优惠券无法按预期使用

修复了多个优惠券代码在Google支付快付工资单中无法按预期工作的问题。 以前,应用第二个优惠券代码会错误地删除第一个优惠券的折扣,并显示不准确的总数。 删除优惠券也没有正确更新工资单。
客户现在可以在Google支付快付单中应用多个优惠券代码,并且所有折扣都能够准确反映。

BUNDLE-3507

Braintree SDK会在每个页面上收到获取客户端令牌的调用,即使已禁用“稍后付款”消息也是如此

Braintree SDK正在调用以在每次加载页面时检索客户端令牌,即使稍后付费消息已禁用也是如此。 这会导致不必要的请求和潜在的性能问题。
现在,仅当同时启用了购物车的PayPal支付方法和稍后支付消息时,系统才会请求Braintree客户端令牌。 这样可防止不必要的令牌请求,并提高页面加载性能。

BUNDLE-3508

客户帐户区域的“存储支付方式”部分中停止呈现Braintree支付方式的保险存储模板和js文件

Braintree支付方法的JavaScript和模板文件在客户帐户区域的“存储的支付方法”部分中呈现,即使Braintree支付方法和保险存储配置被禁用。 这会导致浏览器控制台出现不必要的错误。
现在,在呈现相关文件和表单之前,系统会检查是否已启用Braintree支付方式及其保险存储配置。 仅当同时启用这两个功能时,保险存储模板和脚本才会显示在“存储的付款方法”部分。

BUNDLE-3509

Apple Pay和Google Pay第三方兼容性问题

客户在尝试使用第三方签出扩展(如Hyva Checkout)或自定义通过Apple Pay或Google Pay进行支付时遇到错误。 具体来说,由于缺少商家名称,Apple Pay会抛出TypeError,并且Google Pay也可能因自定义代码交互而失败。
Apple Pay和Google Pay的兼容性问题已得到解决。 系统现在可以正确处理第三方签出扩展和自定义项,确保所需的配置值存在且正确返回。

包–3510

通过Braintree进行Google Pay会导致在结账过程中无限加载

当通过Braintree启用Google Pay时,在选择Google Pay作为付款方式后,结账流程将进入无限加载状态。 这会阻止客户完成订单,且不会提供错误消息或反馈。
已修复通过Braintree的Google Pay集成,以确保支付流按预期进行。 客户现在可以在结账时选择Google Pay,完成支付流程,并成功下订单。

包–3512

购物车和结帐

Magento 2.4.7更新(迷你)购物车不允许小数数量

现在,当我们从小型购物车更新具有小数的数量时(区域设置为NL(荷兰语)),Magento可正确处理

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

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

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

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

[问题]开发人员体验:引用AbstractItem代码样式(SwiftOtter的SOP-348)

此拉取请求修复了Abstract Item方法的误导性方法声明。

AC-13334 - GitHub问题

缺少已分组的产品前端数量验证

尝试添加负数量和最大数量时,系统现在工作正常并显示验证错误

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

[问题]更新subtotal.phtml

系统以正确的间距更新subtotal.phtml

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

无法向客人下订单

现在,当在管理员中根据需要配置了中间名字段时,Adobe Commerce允许访客购物者成功下订单。 以前,在Adobe Commerce 2.4.8-beta1 (PHP 8.3/8.4)中,根据需要配置中间名并作为访客签出,这会阻止下单,即使提供了中间名也会阻止签出的完成。 AC-14241

AC-14241 - GitHub代码贡献

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

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

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

使用多个地址签出并添加与可配置产品不同的选项后,小计显示0

修复了在多地址结账后添加可配置产品的其他选项后,购物车小计错误地显示为0的问题。 现在,小计可正确反映实际的购物车值。

AC-14460 - GitHub代码贡献

当一个愿望清单项目无效时,GraphQL addWishlistItemsToCart无法更新现有购物车项目的数量(Magento 2.4.7-p3)

修复了在遇到无效的可配置产品时GraphQL addWishlistItemsToCart突变停止处理的问题。 修复后,有效的愿望清单项目将添加到购物车并更新数量,而无效项目将被跳过,并返回适当的错误。

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

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

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

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

来宾前缀未保存到报价地址2.4.8

访客客户前缀(先生/女士)现在会在结账期间保存。
以前,来宾客户选择的称呼在到达最终订单之前丢失,而所有其他地址字段均正确传输。
AC-14705

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

Salesrule Subselect with Quantity条件无法应用

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

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

[问题]删除类属性中的空间

现在,系统会删除class属性中的额外空间

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

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

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

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

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

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

AC-15363 - GitHub代码贡献

登录后,继续到“签出重定向我的帐户”页面

修复了在会话过期后,用户被重定向到“我的帐户”登录页面而不是签出登录页面的问题,确保用户正确带入并使用登录表单签出。

AC-15962

[问题]在购物车中调用RemoveItem而不是ItemRepository

将CartItemRepository上的deleteById调用替换为购物车实例上的removeItem。
这可确保触发预期的观察器,并且在cart对象上实际更新项目,而不是仅在数据库中更新。

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

启用固定产品税时,[购物车]购物车页面未加载

修复了在启用固定产品税(FPT)时购物车页面输入无限加载的问题。 问题是由小计计算错误导致的,因为税务与项目价格包含在相同的HTML元素中,从而导致中心小计和汇总小计不匹配。 修复后,购物车可正确加载并显示准确的总数。

AC-16096 - GitHub代码贡献

购物车价格规则折扣不适用于排除SKU条件

修复了即使在小计计算中存在排除的SKU时,购物车价格规则也会被错误应用的问题。 现在,折扣逻辑在评估规则条件时可正确忽略排除的项目。

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

购物车价格规则操作“购物车中的价格”条件,在不应应用时应用

修复了将“购物车价格小于”条件的购物车价格规则错误地应用于不合格产品的问题。
现在,当购物车项目价格不符合配置的规则条件时,可以正确验证并拒绝优惠券。

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

[问题]设置报价单项目的价格,而不是base_price

如果前端的一个网站中有多种货币,则系统将正确处理报价项目的价格设置为base_price,而不是价格

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

cron作业sales_clean_quotes不会清理过期的持久性报价

现在,当“persistent_clear_expired”cron作业运行时,将清除过期的持久引号。 以前,过期的持久引号不会被任何其他cron作业清除。

ACP2E-3493 - GitHub代码贡献

签出非活动公司时出现“出现错误”错误

在修复之前,如果登录的用户公司不再启用,则无法在购物车页面上正确完成注销操作。 现在,如果公司不再可用,则正确执行注销。

ACP2E-3541 - GitHub代码贡献

“使用多个地址签出”时未保存地址选择

在取消多送选项时进行修复之前,在恢复为多送时不会预先选择地址。 现在,默认地址将替换为多送货屏幕中所做的选择之一。

ACP2E-3646 - GitHub代码贡献

如果订单是在一个商店视图中创建的,则[云]最近订单未出现在其他商店视图中

解决了“我的帐户”页面未显示同一商店中其他商店视图的最近订单的问题。 已更新订单检索逻辑,以确保所有商店视图中的订单可见性一致,与“我的订单”页面的行为一致。

ACP2E-3807 - GitHub代码贡献

添加捆绑包产品时,在管理员客户购物车部分显示为0的数量

现在,客户活动中的购物车部分可显示正确的数量。 以前,数量显示为0。

ACP2E-3872 - GitHub代码贡献

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

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

ACP2E-3973 - GitHub代码贡献

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

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

ACP2E-4117 - GitHub代码贡献

当达到缺货阈值时,[云]库存限制超出通知消息显示两次

修复了购物车更新可能显示重复错误横幅的问题。 以前,在AJAX验证错误后,后端在表单提交期间再次添加相同的消息,因此购物者会看到两个相同的警报。 现在,我们跳过添加额外的后端消息,将购物车页面保留在单个清除错误横幅中。

ACP2E-4192 - GitHub代码贡献

帐单信息服务器端验证无法使用装运信息REST API工作

客户地址数据验证已得到改进,以便在REST和GraphQl之间更加一致地执行结账。

ACP2E-4223 - GitHub代码贡献

购物车页面上的[Cloud]捆绑包产品价格问题

修复了多货币商店的购物车页面上的捆绑产品价格问题

ACP2E-4245 - GitHub代码贡献

管理购物车存储范围问题

现在,在管理分配给非默认网站的客户的购物车时,将向管理员用户显示购物车错误。 以前,不会显示错误。

ACP2E-4348 - GitHub代码贡献

取消部分发票后重置优惠券times_used

现在,当订单部分取消时,可正确更新优惠券times_used计数。

ACP2E-4365 - GitHub代码贡献

使用Recaptcha v2应用礼品卡时出现[CLOUD]问题(“我不是机器人”)

现在,在成功进行reCAPTCHA验证后,启用reCAPTCHA v2(“我不是机器人”)后,即可正确应用礼品卡。

ACP2E-4410

从管理员使用客户登录名时正在创建null报价

解决了在“以客户身份登录”流程中导致创建null报价的问题。

ACP2E-4472 - GitHub代码贡献

捆绑产品行为与统一费率配送和免运费不一致

在修复之前,在通过购物车折扣规则提供捆绑产品时,未正确计算捆绑产品的免费发运。 修复后,将正确计算捆绑产品的免费送货次数。

ACP2E-4536 - GitHub代码贡献

无法为具有数字SKU的产品下订单

订购具有数字SKU的产品时,系统不再引发错误。

ACP2E-4669 - GitHub代码贡献

客户地址属性(EAV)验证规则与硬编码验证规则冲突。

改进了客户地址电话验证功能,可支持最多255个字符的值,使服务器端检查与数据库限制保持一致。 错误处理也进行了改进,使超长的电话号码返回明确的长度特定消息。

ACP2E-4735 - GitHub代码贡献

GraphQL购物车和结账

通过GraphQL下订单时将消息映射到错误代码时出错

GraphQL调用对不存在或不活动的购物车下订单时,现在会在所有商店视图中正确返回CART_NOT_ACTIVE或CART_NOT_FOUND错误代码,从而修复了已翻译错误消息以前导致未定义代码的问题。

ACP2E-3942 - GitHub代码贡献

[GraphQl]购物车查询购物车商品折扣问题在虚拟报价上

解决了GraphQL购物车查询为虚拟报价返回错误折扣金额的问题。 以前,折扣错误地应用于某些不符合条件的虚拟产品。

ACP2E-4248 - GitHub代码贡献

[Cloud] ACSD-68499_2.4.8-p2创建另一个问题

当对数量不足的项目发出graphQL请求时,返回了包含错误代码的正确错误消息,如果请求的数量可用,则购物车更新成功。

ACP2E-4404 - GitHub代码贡献

quote_coupons表中[优惠券]间歇性重复优惠券输入错误

解决了在同时运行多个购物车合并或报价保存请求时,quote_coupons表中出现间歇性重复键值错误的问题。

ACP2E-4521

购物车和结账、GraphQL、库存/MSI

即使可销售库存很高,CartItemInterface中的is_available属性也会返回false

当可销售库存较高时,is_available属性返回true。 以前,它始终返回false。

ACP2E-3885 - GitHub代码贡献

购物车和结账、库存/MSI

414具有大购物车大小的“搜索取车位置”端点错误

当购物车中有许多产品时,由于存在较长URL,在结账期间使用“Pick in Store”选择商店不再失败。
以前,这触发了414错误,导致在商店选择期间生成的URL过长,阻止客户完成结账。

ACP2E-4266 - GitHub代码贡献

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

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

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

ACP2E-3905

购物车和结账,性能

Magento\Store\Model\System\Store类存在[TOYOTA]性能问题

与多个商店和网站相关的性能改进。

ACP2E-4491 - GitHub代码贡献

购物车和结账、定价、税费

在多货币设置中,捆绑产品价格在PDP和购物车之间显示不正确的税和货币值。

现在,捆绑产品价格可在PDP和结账页面之间正确显示。

ACP2E-4673 - GitHub代码贡献

购物车和结账、促销活动

礼品卡显示余额不受网站范围限制

已根据分配的网站范围限制礼品卡余额检查。

ACP2E-4379

购物车和结帐、SEO

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

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

ACP2E-3699

购物车和结帐、安全性

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

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

ACP2E-4128 - 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资源(_getCategories)中的作用域错误

如果在类别URL资源的存储作用域中未定义任何值,此PR会将回退添加到默认作用域。

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

[问题]检查OpenGraph是否可以显示价格

当我们使用隐藏价格的插件时,系统工作正常,并且此更改价格不会显示在OG标签中。

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

将税添加到显示价格时价格的舍入问题

目前,系统在向显示价格添加税时,修复了价格的舍入问题

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

[问题]允许自定义目录规则条件

解决了由于严格的类型检查而阻止使用自定义目录规则条件的问题。 此修复将类等式检查替换为实例,使自定义条件类能够正常工作,并启用成功的规则验证和索引。

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

可配置产品在添加到愿望清单时丢失选项

修复了将产品添加到愿望清单后可配置产品选项丢失的问题。 现在,所选的选项会被保留,从而允许产品顺利地添加到购物车中,而不会提示用户重新选择选项。

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

可配置产品的子产品(简单产品)的特殊价格显示不正确

修复了当“用于产品列表”设置为“否”时,可配置产品的子(简单)产品的特殊价格在产品列表页面上无法正确显示的问题。 现在,特殊价格与常规价格一起正确显示,从而确保跨产品类型显示一致的定价。

AC-13594 - GitHub代码贡献

[错误] REST API:更新特殊价格未为所有商店视图设置值

REST API现在可更新网站中所有商店视图的特殊价格。
以前,通过REST API更新特殊价格只会影响指定的商店视图,而不会影响网站中的所有商店视图。
AC-13671

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

价格范围和config.php的问题

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

AC-13857 - GitHub问题

未注意到[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] PHP错误

更改了循环变量名称,以便正确添加要用于后续调用的给定产品上的“_cache_instance_product_ids”数据。

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

弹性搜索会干扰产品的默认排序顺序(将最新先更改为最旧先更改)

系统现在对数据库中的最新产品进行排序(entity_id最高的产品)最先显示

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

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

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

AC-14426 - GitHub问题

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

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

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

Magento目录产品列表构件返回不正确的计数

Adobe Commerce目录产品列表构件现在返回正确的总计数和分页(例如,按配置跨页面9个项目)。

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

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

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

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

Meta标记自动生成:变量不能多次使用

产品元关键词自动生成现在取代了已配置掩码中的所有占位符(例如{{name}}, order {{name}}),而不仅仅是第一次出现。

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

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

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

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

更改公司管理员后,公司的客户组ID未分配给公司管理员的客户组ID

在更改B2B中公司的管理员时,新公司管理员的客户组ID未更新以匹配公司分配的共享目录。 这会导致新管理员的分层价格和类别权限基于上一公司的客户组,从而导致定价和权限不正确。
现在,当管理员发生更改时,系统可正确更新公司管理员的客户组ID。 这可确保新管理员收到与其公司的共享目录关联的正确层价格和类别权限。

AC-14897 - GitHub问题

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

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

AC-14958 - GitHub问题

多网站产品库存警报的网站和库存不匹配问题

此修复包括集合SELECT子句中product_alert_stock和product_alert_price表的website_id和store_id,从而确保管理网格显示每个警报的订阅位置正确网站。

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

?p=查询字符串导致Elasticsearch异常

现在,系统可处理类别分页中的负?p=值,该值当前会导致异常并被视为有效请求

AC-15191 - GitHub问题 - 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代码贡献

在不同的商店查看中,使用不同的货币在购物车上显示错误的产品价格

修复了在商店视图中使用不同货币时,购物车中显示错误的产品定价的问题。 修复后,购物车现在会根据配置的货币显示正确的折换价格,从而确保产品页面与购物车之间的一致性。

AC-15385 - GitHub代码贡献

启用FPT时可配置产品的“最低”价格显示错误

已确认启用FPT时可配置产品的“最低”价格不正确是由两次计税引起的;此修复程序可确保最终价格计算尊重税务配置并且现在显示正确的价格。

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

[问题]修复访问不带项目的比较页面时出错

修复了以下错误:访问没有比较项的目录产品比较页面时,通过确保比较操作安全地处理空项目集合而不是引发异常,导致出现致命错误。

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

Eav\Model\Entity\Collection\AbstractCollection中_loadAttributes的时间复杂度会随着购物车和属性中的产品数量而增加

此PR通过用数组并集(+)替换嵌套循环并减少_setItemAttributeValue的调用,优化了Eav\Model\Entity\Collection\AbstractCollection中的_loadAttributes,从而提高了大型产品购物车的性能。

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

收藏集缓存与可配置产品库之间的交互存在错误

通过添加防御性类型检查来确保media_gallery_images始终被视为集合,从而解决了可配置产品库的缓存问题,并防止了由损坏的缓存数据导致的严重错误。

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

店内代答电子邮件仍在使用传统方法

无可用描述。

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

在产品页面上创建属性时,删除下拉列表选项不起作用

现在,在创建具有超过20个值的新属性时,系统会在下拉列表中正确显示所有值。 以前,仅显示前20个值或其他选定的页面值,从而导致其余值缺失。

AC-16436

在产品页面上创建属性时,删除下拉列表选项不起作用

修复了在创建产品属性时仍保留已删除的下拉选项的问题。 系统现在可以正确删除选定的选项,并在保存后反映准确的计数。

AC-16437 - 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

[Mainline] [CLOUD]映像大小调整占用的磁盘空间超过400GB

修复后,与--skip_hidden_images标志一起使用的catalog:images:resize命令将不会为没有图像的网站生成图像缓存。

ACP2E-3869 - GitHub代码贡献

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

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

ACP2E-3927 - GitHub代码贡献

提供的CountryID不存在 — 爱尔兰(IE)

修复后,爱尔兰邮政编码可用于搜索取车地点。

ACP2E-3932 - GitHub代码贡献 - GitHub代码贡献

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

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

ACP2E-4040 - GitHub代码贡献

产品查看报告不正确 — 计数比正式发布时低

修复了report_viewed_product_index表未显示正确产品页面查看次数的错误。

ACP2E-4045 - GitHub代码贡献

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

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

ACP2E-4054 - GitHub代码贡献

增值税验证因VAT API费率限制器而失败 — 触发误报客户组更改

优化了对Europa Vat验证工具的请求,这将减少“比率限制器”错误

ACP2E-4072 - GitHub代码贡献

核心索引器中的批量删除触发生产上的最大写集大小错误

通过实施两种基于数据量的删除策略,优化目录规则产品索引清理。

ACP2E-4085 - GitHub代码贡献

禁用后,产品显示为缺货

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

ACP2E-4136 - GitHub代码贡献

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

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

ACP2E-4159 - GitHub代码贡献

[CLOUD]比较不同商店的产品计数不匹配问题

现在,在切换到其他商店后,比较产品列表可正常工作

ACP2E-4249 - GitHub代码贡献

在可配置产品创建期间,对受限管理员用户可见的“添加新属性”按钮

“添加新属性”按钮现在仅在创建可配置产品的过程中对常规管理员用户可见。
之前显示的“添加新属性”按钮适用于受限制的管理员用户

ACP2E-4279

在“图像和视频”中没有用于“使用默认值”进行图像角色分配的选项

“使用默认值”选项已添加到产品图像和视频部分,允许从默认范围继承设置。

ACP2E-4280 - GitHub代码贡献

客户组更新后,受限制类别产品仍会计入愿望清单

在修复之前,类别权限未正确应用于客户愿望清单项目。 现在,修复之后,在Web和GraphQL中均可正确显示愿望清单项目并进行分页。

ACP2E-4294 - GitHub代码贡献

PDP和PLP上的[云]捆绑产品价格问题

对于非默认货币,使用固定价格的捆绑产品价格可在PDP/PLP上正确显示

ACP2E-4298 - GitHub代码贡献

客户组更改后,客户可以订购无法访问的产品

以前,当从管理员更改客户组时,前端目录和购物车不反映目录权限中的更改。 但是,在应用此修复后,当客户组从管理员更改为其他成员时,前端报价现在会根据更新的目录权限进行更改。

ACP2E-4300 - GitHub代码贡献

由于内存使用率较高,重新索引卡住

修复了目录规则索引器占用过多内存且无法完成,从而导致不稳定和内存不足错误的问题。

ACP2E-4303 - GitHub代码贡献

[CMS]计划更新预览链接重定向到维护页面

带有可配置产品的主页链接的计划更新预览可正确显示产品列表。 以前,它将用户重定向到维护页面

ACP2E-4401 - GitHub代码贡献

相关产品将被自动删除

现在,在整个重新索引过程中,目标规则匹配的相关产品均可正确关联

ACP2E-4430

[CLOUD]循环类别依赖关系

在修复之前,您可以保存具有循环依赖关系的类别。 修复后,将通过验证规则阻止此行为。

ACP2E-4505 - GitHub代码贡献

更改子页面URL键时,CMS层次结构不会更新分层URL (2.4.8-p3)

修复了更改CMS页面的URL键时没有更新页面的分层URL的问题(例如,在重命名为my-account-2后,/help/my-account保持不变)。 层级更新逻辑现在正确地包含页面自己的节点,因此页面的request_url会更新,并且新路径(例如/help/my-account-2)会按预期工作。

ACP2E-4531

不同存储区的图像占位符未按预期显示

在修复之前,当占位符图像插入到URL中时,未将其加载到存储代码中。 修复后,无论是否在URL中提供了存储代码,图像占位符都区分作用域。

ACP2E-4533 - GitHub代码贡献

[CLOUD]表magento_catalogpermissions_index_product上出现死锁。 接续

在修复之前,运行目录权限产品重新索引可能会使现有权限索引行保持不变,因此更新的类别权限授权无法可靠地反映在产品上。
进行修复后,重新索引可正确更新现有的权限索引行,以便始终在店面访问、定价可见性和签出可用性中应用权限更改。

ACP2E-4603

Target规则索引器cron不选取仅在商店视图范围启用的产品

修复之前,目标规则索引器未提取在管理范围中未启用的产品。 现在,修复之后,如果至少在一个范围中启用了产品,则会提取产品。

ACP2E-4706

目录,GraphQL

GraphQl折扣计算无效

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

ACP2E-3993 - GitHub代码贡献

GetCart GraphQL Media Gallery字段在缓存刷新后返回空数据

修复后,产品的media_gallery在购物车请求的GraphQL响应中按预期返回。

ACP2E-4185 - GitHub代码贡献

[云] - graphql产品中attribute_type的catalog_product_entity_int值选择0或Null时显示错误

修复了包含聚合的GraphQL产品查询返回包含无效属性值或选项的错误的问题。 现在,查询可正确处理无效数据并返回正确结果。

ACP2E-4529 - GitHub代码贡献

目录、GraphQL、搜索

产品graphql在类别聚合中返回了禁用的类别

修复后,不会为产品GraphQl请求返回禁用的类别。

ACP2E-2885 - GitHub代码贡献

目录、性能

管理员中的类别加载速度非常慢

类别加载性能有显着改进。 以前,加载导致超时问题的类别需要很长时间。

ACP2E-3891 - GitHub代码贡献

目录,定价

应用于子产品的目录价格规则折扣错误

修复了以下问题:当两个规则具有相同的优先级时,变体的目录价格规则将由父可配置产品覆盖。

ACP2E-3693 - GitHub代码贡献

[Cloud]捆绑包产品价格问题

非默认货币的PDP/PLP上正确显示了具有特殊价格的捆绑产品的价格

ACP2E-4110 - GitHub代码贡献

目录、产品

未加载[随机错误]Fotorama库

现在,系统可确保Fotorama库已正确加载,从而允许所有附加的图像按预期显示在图像库中。 以前,由于Fotorama库未正确加载的问题,因此仅显示第一个图像。

AC-12124 - GitHub代码贡献 - GitHub代码贡献

“手动添加产品”链接应始终可见

修复了在创建没有现有配置的可配置产品时,“手动添加产品”链接不可见的问题。 该链接现在始终显示,允许管理员轻松关联简单产品而不创建虚拟配置。

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

在后端编辑产品从产品选项定价中删除额外的小数位

修复了管理员在编辑产品时,将产品选项定价截断为两位小数的问题。 系统现在以更高的小数精度保留定价,确保保存后保留精确值。

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

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

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

ACP2E-3949

目录,返回

已自动取消选择捆绑产品行的[云]订单退货页面

以前,对于管理面板网格视图中的捆绑产品Ship Together Return,我们有一个选项“选择项目”,该选项会导致捆绑产品Ship Together选项混乱。 应用此修复后,对于捆绑产品发运,不再有“选择项目”选项。

ACP2E-4180

目录,搜索

RestApi请求“/rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1”失败,并出现超时错误

类别REST API请求不再因超时错误而失败。
以前,对/rest/default/V1/categories?searchCriteria[page_size]=1的请求会在某些代码更改后因超时而失败。
AC-13358

AC-13358 - GitHub代码贡献

内容

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

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

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

希望列表共享表单允许名称字段中存在随机代码

修复了愿望清单共享表单中的关键服务器端模板注入(SSTI)漏洞,该漏洞可在消息字段中输入恶意代码并通过电子邮件发送。 更新将输入验证添加到块模板指令和不安全模式,现在在检测到无效内容时显示错误消息。

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

将csp_whitelist.xml置于主题中不起作用,并会产生间歇性问题

按网站区域实施了CSP白名单缓存。

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

升级到magento 2.4.7后,p2无法看到新上传的文件媒体集

升级后,新上传的文件现在会显示在介质集中。
以前,升级到Magento 2.4.7 p2后,新上传的图像在执行手动同步之前不会显示在媒体集中。
AC-13262

AC-13262 - GitHub问题

媒体集从名称相同但大小写不同的目录中显示不正确的图像

现在,系统解决了上载到媒体集中特定目录的文件在名称相似但大小写不同的目录中也可见的问题。

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

从图库映像中完全删除将保留设置范围的角色/类型(基本/小型/缩略图),重新添加“旧”角色/类型后会显示

系统在存储范围中按预期工作,映像根据默认范围继承新添加映像的角色/类型

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

[小错误]当字段值包含\时,无法点击管理面板listing component的筛选器

过滤页面标题中存在斜杠时(例如:Magento\Store),系统工作正常

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

错误:加载产品后管理内容pagebuilder的“Magento_Catalog/js/validate-product”出现脚本错误

此PR修复了使用products条件编辑pagebuilder时catalogAddToCart出现脚本错误

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

配置产品小组件时出现catalogAddToCart脚本错误。

修复了在页面生成器中使用“条件组合”配置产品小部件时发生的脚本错误。 该问题是由缺少前端JS文件导致的,从而导致控制台错误。 修复后,构件会正确加载,且不会出现控制台错误。

AC-13892 - GitHub代码贡献

阻止具有相同标识符的构件中的选择

现在,当我们具有相同的标识符块时,系统可以在创建构件时正确处理选择块

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

包含“0” ID的CMS页面不存在”日志泛滥

创建管理员用户后以及创建新页面system后,系统按预期工作。log没有任何错误消息

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

[GraphQl]路由查询无限循环

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

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

不存在的Sitemap使用产品图像做出响应

系统现在可以修复我们访问具有产品图像的Unexisting Sitemap响应时的问题,响应为: 404 NOT FOUND

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

目录链接构件使用错误的URL

添加目录产品链接和目录类别链接后,系统现在可以正确处理构件,并且还能在html源中显示正确的url

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

未考虑表前缀

现在,在Admin中加载“设计”>“配置”主题网格时,Adobe Commerce会正确遵循数据库表前缀。 以前,在app/etc/env.php中配置了表前缀的Adobe Commerce 2.4.8上,导航到“内容”>“设计”>“配置”会导致错误,因为未考虑表前缀,并且未呈现主题的网格。

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

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

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

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

多批发运的审核订单页中显示的发运方法不正确

修复了多配送结账中的问题:审查订单页面显示的配送成本不正确(5 INR而不是10 INR);更新可确保为每个地址显示正确的配送金额。

AC-15664 - GitHub代码贡献

当类别图像名称以“ — ”(破折号)开头时,媒体集文件夹结构消失

无可用描述。

AC-16544 - GitHub问题

保存“目录事件列表程序”CMS块时,显示“CMS块包含无效内容”错误

修复了保存默认的“目录事件列表程序”CMS块时显示错误“CMS块包含无效内容”的问题。 进行此修复后,块可成功保存,且不会在“管理”面板中出现任何错误。

AC-16686 - GitHub代码贡献

bin/magento配置:show(或set) design/theme/theme_id失败

修复了design/theme/theme_id路径的CLI命令bin/magento config:show和config:set在配置存在的情况下失败的问题。
现在,这些命令已成功执行,允许查看和设置主题ID,并且没有错误。

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

无法上传宽度相对较小的图像

系统不再无法以相对于其高度的相对较小的宽度来调整图像大小。

ACP2E-3558 - GitHub代码贡献

如果用户没有小组件权限,则页面生成器的产品组件无法正常工作

在修复之前,当访问没有权限的小组件时,页面会引发一般错误并显示“正在加载”GIF。 现在,修复后,将显示一个模式窗口,显示“抱歉,您需要权限才能查看此内容。” 消息。

ACP2E-3664 - GitHub代码贡献

远程存储路径样式配置的配置路径不正确

修复后,设置远程存储路径样式配置将影响实际的AWS S3路径样式配置。

ACP2E-3734 - GitHub代码贡献

GraphQL中未应用页面生成器产品小组件排序

修复了GraphQL“路由”查询响应未在Page Builder产品内容类型中按正确排序顺序返回产品的问题。

ACP2E-3898 - GitHub代码贡献

由于ICU库版本,非英语店面出现定价显示问题

修复后,产品价格可在希伯来语(以色列)区域设置中正确显示。

ACP2E-3938 - GitHub代码贡献

正在更新已清除设计配置的存储区代码

修复了由于配置缓存未正确刷新而更新商店视图代码清除设计配置设置的问题。

ACP2E-3941 - GitHub代码贡献

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

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

ACP2E-4095

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

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

ACP2E-4096 - GitHub代码贡献

产品轮播会将不正确的产品添加到页面生成器

在修复之前,如果某个可配置产品的任何子项已经满足筛选条件,则该产品会自动包含在PageBuilder产品轮播列表中。 现在,修复后,仅当子产品本身不可见时,才会包含父产品。

ACP2E-4341 - GitHub代码贡献

如果在类别条件中列出了多个类别,则产品列表构件会返回不正确的结果

现在,当在“类别是其中之一”条件中列出了多个类别时,“目录产品列表”构件会显示准确的结果。 以前,仅处理列表中的第一个类别。

ACP2E-4353 - GitHub代码贡献 - GitHub代码贡献

[云]媒体集文件夹创建需要新媒体集中的delete_folder权限 — 仅具有create_folder的角色无法创建文件夹

以前,在实施此修复之前,仅具有内容创建文件夹权限的管理员用户无法在CMS媒体集中创建文件夹。 但是,修复后,媒体集中的内容创建者现在可以创建仅具有创建文件夹权限的文件夹。

ACP2E-4376 - GitHub代码贡献

[QUANS]复制CMS页面

在此修复之前,复制具有自定义布局更新的cms页面会失败。 现在,可以复制包含自定义布局更新的CMS页面而不会出现错误。

ACP2E-4449 - GitHub代码贡献

具有网站级别权限的管理员无法编辑动态块

现在,具有网站范围权限的管理员用户可以在可访问的存储视图中编辑横幅的内容。

ACP2E-4468

[ADOBE STOCK] “无法检索Adobe Stock搜索文件结果”上的关键日志,即使集成被禁用也是如此。

禁用Adobe Stock集成时,系统不再记录错误“无法检索Adobe Stock搜索文件结果”。

ACP2E-4634

创建新页面和使用页面生成器时出现错误

修复了使用页面生成器时无法保存CMS页面的问题。

ACP2E-4709

客户/客户

当管理员通过CMS页面内容添加CustomerCustomAttribute块时,Storefront出现异常

修复了通过CMS页面内容添加CustomerCustomAttribute块时导致店面异常并阻止页面加载的问题。
现在,Storefront可正常显示,并在无法呈现内容时显示一条有意义的消息,从而避免出现严重错误。

AC-11004

客户现在在线管理网格会在每次用户登录、注销、然后登录时显示重复行

修复了客户现在在线管理网格在注销并重新登录时显示重复行的问题。
该网格现在使用最新活动更新现有记录,而不是创建重复条目,从而确保准确的客户会话跟踪。

AC-11511 - GitHub代码贡献

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

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

AC-13535 - GitHub代码贡献

客户管理员上的[Admin][Customer]密码重置失败

修复了从管理面板重置客户密码导致系统错误和页面崩溃的问题。 密码重置现在可以正常工作并发送重置链接,而不会出现错误,即使在涉及存储更改的边缘情况下也是如此。

AC-14940 - GitHub代码贡献

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

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

AC-15336 - GitHub代码贡献

框架

编译已禁用模块的代码

此拉取请求转义在代码编译之前禁用了模块。

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

使用自定义数据库触发器运行命令安装程序:upgrade时出错

自定义数据库触发器在安装过程中不再导致错误:upgrade。
以前,使用自定义数据库触发器运行bin/magento设置:upgrade(例如,在存储表上执行AFTER INSERT)可能会导致以下错误:
“警告:正在尝试访问vendor/magento/framework/Mview/View/Subscription.php第357行中类型为null的值上的数组偏移”
AC-11487

AC-11487 - GitHub问题

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

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

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

无法使用扩展属性的多值表单元素扩展网站/组/商店实体表单

此PR允许多值表单元素将数据提交到网站/组/商店表单。

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

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

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

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

[问题]删除作用域解析程序用法

此PR会全局解析管理员URL设置,而不是解析当前存储

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

[问题]删除冗余方法

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

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

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

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

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

通过设置路线使用默认Nginx配置公开的Magento版本

系统现在正按预期运行,不会公开站点正在运行的确切Magento版本

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

[问题]将对象参数解包为命名参数

系统现在利用PHP 8.1的功能来解压缩具有命名参数的数组,从而消除对array_values调用的需要,并潜在地提高整体性能。 以前,系统需要array_values调用来解压缩对象参数。

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

[问题]重构报价地址验证方法

此PR包含对doValidate方法的可读性改进。

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

Magento选项 — 运行cli时从未使用过magento-init-params?

现在,运行CLI命令时使用 — magento-init-params选项。
以前,将 — magento-init-params传递给CLI命令对MAGE_MODE等参数没有影响。
AC-13231

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

getItemsByColumnValue类型声明错误

现在,系统在getItemsByColumnValue函数中将输入参数$value正确定义为基元类型,而不是数组,从而确保该函数返回预期的集合。 以前,如果使用具有单个值的数组作为输入参数,该函数将返回空值,并且IDE会将其标记为错误。

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

当使用文件存储作为锁定提供程序时,我们会获得不断增加的文件目录,而不会进行任何清理

此拉取请求引入了一个新的cronjob,每天运行一次,并搜索过去24小时内未修改并因此可安全移除的锁定文件。 这将使锁定文件目录的内容处于控制之下。
只有当锁提供程序配置为使用文件时,此cronjob才会执行某些操作,而不是当使用其他文件之一时(数据库 — 默认、zookeeper或缓存)

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

[问题]清理:不使用方法调用中的void返回值。

此PR会进行细微的清理。 有时我们调用不会返回任何内容(void)的方法,然后使用该结果值。 其实并不需要。

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

在Magento 2.4.7多存储实施中,与FPC关联的缓存密钥

修复了多存储设置中的全页缓存(FPC)缓存键不包含MAGE_RUN_CODE和MAGE_RUN_TYPE的问题,该问题会导致与早期版本相比的缓存键行为不一致。 现在,缓存键正确地包括存储上下文,从而确保跨存储区进行正确的缓存隔离。

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

[问题] [PHPDOC]修复Magento\Framework\Message\ManagerInterface的错误phpdoc

此PR修复了\Magento\Framework\Message\ManagerInterface的错误phpdoc并删除了\Magento\Framework\Message\Manager中的所有重复phpdoc(使用inheritdoc语法)。

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

部分索引停止适用于有大量更新的客户

部分索引现在适用于有大量更新的客户。
以前,如果达到changelog表中version_id列的最大值,则会导致索引更新停止。
AC-14424

AC-14424 - 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问题

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

运费标签数量现在与运费和包装费一致。
以前,下载送货标签后,显示的数量与送货和包装价格不匹配。
AC-14560

AC-14560

MView机制在触发器执行时静默忽略错误

MView机制现在可以正确报告触发器执行错误。
以前,在触发器执行期间出现的错误会被静默忽略,这可能会导致缺少索引更新而不发送任何通知。
AC-14567

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

[问题]包含构造函数以使其成为CommandListInterface API的一部分,扩展内联文档

此PR更新将Magento\Framework\Console\CommandList标记为API,并将构造函数引入到CommandListInterface中以实现更好的可扩展性。 它还改进了内联文档,以增强扩展控制台命令的开发人员的清晰度和可维护性。

AC-14680 - 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命令中的反向端口详细模式

setup:db:status CLI命令现在支持详细模式。
以前,很难了解升级所需的数据库更改。 现在,运行bin/magento setup:db:status -v提供了有关架构和数据差异的详细信息。
AC-14807

AC-14807 - GitHub代码贡献

使用tls和2.4.8发送SMTP邮件

使用TLS发送SMTP电子邮件现在可按预期运行。
以前,通过带有TLS的SMTP发送电子邮件会导致错误: error:1408F10B:SSL例程:ssl3_get_record:版本号错误。
AC-14883

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

[问题]修复静态内容部署中的并发问题

此PR修复了以下错误:多个并发进程启动以处理相同的主题包,具体取决于主题与其父级的定义方式。

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

[问题]删除PHP版本< 8.1的旧版兼容性代码

此拉取请求将删除设计在PHP <8.1上运行的代码。
此外,删除了对PHP_VERSION_ID联系人可用性的检查,因为它在所有PHP版本中都可用

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

登录时FPC不起作用

全页缓存(FPC)现在可适用于已登录的客户。
以前,在登录后,主页不会从缓存加载,并且x-magento-cache-debug标头显示MISS而不是HIT。
AC-14999

AC-14999 - GitHub问题

在某些php类中添加泛型类型,以改善静态分析支持

现在,系统使用泛型类型定义来显着改进此功能,方法是将其解释为方法调用返回的确切类

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

[问题]改进了处理SchemaBuilder的错误

此PR改进了数据库架构的错误消息处理。 它有助于我们识别问题,而无需进行大量调试。

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

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

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

AC-15046 - GitHub问题

[W3C]从Cookie脚本标记声明中删除text/javascript

此PR从Cookie脚本标记中删除了不必要的type="text/javascript"属性,以符合HTML5的要求。

AC-15061 - GitHub问题 - 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代码贡献

Magento\Framework\Escaper中的返回类型不明确/无效

使用5级phpstan执行静态分析时,系统将接受转义器方法的类型

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

[问题]允许特定于队列的配置超出默认最大消息数量值

系统现在允许队列特定的配置超过默认的最大消息数

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

[问题]使用清漆时相同查询的相同页面出现重复的缓存fpc

此PR通过标准化查询参数顺序来修复使用Varnish时重复的全页缓存条目,从而确保相同请求的缓存键一致。
对于不同序列中具有相同参数的URL,提高缓存命中率和性能。

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

社区主题包含Commerce版本模块的资源

通过将其重新定位到各自的模块目录,从社区主题中移除了仅限Commerce的样式资源。 这样可防止未使用的CSS在Community Edition中捆绑在一起,从而减少不必要的负载并消除无效的样式规则,同时确保在启用Commerce模块时设置正确的样式。

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

[问题]将存储代码添加到Url应为全局的

此PR通过确保使用核心代码中的全局范围检索“将存储代码添加到Url”设置来解决问题

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

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

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

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

[问题]小规模清理,已从数组中移除重复的键

系统现在进行了小规模清理,发现与阵列相关的“未发现错误”具有2个值为“粗细(及以上)”的重复键

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

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

EmailMessage类现在可以正确处理电子邮件正文检索。
以前,在带有magento/framework版本103.0.8-p2的Magento 2.4.8-p2中,Magento\Framework\Mail\EmailMessage类尝试在Symfony邮件消息对象上调用不存在的方法(getTextBody)。 当第三方模块或自定义项依赖此方法处理电子邮件时,这会导致错误。
现在,EmailMessage类不再调用未定义的方法,从而防止了这些错误。 AC-15446

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

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

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

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

非法混合操作的归类

无可用描述。

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

[问题] [PHPDOC]修复错误的phpdoc Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()

此PR将更新\Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()的PHPDoc,以正确反映$alias参数除了字符串外也可以为空。 这解决了级别为5及更高的PHPStan问题,并改进了代码质量工具兼容性。

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

在urlrewrite模块中非法混合归类

无可用描述。

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

\Magento\Framework\Escaper::escapeScriptIdentifiers中从未满足条件

更正了\Magento\Framework\Escaper::escapeScriptIdentifiers中无法访问的情况,方法是将false检查替换为null,将其与preg_replace返回值对齐,从而提高代码准确性而不影响功能。

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

清漆7.3(最新版本) — 默认类别的子类别链接/选项未显示在店面主页上

已确认使用Varnish 7.3时店面主页上缺少子类别链接是由于ESI请求处理和服务器配置所致,而非Magento代码缺陷;该问题可通过建议的Varnish配置调整来解决,而无需更改核心代码。

AC-15674 - GitHub代码贡献 - GitHub代码贡献

[问题]将额外的调试数据添加到cache_invalidate日志

此PR增强了cache_invalidate日志,以包含用于完全缓存清除的请求上下文和栈栈跟踪,从而改进了调试和可见性。
这有助于在不更改现有功能的情况下识别意外完全缓存失效的来源。

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

[问题]稍微改进了编辑器的自动加载器排除列表。

此PR可优化Composer自动加载器排除以跳过测试类,从而减少不必要的类映射条目并防止PSR-4警告。

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

NewRelic模块 — 删除不需要的依赖项

从magento/module-new-relic-reporting模块中删除不必要的magento/magento-composer-installer依赖项,以清理依赖项中未使用的/紧密耦合

AC-15945 - GitHub问题

[问题]阻止包含comment=""db_schema.xml声明破坏零停机部署

现在,系统可防止带有comment=""的db_schema.xml声明破坏零停机时间部署

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

无法清除\Magento\Framework\Filesystem\Glob::glob(...)缓存

此PR更新引入了一种清除\Magento\Framework\Filesystem\Glob使用的内部静态缓存的方法,以确保在文件结构更改时产生新鲜而准确的结果。 它提高了可靠性和开发人员体验,尤其是在测试场景和长时间运行的流程中,其中glob结果必须保持最新。

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

ReadME领导者链接URL具有永久重定向

更新了README领导者链接,将永久重定向和过期的URL替换为正确的工作链接,确保参与者和维护者页面正确打开。

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

[问题] [PHPDOC]修复错误的phpdoc Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection

更正了Attribute Collection中joinLeft()的PHPDoc注释,以允许正确的数组定义,增强代码正确性和与PHPStan等工具的兼容性。

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

确保单个命令失败记录错误(文件或stderr)而不停止后续CLI命令的执行。

系统现在确保单个命令失败记录错误(file或stderr)而不停止后续CLI命令的执行

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

[问题]将int类型添加到PageCache内核中的$maxAge

此PR可确保PageCache内核中的$maxAge参数被严格键入为整数,以提高类型安全性并防止在缓存处理中出现PHPStan/静态分析错误。

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

伪模块需要扩展存储库中的dev/目录

无可用描述。

AC-16487

添加到购物车事件:空价格

修复了在添加到购物车流程期间,在checkout_cart_product_add_after事件观察器中将产品价格返回为null的问题。
现在,可以正确检索基本价格和相关价格值,确保为观察者和自定义实施提供准确的数据。

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

PHP8.1类型bugfix

现在,当严格处理模式不活动或产品信息可用时,关联的产品会初始化为空数组,而不是false。 此更改确保后续逻辑处理相关产品的行为一致,提高了产品准备过程中的稳定性和可预测性。

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

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

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

AC-6909 - GitHub问题

贷项通知的字段验证

修复了在填写必填自定义字段后,贷项通知单页面上的字段验证仍阻止提交的问题。
现在,验证工作正常,并且在填写完所有必填字段后启用了提交按钮。

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

[问题]从框架(第3部分)中删除禁止的@author标记

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。

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

[问题]在模块发送好友图QL中使用构造函数属性提升

该系统现在利用“发送朋友”GraphQL模块中的构造函数属性提升,增强了代码的可读性,降低了复杂性。 以前,模块使用的属性占据大量行,从而使代码变得更加复杂且不易读取。

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

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

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

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

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

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

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

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

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。

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

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

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,从而提高代码质量和一致性。 以前,某些模块中存在此标记违反了既定的编码标准。

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

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

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

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

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

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。

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

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

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,确保代码更干净和标准化。 以前,某些模块中存在此标记违反了既定的编码标准。

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

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

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

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

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

系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,从而提高整体代码质量。 以前,某些模块中存在此标记违反了既定的编码标准。

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

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

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

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

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

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

AC-9215 - GitHub问题 - 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代码贡献

由于添加了新验证,导致升级2.4.7-p5时出现问题

修复了SchemaBuilder类中,未定义的数组键“列”在架构创建或更新期间导致崩溃的问题。 处理不包含“column”键的表数据时,会发生这种情况。

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

PHP8.4弃用错误:升级到Adobe Commerce 2.4.8后出现E_USER_ERROR

不需要发行说明
面向客户的方案不受此修复的影响。

ACP2E-3963 - GitHub代码贡献

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

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

ACP2E-3995 - GitHub代码贡献

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

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

ACP2E-4058 - GitHub代码贡献

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

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

ACP2E-4060 - GitHub代码贡献

生产ACL权限检查导致性能下降 — populateAcl方法是瓶颈

优化了ACL规则处理

ACP2E-4114 - GitHub代码贡献

使用AC-15867 + ACP2E-4296和SCD压缩实现最新版本的签出时不加载

在修复之前,通过头部分加载自定义javascript可能会导致问题。 引入新设置后,可以自动延迟此类脚本,以确保与Magento 2框架更好地兼容。

ACP2E-4319 - GitHub代码贡献

弃用警告:使用moment.updateLocale(localeName, config)更改现有区域设置。 moment.defineLocale(localeName, config)

在修复之前,浏览器控制台中会引发一个已弃用的警告。 现在,修复后,不再显示此类警告。

ACP2E-4338 - GitHub代码贡献

通过REST API保存产品更改时出现[CLOUD] DateTimeZone错误

在修复之前,如果不存在代码为“default”的存储,则产品更新REST API请求将生成错误。 现在,修复之后,产品更新请求可以正常运行,无论是否存在“默认”存储。

ACP2E-4339

与MariaDB 10.11不兼容

以前,使用MariaDB 10.11安装最新Magento 2版本时失败,导致安装过程无法完成。 通过更新数据库兼容性处理以解决此问题,以便在安装期间支持MariaDB 10.11.x。

ACP2E-4367 - GitHub代码贡献

Magento 2.4.8更新后Cron captcha_delete_expired_images不起作用

在修复之前,不再自动删除过期的验证码图像。 修复后,过期的captcha图像将由相应的cron任务删除。

ACP2E-4512 - GitHub代码贡献

框架、性能

[CLOUD]在销售网格异步cron中降低MySQL协调查询速度 — 已检查全表扫描,20个以上,约14M行

通过将missing-ID发现切换到具有基于游标的进程的受限entity_id窗口,改进了销售网格异步协调性能,从而减少了在大容量存储上重复执行的大表扫描。

ACP2E-4585 - GitHub代码贡献

框架,搜索

单价类别上的Opensearch 2.19.1 illegal_argument_exception

对于包含所有具有相同价格的产品的类别,Opensearch不再引发illegal_argument_exception。 以前,它具有此异常:“[from]参数不能为负”。

ACP2E-3896 - GitHub代码贡献

GraphQL

在GraphQL中成功下订单的配送方法无效

修复了可能会使用禁用或无效的配送方式通过GraphQL下达订单的问题。
现在,系统会验证选定的配送方式,如果无法提供,则会返回错误,从而阻止创建订单。

AC-10472 - GitHub代码贡献 - GitHub代码贡献

运行GraphQl查询时引发异常

修复了GraphQL查询因排序参数无效而引发异常的问题;修复后,查询成功执行而不会生成错误或异常日志。

AC-14835 - GitHub代码贡献

通过AddProductsToCart突变(包括custom_attributesV2)将礼品卡产品添加到购物车时出现内部服务器错误

解决了通过GraphQL使用custom_attributesV2将礼品卡(和类似的自定义选项)产品添加到购物车时触发的内部服务器错误;该修复程序正确处理复杂的属性值,从而允许添加产品而不会出现错误。

AC-15856 - GitHub代码贡献

Country查询中有Null字段

修复了包含虚拟、已退款和已发运项目的订单仍在处理中的问题,方法是确保虚拟项目包含在已发运数量计算中,从而允许订单状态正确转换以完成。

AC-7731 - GitHub代码贡献

GraphQL查询具有“number”属性的“customerOrders”导致内部服务器错误

修复了在请求数字字段时GraphQL customerOrders查询返回内部服务器错误的问题。
现在,解析程序正确返回了订单增量ID,从而允许查询成功执行并检索订单号。

AC-8949 - GitHub代码贡献

GraphQL对订单安排的响应不包括异常消息

还原以前以不同格式返回错误的更改。 现在,以一致的方式返回了潜在错误,而不会破坏GraphQL架构。

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

删除产品时customerOrders graphql返回错误

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

ACP2E-3936

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

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

ACP2E-3945 - GitHub代码贡献

在GraphQL请求中,未在一个网站内的商店视图之间共享愿望清单项目

在修复之前,按商店ID过滤愿望清单项目。 现在,修复之后,愿望清单项目会按网站进行过滤。

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

SWAT中的GraphQL异常

修复后,GraphQL请求的响应将通过HTTP规范与GraphQL保持一致。 当无法解析请求、请求未获授权或请求存在其他一般问题时,将返回4XX响应代码。 如果请求经过解析并且可以处理,则将返回200响应代码。

ACP2E-4194 - GitHub代码贡献

将列表分配给客户后,不会从比较列表中删除产品

将访客用户的比较列表分配给客户帐户后,客户现在可以删除作为访客添加的产品。
以前,移除操作失败,因为来宾添加的项目在分配后未正确链接到客户的帐户。

ACP2E-4244 - GitHub代码贡献

updateCartItems GraphQL错误响应不正确

以前,当对数量不足的物料发出graphQL请求时,即使该物料不可用,也会返回带有错误代码的正确错误消息,以及请求的数量和价格计算。 应用此修复后,现在会返回一个带有错误代码的正确错误消息,如果响应中无法使用项目的数量,则会将项目数量设置为旧值。

ACP2E-4283 - GitHub代码贡献

MergeGuestOrder插件中的跨网站访客订单分配错误

在修复之前,来宾订单客户分配不考虑帐户共享选项。 现在,修复之后,如果客户和订单商店匹配(假定客户帐户共享选项设置为“每个网站”),则会向客户分配订单。

ACP2E-4312 - GitHub代码贡献

AC-2.4.9 — 无法在EDS样板中搜索订单

guestOrder GraphQL查询输入类型已更新为GuestOrderInformationInput而不是OrderInformationInput。

LYNX-872

[AC-2.4.9]购物车查询为具有多Source库存(MSI)的产品返回不正确的可用性状态,默认库存为0

解决了错误返回购物车API的is_available问题:对于跨多个Source库存(MSI)源具有足够库存的产品,该问题为false。

LYNX-918

[AC-2.4.9]无法通过setTransactionalQuoteShippingAddress/setTransactionalQuoteBillingAddress GQL设置客户的送货/帐单地址

在客户地址GraphQL查询中显示uid字段,以便启用在可协商报价中设置送货地址和帐单地址。

LYNX-924

[AC-2.4.9]订单列表 |内部服务器错误

通过为缺少的已购产品返回null来确保订单流程的稳定性,从而避免订单历史记录和最近订单中出现异常。

LYNX-937

[AC-2.4.9]将TransacableQuoteBillingAddressInput与BillingAddressInput对齐


已对齐NegotialQuoteBillingAddressInput、BillingAddressInput、ShippingAddressInput和GiftRegistryShippingAddressInput,以便在弃用客户地址ID时支持客户地址uid。
引入了deleteCustomerAddressV2和updateCustomerAddressV2突变,以支持客户地址uid,并弃用了现有的deleteCustomerAddress和updateCustomerAddress突变。

LYNX-950

GraphQL、库存/MSI

Magento 2 GraphQL中的only_x_left_in_stock问题 — 使用阈值时计算不正确

修复了only_x_left_in_stock GraphQL字段由于不正确的双倍扣除MinQty而返回null的问题;该计算已更正,现在可根据阈值返回准确的库存值。

AC-15832 - GitHub代码贡献

GraphQL mergeCart突变差异

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

ACP2E-4184 - GitHub代码贡献

GraphQL、订单、定价

[Cloud] SalesGraphQl customerOrders查询返回不正确的订单项字段值

修复了当“目录价格”设置为“含税”时,SalesGraphQl customerOrders查询返回夸大的original_price_include_tax和original_row_total_include_tax值的问题,因为对已含税的价格进行了第二次应用税。

ACP2E-4762 - GitHub代码贡献

GraphQL,产品

MediaGalleryInterface中的产品graphql缺少media_type

MediaGallery GraphQL请求现在包含用于产品图像类型的“类型”字段。 以前,媒体集GraphQL请求中不存在此“类型”字段。

ACP2E-3880 - GitHub代码贡献

GraphQL,安全性

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

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

ACP2E-3992 - GitHub代码贡献

导入/导出

[问题]修复参数类型

修复了导入/导出模块中参数类型不匹配的问题,该问题导致之前定义为字符串的值现在正确设置为数组。 这符合导出控制器的预期输入,并防止出现静态分析警告。

AC-11665 - GitHub问题 - 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代码贡献

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

导出产品筛选器是 — 否属性未按预期发挥作用

修复后,按“是/否”属性过滤的导出产品将包含与所应用过滤器相符的预期产品。

ACP2E-4160 - GitHub代码贡献

通过“导入”更新每个网站的捆绑包选项价格时出现问题

现在可以导出和导入每个网站的捆绑包选项选择价格

ACP2E-4243 - GitHub代码贡献

无法导入具有大写电子邮件地址的客户

修复了当“帐户共享”设置为“全局”时,导入具有大写电子邮件的客户时出现的未定义数组键错误。 现在,电子邮件标准化在整个导入过程中是一致的,从而确保客户无论使用何种电子邮件均可导入。 网站级别的帐户共享行为保持不变。

ACP2E-4373 - GitHub代码贡献

高级定价CSV,不导出产品CSV。 OOM即使具有4G内存限制

在修复之前,由于大型目录上的内存使用率/OOM较高,完整的产品和高级定价导出可能会失败,并且在处理期间动态页面大小发生更改时,产品导出分页可能会产生重复行。 修复后,导出过程完成,使用分页批处理实现了稳定的内存行为,消除了分页重叠的重复行,并且导出的行内容保持与基线输出一致。

ACP2E-4587 - GitHub代码贡献

导入/导出,客户/客户

管理员可以导入出生日期晚于当前日期的客户

修复了管理员可以导入出生日期设置在未来客户的问题。 现在,系统会在导入期间验证DOB,为无效记录显示错误,并阻止导入未来出生日期客户,从而确保客户数据的准确性。

AC-13641 - GitHub代码贡献

库存/MSI

结帐时地址更改时商店代答未考虑最大搜索半径

现在,如果配送地址发生更改,“店内提货”中预先选定的商店将会更新。 以前,预先选择商店后,即使新送货地址不在所选商店的半径内,商店也不会更改

ACP2E-3728 - GitHub代码贡献

重定向到主页并结帐后,没有可用的存储

现在,如果客户导航到付款页面,然后返回到主页,最后返回到结账页面,则以前选择的商店将在“店内提货”配送中预先选择。 以前,在反复返回到结账页面后,将清除“店内挑选”中的选定商店。

ACP2E-3793 - GitHub代码贡献 - GitHub代码贡献

库存删除操作未完成

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

ACP2E-3917 - GitHub代码贡献

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

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

ACP2E-3968 - GitHub代码贡献

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

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

ACP2E-4102 - GitHub代码贡献

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

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

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

更新库存时,[云]管理报告不显示详细信息

产品库存源更改现在由日志记录模块记录。 在修复之前,在保存产品和执行库存相关更改时,不会记录详细信息。

ACP2E-4167 - GitHub代码贡献 - GitHub代码贡献

将产品标记为有存货时无法添加到购物车的捆绑产品

捆绑产品库存状态现在可正确反映子产品预留和缺货阈值。
以前,即使一个或多个子产品缺少足够的可销售数量,捆绑产品也会标记为“有货”。 在将捆绑包添加到购物车时,这导致“没有足够的商品可供销售”错误。

ACP2E-4220 - GitHub代码贡献 - GitHub代码贡献

将子项分配给自定义源/库存时,如果分组产品在从CSV导入后在PDP上错误地显示为缺货(在手动重新索引后修复)

修复后,使用import创建复合产品会自动执行库存重新索引,从而使产品无需手动重新索引即可使用。

ACP2E-4233 - GitHub代码贡献 - GitHub代码贡献

[MSI]与最新主线更改相关的MFTF测试失败。

在固定访客选择不提供送货地址的“店内提货”之前,他们的帐单地址自动填写了商店地址,该地址无法更改,从而导致发票详细信息不正确。 在修复帐单地址之后,现在可在此方案中编辑,允许来宾输入自己的详细信息。 注册用户将看到其保存的账单地址,而不是商店的账单地址。

ACP2E-4260 - GitHub代码贡献 - GitHub代码贡献

为虚拟礼品卡创建的库存预留不正确

在实施此修复之前,包含多个物品的虚拟礼品卡的数量未准确反映在库存预订中。 但是,在应用修复之后,库存预留量和库存量变得同步。

ACP2E-4267 - GitHub代码贡献

库存预留补偿命令因产品引用为Null和不存在而失败

修复了当处理的组合缺少订单ID时,库存预留补偿CLI会引发异常的问题

ACP2E-4301 - GitHub代码贡献

更改SKU外壳后产品缺货

修改SKU事例后,店面中的产品不再缺货。

ACP2E-4375 - GitHub代码贡献

具有无效数据的按价格/价格彩块化排序

在修复之前,当子产品在自定义来源下有库存时,捆绑价格未正确索引。 现在,修复后,无论子产品库存分配如何,捆绑价格都会正确索引。

ACP2E-4380 - GitHub代码贡献 - GitHub代码贡献

在暂存更新期间SKU更改后,库存状态与数量一起错误地重置为库存

现在禁止对计划更新处于活动状态的产品进行SKU更改;保存将失败,并出现明确的错误,而且管理员SKU字段在活动更新期间被禁用。 这样可以防止在暂存回滚期间由SKU更改导致的MSI库存不一致。

ACP2E-4389

取消订单时未更新捆绑销售状态

现在,在取消订单后,可正确计算捆绑产品销售性。

ACP2E-4481 - GitHub代码贡献

当多个客户同时下订单时,Magento允许过度销售

有了MSI,多个客户可以同时订购同一产品,并超出可用库存,导致超额销售。 修复后,如果同时运行结账,则每个产品只能有一个订单能够成功,因此不再发生过度销售。

ACP2E-4509 - GitHub代码贡献

如果客户在购物篮中有超过140篇文章,则[CLOUD]超时

清单数据库查询已得到优化,可在签出期间快速加载清单数据。 这消除了对每个SKU进行单独查询的需求,从而显着提高了大型购物车的结账性能。

ACP2E-4519 - GitHub代码贡献

忠诚度

[CLOUD] getCustomerRewardPoints在客户没有点数时引发异常

客户奖励积分在通过管理员创建时成功启动。

ACP2E-4403 - GitHub代码贡献

订购

AbstractAddress setData(‘custom_attributes’, AttributeValue[])中断customAttributes

现在,在签出和API操作期间,可以正确处理地址上的自定义属性。
以前,使用$address->setCustomAttributes(‘custom_attributes’, $attributes)可能会中断自定义属性处理,导致属性值结构不正确。
AC-10568

AC-10568 - GitHub问题

当客户设置为报价单时,仍为来宾订单

无可用描述。

AC-11689 - GitHub问题

将虚拟、已退款和已发运的项目混合在一起时,订单未完成

修复了包含虚拟、已退款和已发运项目的订单仍在处理中的问题,方法是确保虚拟项目包含在已发运数量计算中,从而允许订单状态正确转换以完成。

AC-11691 - GitHub问题

v2.4.7-p1 Magento重新排序–1订单号

系统按预期工作,从后端重新排序后,订单编号将唯一8位

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

使用Adobe信用卡支付方法结账时丢失产品自定义选项文件上传

使用Adobe信用卡支付方式结账时,现在会保留产品自定义选项文件上传。
以前,使用此付款方法时文件上传会丢失,但可以与其他付款方法配合使用。
AC-14306

AC-14306 - GitHub问题

管理员订单 — 无法搜索Will

修复了在管理订单网格中按客户名称(例如“Will”)搜索订单时未返回任何结果的问题。 修复后,在按客户名称过滤时可正确显示相关订单。

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

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

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

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

对于不可为空的字段\“AppliedCoupon.code\”意外问题,无法返回null

Adobe Commerce现在可在查询客户订单时通过GraphQL正确返回应用的优惠券代码。 以前,在Adobe Commerce 2.4.8中,使用applied_coupons.code字段(例如通过customer.orders查询)获取订单可能会失败,并出现内部服务器错误,并且消息“无法为不可为空的字段“AppliedCoupon.code”返回null,而applied_coupons返回为[null],而不是包含优惠券代码的列表。 AC-14484

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

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

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

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

首次调用Invoice getComments时,发票addComment可能会引发错误

此PR解决了以下严重错误:在$invoice->addComment()之前调用$invoice->getComments()会导致致命错误“对数组上的成员函数addItem()的调用”。 该修复在发票模型的注释方法中实现了正确的数组类型与集合类型之间的类型检查和转换,确保可以按任意顺序调用这两种方法而不会出错,同时保持向后兼容性。

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

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

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

AC-15037 - GitHub问题

在后台创建多个产品(其中至少有一个包含自定义选项)的订单,会导致将不需要的额外产品添加到订单中

修复了在Backoffice中使用多个产品(包括一个具有自定义选项的产品)创建订单、无意中添加额外产品并引发错误的问题。 现在,系统仅添加选定的产品,以便创建订单时不会出现任何意外项目。

AC-15286 - GitHub问题 - 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代码贡献

Magento在调用$invoice = $this->_invoiceService->prepareInvoice($order)之后更改了$order的实体类型;

修复了在编辑子类别的现有计划更新时,会错误地增加数据库中父类别的children_count的问题。 在保存更新后,该问题导致类别层次结构数据不准确。 修复后,子项计数保持正确且不再意外增加。

AC-15401 - GitHub问题

如果物料获得部分退款,则在发运后,订单仍处于“正在处理”状态

修复了在部分退款项目并发运其余项目后,订单仍处于“正在处理”状态的问题。 现在,一旦发运数量和退款数量合计与开票数量匹配,订单状态将正确更新为“完成”,从而确保订单生命周期管理准确无误。

AC-15419 - GitHub代码贡献

从后端发送销售电子邮件始终会取得成功 — 在禁用此功能时也是如此

修复了后端销售电子邮件通知,通过验证电子邮件服务结果来显示准确的消息,确保在禁用订单或发票电子邮件且未发送时通知用户。

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

无法为分配给新网站和来源的产品创建申请列表

修复了在启用“将商店代码添加到URL”后,无法为分配给新网站和源的产品创建申请列表的问题。 发生该问题的原因是从API请求中剥离了存储代码,导致出现未经授权的错误。 修复后,将保留正确的商店上下文,并成功创建申请列表。

AC-16226

“销售 — >订单”网格“送货地址”列缺少国家/地区

修复了管理员“订单”网格中的配送地址列未显示国际订单国家/地区的问题。 该地址现在包括国家信息,提高了订单的可见性和可用性。

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

异步订单消费者通过延迟库存更新拒绝订单:CartManagementPlugin::getActive()中的NoThocEntityException(非活动报价)

修复了来宾订单的带延期库存更新的异步签出失败的关键问题。 以前,消费者因非活动报价而抛出NoThocEntityException,导致订单被标记为“已拒绝”而不是“待定”。 完成此修复后,消费者可以正确处理非活动的报价,将订单从“已接收”移至“待定”,并按预期调整可销售数量。 MFTF测试AsyncOrderWithAsyncStockReservationTest现在通过。

AC-16680 - GitHub代码贡献

重新订购时,自定义价格0会重置为原始价格。

修复了自定义价格为0的产品在重新订购期间恢复到其原始价格的问题。
现在,自定义价格会正确保留,从而确保在重新订购项目时能够准确定价。

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

禁用付款方法正常工作的下单

修复了可以通过GraphQL使用禁用的付款方式下达订单的问题。
现在,当尝试设置或使用不可用的付款方法时,返回一个错误,导致无法创建订单。

AC-9605 - 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-3947 - GitHub代码贡献

[Cloud]Magento OOTB代码 — 电子邮件模板设置问题

在修复之前,使用异步电子邮件发送时,装运电子邮件与商店订单不一致。 现在,修复之后,将交付正确的商店发货电子邮件订单。

ACP2E-3998 - GitHub代码贡献

取消发票重定向至404

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

ACP2E-4001 - GitHub代码贡献

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

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

ACP2E-4010

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

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

ACP2E-4061 - GitHub代码贡献

商店特定发件人未用于礼品卡电子邮件

以前,在从其他商店创建发票后发送礼品卡的电子邮件模板时,当客户收到电子邮件时,管理员配置设置中的所有者名称不会反映在电子邮件标头中。 应用此修复后,电子邮件标头现在包含相应商店所有者的电子邮件信息。

ACP2E-4310

按ID异步插入的销售在每个cron运行时限制为100个条目

改进了销售网格异步插入的处理。 一个cron run现在以批量方式插入所有待处理行,而不是严格为每个运行100行。

ACP2E-4360 - GitHub代码贡献

错误消息“ID为“1”的产品不存在。” 重复记录到exception.log中

在修复之前,如果在“上次订购的项目”部分中遇到已删除的产品,则会记录严重错误。 修复后,商家可以通过di.xml中的skipDeletedProductLogging参数配置是记录还是跳过已删除的产品。 默认情况下,为了向后兼容,行为保持不变,但商家可以将参数设置为true,以静默跳过已删除的产品并防止日志噪音。

ACP2E-4366 - GitHub代码贡献

对第二个贷项通知单退税的双重税

修复了在从订单视图页创建上一贷项通知单后从发票创建部分退税时贷项通知单中计税不正确的问题。

ACP2E-4384 - GitHub代码贡献

GraphQL cancelOrder不取消使用礼品卡全额支付的订单

在修复之前,通过礼品卡全额支付的订单在通过GraphQL突变调用时不会自动变为“已关闭”状态。 现在,修复之后,通过GraphQL取消订单时,订单将变为已关闭状态。

ACP2E-4455 - GitHub代码贡献

取消/拒绝订单时优惠券使用不会恢复

现在,当您取消订单时,即使订单状态配置已修改,应用的赠券使用也会正确重置。 当自定义订单状态设置到位时,这可能会导致取消订单后优惠券仍被标记为已使用。

ACP2E-4525

订单,定价

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

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

ACP2E-3658 - GitHub代码贡献

订单,退货

创建离线退款的贷项通知单时出错

修复了使用设置动态价格=否为捆绑产品创建贷项通知单失败的问题。 现在可以成功创建贷项通知单,而不会出现错误。

ACP2E-4157 - GitHub代码贡献

其他

无法将“将奖励积分余额限制在”的值留空 — 已保存

Adobe Commerce现在允许商家将“上限奖励积分余额”字段留空,同时仍设置奖励积分余额兑换阈值。 以前,当在商店>配置>客户>奖励点数下配置奖励点数时,为奖励点数余额赎回阈值输入正数并将上限奖励点数余额留空会触发验证错误:“上限奖励点数余额”无效。 余额必须为正数或留空。 验证并重试。”,阻止商家保存无上限的配置。 ACP2E-3977

ACP2E-3977

注册用户基于客户区段延迟的购物车价格规则

修复了基于客户区段的购物车价格规则未立即应用于注册用户的问题。 现在,将符合条件的产品添加到购物车时可正确应用折扣,而无需刷新令牌。

LYNX-814

GQL - ProductInterface中的数量字段未返回可销售数量

解决了ProductInterface中的quantity字段未返回可销售数量的GraphQL问题。

LYNX-816

无法为不可为空的字段“SelectedShippingMethod.carrier_code”返回null

修复了在使用美国地址进行签出期间选择第二个配送方式导致无法针对不可为空的字段“SelectedShippingMethod.carrier_code”返回null错误的问题。 此修复程序可确保顺利导航到签出,而不会触发内部服务器错误。

LYNX-817

[AC-2.4.9] addProductsToCartMutation出错时返回200

引入了一个新的错误代码REQUIRED_PARAMETER_MISSING ,用于在添加到购物车期间未选择可配置产品选项时处理用户错误。

LYNX-884

[AC-2.4.9]在禁用购物车库存检查时请求CartItem.not_available_message或is_available字段时出错

修复了在禁用购物车库存检查时访问CartItem上的not_available_message或is_available时发生的错误。

LYNX-910

其他开发人员工具

[问题]受保护成员$_urlHelper的类型提示错误

系统现在使用正确的提示来修复错误的类型提示,该提示也用于构造函数

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

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

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

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

Lighthouse辅助功能失败

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

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

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

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

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

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

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

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

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

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

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

支付/支付方式

在后端成功配置时,店面中不显示Paylater消息

修复了在后端配置后, PayPal Pay Later消息仍无法在“主页”和“购物车”页面上显示的问题。 对于没有默认地址的来宾或客户,当买方国家/地区为null时,无法呈现横幅。 修复后,店面可正确显示“Pay Later(稍后付款)”信息。

AC-12335 - GitHub代码贡献

支付

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

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

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

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

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

ACP2E-4049 - GitHub代码贡献

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

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

ACP2E-4064 - GitHub代码贡献

对管理员下订单时出现保险存储卡问题

将带有存储信用卡的订单放在具有不同支付操作配置的网站下不再会导致错误或错误的交易类型

ACP2E-4270 - GitHub代码贡献

[Cloud] PayflowPro保存的卡(保险库)最后4位未按顺序显示

现在,将已保存的卡与Sales付款活动一起使用时,可以正确保留并显示卡信息,这与PayflowPro使用Authorization付款活动时的行为相匹配。

ACP2E-4346 - GitHub代码贡献

由于OOM,Cron作业停滞 — 请求查看cron的innodb_buffer_pool_size和PHP memory_limit

付款交易记录处理已改进

ACP2E-4601 - GitHub代码贡献

性能

[问题]更新Store.php

此PR通过跳过当前的存储解析来提高性能。

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

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

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

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

[问题]缓存isCacheable调用的结果以提高性能

此PR为isCacheable()方法添加了缓存,从而导致布局渲染过程减少冗余检查,并提高整体页面渲染性能。

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

[问题]异步订单网格处理的性能稍有改进

此PR通过将该基于临时缓存的last_updated_at查找替换为存储在标志表中的持久数据库支持标志,为Magento的异步订单网格处理引入了性能优化。 这可确保即使在缓存刷新或部署后,系统始终保留上次处理的时间戳,从而防止对大型sales_order数据集进行不必要的全表扫描。 因此,异步网格更新变得更加高效和可预测,尤其是在订单活动频繁的高容量存储上。

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

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

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

ACP2E-3721

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

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

ACP2E-3946 - GitHub代码贡献

[云] cache_invalidate超过10K日志

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

ACP2E-4059

[Cloud] php-fpm未遵守max_execution_time

现在,部署配置会在单个请求中加载一次。

ACP2E-4201

ACP2E-3995之后的Changelog清理性能问题

修复后, indexer_clean_all_changelogs cron作业将完全清除更改日志,并保持批处理不变。

ACP2E-4211 - GitHub代码贡献

[CLOUD]升级到2.4.8后,Fastly缓存不起作用

解决了可缓存页面未正确存储或未从Fastly缓存提供服务,从而导致缓存行为不一致和性能下降的问题。

ACP2E-4324 - GitHub代码贡献

调查redis密钥和缓存密钥创建增加的原因

在修复之前,用于远程存储元数据的缓存键不会过期。 现在,修复之后,您可以通过依赖关系注入为此类缓存键设置TTL。

ACP2E-4345 - GitHub代码贡献

[CLOUD][B2B] [Mainline] sales_clean_quotes getSize()瓶颈

提高sales_clean_quotes cron作业的性能。

ACP2E-4610 - GitHub代码贡献

上一层子类别在管理类别树中显示零产品计数

在修复之前,叶类别在管理员区域类别树中显示时没有合并产品计数。 修复后,将正确显示每个类别叶的产品计数。

ACP2E-4689 - GitHub代码贡献

由于magento_reward_history表的数据过大,导致其查询性能缓慢

修复了在大型magento_reward_history表上执行缓慢的奖励点过期cron作业的问题。 以前,计划点到期所使用的查询缺少复合数据库索引,导致对包含数百万条记录的表进行完整表扫描。

ACP2E-4748

定价

对于未设置动态价格的捆绑产品项目,订单Rest API中的价格始终为0

现在,Order REST API会返回捆绑产品项目的正确价格而不使用动态价格。
以前,通过REST API导出订单时,未动态定价的捆绑产品项目的价格始终返回为0,而不是捆绑页面上显示的实际价格。
AC-11925

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

创建时分配给价格属性的范围不正确

修复了以下问题:新创建的价格属性未正确分配商店视图范围(不考虑配置);修复之后,属性范围现在默认与目录价格范围设置(全局或网站)保持一致。

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

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

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

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

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

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

AC-15280

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

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

ACP2E-4002

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

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

ACP2E-4100 - GitHub代码贡献

按价格排序或过滤对缺货的捆绑产品无效

启用“显示缺货产品”选项后,产品列表页面现在可以按价格正确筛选和排序缺货捆绑产品。

ACP2E-4475 - GitHub代码贡献 - GitHub代码贡献

产品

前端行为不佳的可配置产品

修复了在包含颜色样本属性时,可配置产品显示错误前端行为,从而导致定价、下拉布局和必填字段指示器显示不正确的问题。
现在,可配置产品可以通过正确的定价、对齐的下拉菜单和预期的UI行为来正确呈现。

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

当可配置产品被分配给测试库存和测试网站,并且启用了显示缺货产品的选项时,价格断言字符串不匹配

更新了失败的测试,以便在所有子产品具有相同的价格时符合可配置产品的实际定价行为。
该断言现在可以正确验证所显示的价格,从而在不影响功能的情况下防止错误测试失败。

AC-10843 - GitHub代码贡献

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

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

AC-10847 - GitHub代码贡献

根据原始价格计算的层价格和目录价格规则的折扣百分比(不含选定选项)。

层价格和目录价格规则的百分比折扣现在包括所选的自定义选项。
以前,在计算原始产品价格时不会考虑选定的自定义选项,从而导致最终价格不正确。
AC-12004

AC-12004 - GitHub问题

[问题]验证评级不起作用,审阅评级的选择器已更改

修复了由于选择器更改而未触发审阅评级验证的问题。 以前,无需选择评级即可保存审核。 修复后,验证可正确运行,除非选择了评级,否则无法保存审阅。

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

Magento 2.4.7 minAllowed缺少产品订单数量

系统工作正常,页面源正确显示产品的最小数量

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

产品收藏集 — 在可能加载或将加载收藏集时,addMediaGalleryData调用getSize(可以使用count避免额外的DB查询)

如果在调用Product Graphql时已经加载了产品收藏集,并且其中包含media_gallery字段,则此PR会减少使用count()进行的额外查询调用。

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

Magento中链接产品的SKU处理无效

修复了由于SKU验证无效,无法将SKU为“0”的产品关联为相关、追加销售或交叉销售项目的问题。 此更新可确保成功链接此类产品,从而保存产品时不会出错。

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

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

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

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

将所有产品属性都设置为全局范围时,出现“管理产品页面”错误

修复了将所有产品属性设置为全局范围时,管理员产品编辑页面显示错误的问题。 该错误是由空数据库查询导致的,导致页面不可用。 修复后,产品页面会正确呈现,并且可以毫无问题地创建产品。

AC-14011 - GitHub问题

[2.4.8]未找到cron作业catalog_product_alert的回调

现在,当产品警报cron作业重命名为product_alert后,Adobe Commerce可正确阻止计划错误的catalog_product_alert cron作业。 以前,在Adobe Commerce 2.4.8中,配置存储>配置>目录>目录>产品警报运行设置会导致在core_config_data中创建catalog_product_alert cron条目,并且cron运行时,会记录错误Magento_Cron.CRITICAL:异常:找不到对cron作业catalog_product_alert的回调,即使有效的product_alert作业已正确运行。

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

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

现在,“申请列表”页面上的“打印”选项可正常工作。
以前,单击“打印”会导致错误:“应用程序运行期间出现错误。 有关详细信息,请参阅异常日志。”
AC-14711

AC-14711

[产品比较]比较列表将不可用

修复了在从不同的商店视图添加相同产品时,比较列表变得不可用的问题;修复后,比较列表会正确加载并显示基于特定商店的项目。

AC-14885 - GitHub代码贡献

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

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

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

产品界面中不必要的转义字符

在GraphQL响应中,系统现在返回名称中未转义的>

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

属性集不存在错误中断了此页

修复了在URL中输入无效的属性集ID导致严重错误的问题;系统现在显示正确的错误消息,指出属性集不存在,而不是中断页面。

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

负数量退款始终退款折扣

修复了创建具有负数量的贷项通知单时错误地退款折扣金额的问题。
现在,负数量不退款折扣,并且退款数量正确设置为零。

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

当通过pagebuilder包含产品小部件时,执行缓慢查询

优化了用于创建产品小部件(包括产品SKU)的查询。

ACP2E-3449 - GitHub代码贡献

产品图像在添加为可配置产品时未调整大小

以前,通过管理面板中的配置添加的映像不符合最大上传大小限制,这可能导致不一致和管理挑战。 现在,已实施了一项修复,以确保在上传期间自动调整图像大小以符合最大大小限制,从而简化流程和维护系统标准。

ACP2E-3504 - GitHub代码贡献

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

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

ACP2E-3818 - GitHub代码贡献

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

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

ACP2E-4081

[B2B]共享目录保存返回已弃用的功能错误

管理员可以成功地从共享目录取消分配产品。
以前,从共享目录取消分配具有大量长产品SKU的产品会导致错误

ACP2E-4097 - GitHub代码贡献

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

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

ACP2E-4153 - GitHub代码贡献

客户区段排序顺序不一致导致X-Magento-Vary Cookie在某些页面上不断重新生成

现在,X-Magento-Vary Cookie在产品页面上设置一次,而在以前,对于某些客户区段的配置,Cookie会在PDP加载期间设置多次

ACP2E-4261

产品、税

固定产品税(FPT)无法与可配置产品分开显示

修复了在选择选项后,无法单独显示可配置产品的固定产品税(FPT)的问题。 现在,FPT划分正确显示在产品列表和详细信息页面上,与简单产品的显示格式匹配。

AC-13171 - GitHub代码贡献

促销活动

购买X获取Y购物车价格规则在应用其他规则时添加了错误的折扣

修复了购买X获取Y购物车价格规则使用原始产品价格计算折扣的问题,即使是在其他规则已减少该价格之后。 此更新可确保第二个规则现在将折扣应用于调整后的价格,从而在多个促销活动处于活动状态时获得准确的总折扣。

AC-12325 - GitHub代码贡献

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

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

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

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

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

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

在修复ACP2E-2926后,每个结账请求都将匹配客户区段,从而导致不必要的处理

客户区段功能现在包括缓存机制以提高性能。

ACP2E-4299

未应用[Cloud][experienceleague]目录价格规则

在固定目录价格规则应用之前,当special_price仅在网站级别(而不是在“所有商店视图”)设置时。 现在,当在网站级别设置special_price时,通过先检查网站的默认商店,在固定目录价格规则之后正确应用。

ACP2E-4372 - GitHub代码贡献

Target规则增量索引器不选取禁用的产品

Target规则增量索引现在会在启用或禁用产品时做出响应,从而确保无需完全重新索引即可更新相关/追加销售/交叉销售推荐。

ACP2E-4402

客户分段无法与Rest API一起正常工作

现在,在通过REST API下订单时,基于订单数的客户区段会正确更新。 以前,不会为API订单更新区段会员资格,因为观察者依赖于客户会话,而在API请求中,该会话不可用。

ACP2E-4590

无法通过REST API创建具有“类别(仅限子项)”操作条件的购物车价格规则

修复了在通过REST API检索或更新规则时,购物车价格规则条件属性范围(例如,类别(仅限父项)和类别(仅限子项)未显示的问题。

ACP2E-4653 - GitHub代码贡献

免费配送的购物车价格规则无法按预期用于捆绑产品

改进免运费处理

ACP2E-4720 - GitHub代码贡献

返回

返回捆绑包产品时的简单选项选择问题

以前,在实施此修复之前,对于捆绑产品(可选择单独发运项目以供退货),“选择项目”功能仅首次打开弹出块。 选择或关闭弹出窗口后,它不会在每次调用“选择项目”功能时都打开它。 但是,在应用此修复后,问题已得到解决,该功能现在可按预期使用。

ACP2E-4407

SEO

DynamicStorage.findProductRewriteByRequestPath()缺少entity_type筛选,导致CMS页面被视为类别URL中的产品

修复了DynamicStorage未按entity_type进行筛选的问题,该问题会导致CMS页面被错误地视为类别URL中的产品;现在,格式错误的URL会正确返回404而不是提供CMS内容。

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

在产品URL中启用类别路径会以多种方式中断存储切换器

修复了在产品URL中启用类别路径导致存储切换器失败的问题;存储切换现在可以跨存储视图正确解析产品URL,而不会重定向到主页或返回错误。

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

ProductRepository getById中未定义数组键

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

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

Storefront比较产品创建Google SEO错误 — 链接不可搜索

解决了SEO问题,该问题导致搜索引擎无法搜索店面“比较产品”链接,因为href属性缺失或绑定不正确。 此更新可确保链接现在包含有效的可爬网URL,从而提高网站可发现性并帮助通过Google SEO审核。

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

没有为GET请求呈现错误消息

修复了无法立即显示无效GET请求的错误消息的问题。 现在,错误消息可正确显示,而无需用户执行其他操作,从而改善用户反馈和一致性。

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

音译缺少字符

系统现在可以正确处理音译缺少的字符

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

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

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

ACP2E-3900 - GitHub代码贡献

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

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

ACP2E-3902 - GitHub代码贡献

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

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

ACP2E-4112

[云]取消激活旧站点地图生成

新的配置选项现在可用于在标准Sitemap生成过程和新实施的批处理模式之间进行切换。 此增强功能允许在Sitemap创建工作流中提供更大的灵活性和可扩展性。

ACP2E-4132 - GitHub代码贡献

可疑请求会在exception.log中引发异常

修复了恶意或格式错误的URL请求导致数据库排序错误并填充异常日志的问题。
以前,如果收到包含无效字符编码或不支持字符的可疑请求,系统会尝试对其进行解码和处理,从而导致MySQL归类冲突。

ACP2E-4328 - GitHub代码贡献

销售

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

订单状态分配现在按预期运行。
以前,在分配自定义订单状态时,“正在处理”状态会在取消分配状态后从下拉列表中消失,从而无法重新分配。
AC-15010

AC-15010

如果在订单层启用了礼品消息,但用户未输入任何数据和订单,则仍在“管理员”中输入“发件人姓名”和“发件人姓名”,显示客户的名字和姓氏。

修复了即使未输入礼品消息,礼品消息发件人和收件人字段也会自动填充客户名称的问题;这些字段现在保持空白,除非用户提供详细信息。

AC-15140 - GitHub代码贡献

使用“记住类别分页”对目录搜索进行“确认表单重新提交”

在修改工具栏设置后,从产品页面导航回目录搜索结果页面时,在启用“记住类别分页”后,将不再触发“确认表单重新提交”对话框。
以前,用户在更改工具栏参数(如排序顺序)后返回到搜索结果页面时,遇到浏览器错误或有关表单重新提交的警告。

ACP2E-4208 - GitHub代码贡献

现在,如果所有可搜索字段中的最小匹配条件共同满足,则全文搜索将返回匹配产品,而不是要求条件由单个字段满足。

ACP2E-4285 - GitHub代码贡献

安全性

内部服务器错误

现在,当使用异步REST端点POST /rest/default/async/V1/carts/mine/items时,Magento可成功将产品添加到客户的购物车。 以前,此异步“添加到购物车”请求导致内部服务器错误,Magento记录以下错误:错误:在app/code/Magento/Quote/Model/Quote/Item/AbstractItem.php:162中的null上调用成员函数setFinalPrice()。

AC-16344 - GitHub代码贡献

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

在修复之前,生成的包或合并的文件未添加到SRI哈希列表。 现在,正在将文件正确添加到SRI哈希中。

ACP2E-3854 - GitHub代码贡献

[CLOUD]在Newrelic中遇到可写权限问题

在修复之前,日志中杂乱无章,但有一些例外。 应用此修复后,日志现在干净且没有异常。

ACP2E-4296 - GitHub代码贡献

配送

在少数贷项后要发运的数量不正确

修复了在多个贷项通知单后错误地计算了“数量对发货”值,从而允许发运已退款物料的问题。
现在,系统会根据已发运和已退款的物料准确地更新剩余可发运数量,从而防止无效的发运。

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

装载装运方法上的潜在性能问题

通过确保在请求时仅加载有效承运人,优化了配送方法加载流程。 以前,初始化所有配送方法的工厂,导致不必要的性能开销。 该修复程序通过有条件地仅加载活跃的航运承运人来提高效率,从而减少加载时间和资源使用。

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

[问题]商业目标不应被视为住宅目标

修复了UPS REST航运集成中的一个问题,该问题导致商业目标被错误地视为住宅目标。 现在,ResidentialAddressIndicator仅包含在针对住宅地址的UPS费率请求中,以防止意外的住宅附加费,并确保准确的商业运费。

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

AC-15210似乎不完整。 USPS REST API在不到一个月的时间内即可完成。

Adobe Commerce中的USPS REST API集成(AC-15210)不完整。 关键问题包括缺少跟踪信息、切换API类型时丢失“允许的方法”设置、请求过多冒配额限制风险以及缺少针对“429”配额限制错误的保护。 超过配额后,无法向客户显示运费。
USPS REST API集成已改进为:

  • 为已发运的包裹提供适当的跟踪信息。
  • 在USPS WEBtools和REST API之间切换时,保留允许的方法设置。
  • 防止向USPS API发出不必要的请求,从而降低达到配额限制的风险。
  • 谨慎处理“429”配额限制错误,确保客户仍然可以使用运费。

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

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

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

ACP2E-3676 - GitHub代码贡献

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

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

ACP2E-3930 - GitHub代码贡献

某些产品的签出中未显示USPS Rest API配送方式

USPS REST API配送方式现在可用于结账产品。

ACP2E-4556 - GitHub代码贡献

暂存和预览

暂存更新调整规则时,受目录价格规则影响的购物车中产品的价格不会更改

修复了在通过暂存更新修改目录价格规则后购物车中的产品价格未完全更新的问题。 以前,更新的价格仅显示在摘要部分中,而中央购物车块显示旧值。 现在,修订后的规则正确更新了整个购物车中的产品价格。

AC-15304 - GitHub代码贡献

删除类别的计划更新时,父类别的子项数量不会减少

修复了删除类别的计划更新未减少父类别的子类别计数的问题,确保在删除计划更新或子类别时计数会正确更新。

AC-15670 - GitHub代码贡献

编辑类别的计划更新时,会将子金额添加到父类别

修复了在编辑子类别的现有计划更新时,会错误地增加数据库中父类别的children_count的问题。 在保存更新后,该问题导致类别层次结构数据不准确。 修复后,子项计数保持正确且不再意外增加。

AC-16239 - GitHub代码贡献

暂存更新调整规则时,受目录价格规则影响的购物车中产品的价格不会更改

修复了通过暂存更新对目录价格规则所做的更改无法始终反映在购物车中的问题。 进行此修复后,在应用计划价格规则更新时,所有购物车部分(中央块和摘要块)中的产品价格将正确更新。

AC-16530 - GitHub代码贡献

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

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

ACP2E-3671 - GitHub代码贡献

Staging_apply_version Cron行为问题 — 已忽略special_price

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

ACP2E-3674

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

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

ACP2E-3786 - GitHub代码贡献

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

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

ACP2E-3815

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

以前,使用当前验证规则无法正确验证暂存计划更新中的discount_amount字段。 但是,应用修复后,将相应地验证discount_amount字段。

ACP2E-3867 - GitHub代码贡献

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

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

ACP2E-3906

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

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

ACP2E-3969

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

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

ACP2E-4053

具有计划更新的捆绑产品将删除产品保存操作中的捆绑项目选项

在计划更新中删除捆绑产品选项或关联产品不再影响原始捆绑产品选项和相关产品,反之亦然。 此外,在计划更新后删除原始产品中的捆绑生产选项并使用其他选项替换不再导致删除新添加的选项

ACP2E-4212 - GitHub代码贡献

促销活动预览模式中应用的优惠券在应用后不久即消失的问题。

在修复之前,无法在暂存预览模式下正确使用优惠券代码。 现在,修复后,优惠券代码正确应用于结账页面。

ACP2E-4226

无法在计划更新预览中的网站之间导航

在此修复之前,当尝试预览具有自定义域的商店的内容时,计划的更新预览将中断。 进行此修复后,可以按原样预览自定义存储域,并在预览iframe中导航。 该修复涵盖了产品、类别、CMS页面和CMS块,并支持使用Adobe Commerce变量和标记标记中记录的{{store url}}标记标记的导航链接。

ACP2E-4308 - GitHub代码贡献

特殊价格计划发布

在修复之前,每当保存暂存更新时,起始日期的特殊价格都会无法正确保存。 现在,修复后,相应的特殊价格开始日期/结束日期与暂存更新开始日期和结束日期相关联。

ACP2E-4433 - GitHub代码贡献

税金

订单总计错误,此舍入不适用于价格计算。

现在,系统在计算price_after_discount、discount_amount和税额时可正确处理。
订单的实际总计

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

[问题]修复:贷项通知单项目的base_weee_tax_applied_row_amnt值不正确

通过使用base_weee_tax_applied_row_ament的适当设置程序更正贷项通知单计算,确保税额仅反映退款数量。 以前,行金额错误地使用了完整的订单值,而不是部分贷项通知单金额。

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

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

当通过setGiftOptionsOnCart GraphQL突变删除礼品包装时,Magento现在可以正确更新购物车税总计。 以前,当选择了礼品包装选项并且传递“giftWrappingId”来取消设置时:在突变输入中为null,则不更新报价中的税额,并且Magento继续在购物车总计中包含礼品包装税,即使未应用礼品包装。

AC-14637

迷你购物车中的商品显示外币价格而不进行换算

微型购物车现在可以正确兑换货币,并根据配置的兑换率显示准确的金额。

ACP2E-4364 - GitHub代码贡献

在多货币设置中,捆绑产品价格在PDP和购物车之间显示不正确的税和货币值。

捆绑产品动态价格(不包括报价项目的计税)的转换可正常工作。

ACP2E-4411 - GitHub代码贡献

测试框架

[问题]从MFTF测试AdminSetUpWatermarkForSwatchImageTest中删除重复的<severity>标记

现在,系统在AdminSetUpWatermarkForSwatchImageTest中仅包含一个严重性标记,从而提高代码清晰度和一致性。 以前,此测试包含两个相同的严重程度标记,这没有必要,并且可能会导致混淆。

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

[问题] SwiftOtter-SOP-348启用已编译的配置缓存以执行测试

通过在测试执行期间启用compiled_config缓存来提高集成测试性能,从而减少CPU的使用和执行时间。

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

[Cloud Native Service] CNS生成失败 — 2.4.9-beta1 — 集成

无可用描述。

AC-16427

硬编码夹具路径在Composer构建中失败

无可用描述。

AC-16488

PR和编辑器内部版本之间的PHPUnit配置文件不匹配

无可用描述。

AC-16501

[问题] magento/magento2#: GraphQl突变。 客户storeConfig设置的附加测试范围。

系统现在为下一个客户storeConfig选项添加了额外的测试范围:
required_character_classes_number
minimum_password_length

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

AC 2.4.7-p3中特定于环境的单元测试失败

此问题修复了未在所有版本和环境上重现的单元测试故障。 以前,修复某些单元测试失败,原因是库版本不同或缺少在更高版本中添加的功能。

ACP2E-3712 - GitHub代码贡献

[单元测试] Magento\GiftCardImportExport\Test\Unit\Model\Import\Product\Type\GiftCardTest::testIsRowValid

修复了随机失败单元测试

ACP2E-4263

UI框架

[问题]从较少的文件中删除重复的变量

系统现在可以从较少的文件中删除重复的变量,确保代码更干净且更有效。 以前,这些重复的变量存在于较少的文件中,从而导致代码中出现不必要的冗余。

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

WYSIWYG在动态行中为空

动态行中的WYSIWYG字段现在已正确初始化和填充。
以前,动态行中的WYSIWYG字段(例如设计配置表单中的)可能会显示为空或在执行某些操作后丢失其内容,需要手动干预以恢复数据。
AC-12336

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

[问题]修复MIME类型拼写错误

系统可正确处理并修复gif图像的mime类型和打字错误

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

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

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

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

[问题]避免直接访问审阅列表Ajax

系统可正确处理并避免直接访问审阅列表Ajax

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

标头登录/注销在使用共享Cookie的多存储设置中未更新

注销时,登录标头会根据配置设置正确更新。 如果在全球共享客户帐户,customer-data.js将使用Cookie存储“mage-customer-login”值。 否则,将使用本地存储。

ACP2E-4149 - GitHub代码贡献

[Mobile] Fotorama可以在图像查看器关闭操作时打开迷你购物车

修复了Fotorama的问题。 以前,迷你购物车会在图像查看器的关闭操作中打开

ACP2E-4231 - GitHub代码贡献

在包含许多存储的项目中,无法正确生成合并的js文件。

现在,当配置了多个存储区时,合并JavaScript文件可正常工作。
以前,文件在多存储设置中有时无法正确合并,导致结果不完整或不一致。

ACP2E-4246 - GitHub代码贡献

升级 — 升级兼容性工具

已弃用的功能:创建动态属性Magento\Framework\Acl::$_roleRegistry

已弃用的功能错误在升级后不再阻止访问管理员面板。
以前,升级到Magento 2.4.6后,尝试访问管理面板可能会导致以下错误:
“已弃用的功能:在vendor/magento/framework/Session/SessionManager.php第186行上已弃用创建动态属性Magento\Framework\Acl::$_roleRegistry”
这会阻止管理员登录。
AC-12343

AC-12343 - GitHub问题

GUID未保存为安全格式

无可用描述。

AC-15809

升级兼容性工具,但存在错误的关键问题

不适用

ACP2E-3856

recommendation-more-help
commerce-operations-help-release