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

Adobe Commerce 2.4.8发行说明

NOTE
Adobe Commerce版本可能包含向后不兼容的更改(BIC)。 要查看与向后不兼容的更改,请参阅BIC参考。 在BIC亮点中描述了严重的向后不兼容问题。 并非所有发行版本都引进了主要BIC。

高亮

Adobe Commerce 2.4.8增强了安全性,与PHP 8.4和MariaDB 11.4兼容,改进了GraphQL API,加速了迁移到由Edge Delivery提供支持的新Adobe Commerce店面,并修复了500多项质量问题并增强了现有功能。 升级到2.4.8可以确保您的平台安全、与最新的技术进步保持一致,并且在2028年4月之前一直受支持。

recommendation-more-help

采用建议

在计划升级到Adobe Commerce 2.4.8时,请考虑您的业务优先级、当前版本,并计划采用新的Adobe Commerce as a Cloud Service

  • 如果您计划在未来12-16个月内采用Adobe Commerce as a Cloud Service:立即应用最新的安全修补程序,并计划在迁移到Cloud Service的过程中进行升级。

  • 如果您不打算在未来12-16个月内采用Adobe Commerce as a Cloud Service,或者您打算在该时间范围内采用Adobe Commerce Optimizer:您的升级时间表取决于您当前的版本。

    • 版本2.4.4、2.4.5或2.4.6:立即应用最新的安全修补程序,并尽快开始升级到Adobe Commerce 2.4.8,对2.4.4的支持将于2026年4月终止,对2.4.5和2.4.6的支持将于2026年8月终止。

    • 版本2.4.7:立即应用最新的安全修补程序。 虽然我们鼓励您尽快升级以利用最新的增强功能,但您可以灵活选择与业务优先级相符的时间。 您的版本将继续受支持,直到2027年4月。

安全性

此版本中的以下安全增强功能改进了与最新安全最佳实践的兼容性:

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

此版本包括以下安全设置增强功能:

  • Duo Security 2FA:此更改将更新Adobe Commerce中的Duo Security双重身份验证(2FA)实现以使用最新的SDK (Web SDK v4)。 此升级使商家能够无缝过渡到使用Duo通用提示。 商家必须在管理员设置中更新其配置,以包含客户端ID和密码。
  • 加密密钥重新设计了管理加密密钥以提高可用性并消除以前的限制和错误。 新CLI命令现在可用于更改密钥和重新加密某些系统配置、付款和自定义字段数据。 此版本不再支持更改管理员UI中的键。 必须使用CLI命令。 有关详细信息,请参阅Troubleshooting Encryption Key Rotation: CVE-2024-34102知识库文章。
  • 一次性密码(OTP)设置:需要此更新才能解决2.4.7中向后不兼容的更改导致的错误。OTP Window 字段的描述现在提供了设置的准确解释,默认值已从1更改为29
子资源完整性(SRI)
已重构2.4.7中引入的SRI机制,以提高可靠性和性能。 SRI哈希现在直接存储在pub/static目录中并按区域(adminhtmlbasefrontend)组织,而不是存储在自定义缓存中,该自定义缓存可在缓存刷新操作期间清除。 此更改消除了在缓存刷新后重新部署静态内容的需要。
Data Collector
System > Support > Data Collector支持工具已被删除,以防止未经授权的访问并增强平台安全性。

平台

此版本的以下平台升级确保Adobe Commerce保持稳定可靠的平台,随时准备满足现代商务环境的需求:

缓存
此版本包括对Valkey 8.x的支持。
数据库

根据我们的支持生命周期策略,Adobe Commerce现在与以下数据库技术的以下长期支持(LTS)版本兼容:

  • MariaDB 11.4 LTS _(2029年之前一直受支持)_:以前的版本(MariaDB 10.6)将于2026年终止生命周期,因此此升级对于保持系统完整性和性能至关重要。 虽然现在仍支持MariaDB 10.6,但Adobe建议在升级到Adobe Commerce 2.4.8时升级到MariaDB 11.4。
  • MySQL 8.4 LTS _(2032年之前支持)_:以前的版本(MySQL 8.0)将于2026年终止生命周期,因此此升级对于维护系统完整性和性能至关重要。 MySQL 8.0仍受支持,但Adobe建议在升级到Adobe Commerce 2.4.8时升级到MySQL 8.4

此版本包括以下数据库增强功能:

  • MySQL排序规则:系统现在默认为使用MySQL的utf8mb4排序规则,确保与MySQL 8兼容,并防止将来弃用utf8mb3。 以前,系统默认使用utf8mb3排序规则,MySQL 8已弃用该排序规则。
  • MySQL外键fey限制: MySQL 8.4默认引入更严格的外键验证。 默认情况下,restrict_fk_on_non_standard_key设置现在为ON,这限制使用非唯一键或部分键作为外键。 从MySQL 8.0升级到MySQL 8.4的商家必须将此参数显式设置为OFF,或使用--skip-restrict-fk-on-non-standard-key服务器选项来保持与现有数据库结构的兼容性。 有关详细信息,请参阅 升级指南
消息队列

此版本添加了对RabbitMQ 4.x的支持。在升级到RabbitMQ 4之前,Adobe Commerce Cloud和本地客户必须从classic mirrored queues迁移到quorum queues。 此迁移是必需的,因为:

  • Classic mirrored queues RabbitMQ 4中不支持
  • Quorum queues 通过跨多个节点复制队列内容来维护高可用性
PHP

此版本包括以下PHP增强功能:

  • PHP 8.4:此版本为Adobe Commerce、捆绑扩展以及Adobe拥有的扩展、服务和工具添加了PHP 8.4兼容性。 仍支持PHP 8.3。 PHP 8.2仍然兼容,但仅用于升级目的。 PHP 8.4兼容性需要中断更改
  • PHP 8.1:此版本从所有Adobe Commerce项目库、依赖项、捆绑的扩展以及Adobe拥有的扩展、服务和工具中删除了PHP 8.1。
  • PHP 8.1:此版本删除了Adobe Commerce 2.4.8的PHP 8.1兼容性。在升级到Adobe Commerce 2.4.8之前,您必须升级到PHP 8.3。
  • PHP 8.2: PHP 8.2中的一个重要更改涉及将null传递到不可为空的内部函数参数的弃用。 此发行版本解决了核心平台组件中已弃用的PHP 8.1功能,并确保与PHP 8.2兼容。
  • PHPUnit 10:此版本解决了几个关键问题,增强了兼容性,并确保Adobe Commerce测试框架符合最新的行业标准。 Adobe建议所有Commerce Marketplace供应商和具有自定义设置的客户验证其单元测试和集成测试是否在PHPUnit 10(而不是9)上运行。
组件

以下第三方组件和依赖项已更新到最新稳定版本,以增强平台稳定性和性能:

  • 编辑器2.8.x
  • glob 11.0.0
  • grunt-contrib-connect 5.0.0
  • grunt-eslint 25.0.0
  • imagemin-svgo 11.0.1
  • jquery/bootstrap 5.3.3
  • jquery/jstree 3.3.17
  • jquery.tabs.js 5.3.2
  • jquery/validate 1.20.x
  • js-cookie/js-cookie 3.0.5
  • moment.js 2.30.1
  • monolog/monolog 3.x
  • monolog/Require.js 2.3.7
  • nginx 1.26
  • phpunit/phpunit 10.x
  • serve-static 1.16.2
  • TinyMCE 6.8.5
  • 下划线1.13.7
  • 正常4.4.0
  • 清漆7.6.x
  • wikimedia/less.php 5.x

已删除以下组件:

  • TinyMCE 5

所有Laminas依赖项都已升级到最新版本,但以下版本除外,这些版本已替换为替代包或本机PHP功能:

  • laminas/laminas-file
  • laminas/laminas-mail
  • 拉米纳斯/拉米纳斯 — 米姆
  • 拉米纳斯/拉米纳斯 — 奥auth
Search

Adobe Commerce现在已针对OpenSearch 2.19进行了优化,并且不再与Elasticsearch兼容。 代码库中现在已弃用所有Elasticsearch 7和8模块和类。 Adobe强烈建议转为使用OpenSearch进行内部部署和云基础架构部署,以确保持续的支持和兼容性。 请参阅迁移到OpenSearch

  • Elasticsearch 7和Elasticsearch 8选项现在在管理员配置中标记为“(已弃用)”。
  • 当用户在“管理员”配置中选择Elasticsearch作为搜索引擎时,Commerce显示一条通知,说明 “Adobe不再支持此搜索引擎选项。 我们建议改用OpenSearch作为搜索引擎。"

性能

此版本包括以下性能增强:

索引器
安装新版本的Adobe Commerce或从以前的版本升级时,所有索引器的默认索引器模式现在为Update by Schedule。 新的默认设置可确保索引器处于建议的配置中,从而提高系统性能并减少潜在问题。
产品价格
系统现在允许更有效地批量更新层价格,而不会在使用[`/V1/products/tier-prices`]() REST API端点时导致性能问题或站点无响应。 以前,使用此端点更新大量价格可能会导致性能问题和网站无响应。

质量

此版本包括以下质量增强功能:

库存
现在,系统运行时没有了InventoryIndexer引入的以前隐藏的目录依赖关系,从而确保产品创建、显示模式切换、库存状态更改和其他相关功能按预期工作。 以前,这种隐藏的依赖关系会导致不一致的情况,因为不同的实体被同步,而索引器使用不同的实体。
订购
为了尽可能减少混淆,订单详细信息页面中的Submit Comment按钮标签已更改为Update。

GraphQL

此版本包括以下GraphQL增强功能:

购物车和结账
  • 已将以下新字段添加到CartItemPrices类型以支持精确的定价显示和折扣计算:

    • original_item_price
    • original_row_total
    • row_total_including_catalog_discounts_only
  • 更新了GraphQL的结账流程,在订单总额为零时仅显示“免费”付款方式。 此增强功能可减少购物者的混淆,并确保更顺畅的购买体验。

  • 添加了对通过StoreConfig GraphQL查询检索条款和条件配置设置的支持。 可用的新配置: Stores > Settings > Configuration > Checkout > Checkout Options > Enable Terms and Conditions。 这些设置使前端应用程序能够通过结账页面中的存储视图动态启用和配置条款和条件。

  • 更新了updateCartItems突变,以返回包含错误详细信息而不是异常的成功响应。 增强了错误映射功能,提高了用户通知的清晰度。

  • 添加了新的InsufficientStockError类型以处理库存水平不足的情况。 已调整架构以支持新的错误类型,从而增强错误报告功能。

  • 优化消息传送以处理数量不足和不可用的通知。

  • 已将grand_total_excluding_tax字段添加到CartPrices类型,从而提供了明确的含税定价。

  • 已将not_available_message添加到CartItemInterface

客户和客户组

此版本包括以下客户管理增强功能:

  • 改进了generateCustomerToken突变中的错误处理,为未确认的电子邮件提供特定消息。 支持更好的用户指导和错误解决。
  • 添加了一个用于重新发送电子邮件确认的新resendConfirmationEmail突变。
  • customer查询中添加了customer.addressesV2字段,为客户地址添加了分页。
订购

此版本包括以下用户订单管理增强功能:

  • 增强了错误消息传送功能,以包含可用的库存数量。 在订单更新期间为用户提供更清晰的库存水平洞察。
  • 已将新的date_of_first_order字段添加到CustomerOrders类型。
  • 扩展了OrderAddress类型以包含自定义属性,增强了订单详细信息的可见性。 支持在订单确认页面上显示附加信息。
  • 已将is_virtual字段添加到CustomerOrder类型,支持虚拟产品标识。 通过区分虚拟产品和物理产品来增强订单处理。
  • OrderItemInterface添加了与CartItemPrices类似的OrderItemPrices类型,其中包含多个新的价格字段。
  • 改进了API功能,以便根据电子邮件匹配将访客订单与客户帐户合并。 简化回头客户的订单管理。
  • 扩展了CustomerOrder类型以包含available_actions字段,以便更好地进行订单管理。 “available_actions”字段映射到枚举,其中列出了可以对订单执行的操作。
  • 已将customer_info字段添加到CustomerOrder类型。 此字段需要OrderCustomerInfo类型,其中包含有关客户名称的详细信息。
  • CancelOrderOutput类型添加了详细的错误代码。 改进了订单取消流程的错误处理和用户反馈。
  • 添加了新的confirmCancelOrder突变,以便于访客取消订单。
  • 更新了OrderStatusChangeDate解析程序,以默认格式返回订单状态更改日期,而不进行额外的重新格式设置,从而确保响应的一致性。
  • 更新了order.availableActions字段以确保在商家禁用管理员中的重新排序功能时未返回REORDER操作。
  • 已更新guestOrderguestOrderByToken查询以使用lastname而不是postcode,因为有些国家/地区认为邮政编码是可选的。 因此,某些访客用户在下订单期间获取令牌或使用令牌检索所下订单时遇到问题。
  • 更新了cancelOrder突变,以仅供注册客户访问。 添加了新的requestGuestOrderCancel突变,该突变需要顺序令牌(与guestOrderByToken输入类似)。
  • 添加了order_status_change_date字段以跟踪订单状态更改的日期。
  • 已将OrderCustomerInfo添加到CustomerOrder类型。
  • 添加了CustomerOrder.available_actions字段以显示订单可用的操作。
  • 映射的错误代码以及订单取消的相应错误消息。
  • 添加了基于created_at字段的订单历史记录筛选器,并公开了CustomerOrders类型的date_of_first_order
  • 已将is_virtual字段添加到CustomerOrder类型,类似于Cart类型。 这允许客户有条件地隐藏仅包含虚拟产品的订单的送货信息。
  • 更新了guestOrderguestOrderByToken查询响应,以包含与购物车摘要相关的缺失字段以进行订单确认。 已将OrderItemPrices类型以及original_priceoriginal_price_including_tax字段添加到OrderItemPricesCartItemPrices类型。 现在,“价格”字段包含详细的定价信息,允许订单确认页面显示更完整的购物车摘要,包括总数量、项目详细信息和折扣前价格。
  • 更新了API,以支持在电子邮件地址匹配时将来宾订单与客户帐户合并。 现在,在注册时或者如果找到具有相同电子邮件的现有帐户,来宾下单的订单会自动与相应的客户帐户关联。
  • 更新了CustomerOrder类型以包含应用于订单总计的商店积分和奖励积分。 现在,订单有效负荷会返回商店点数和奖励分数的标签和值,从而确保完整的成本汇总详细信息。
产品和目录
  • ProductInterface中添加了quantity字段以提供库存级别详细信息。 根据管理员设置,它会显示可用库存或空值。
  • 更正了捆绑产品的定价显示,以确保准确的价格和货币信息。
  • 已将grouped_product_imageconfigurable_product_image字段添加到StoreConfig类型。
礼品选项和礼品卡
  • 更新了GiftOptionsPricesOrderTotal类型,以包含礼品包装(按物料和订单)和打印卡片的price_excluding_taxprice_including_tax字段。 此增强功能可确保根据购物车和订单查询的存储配置设置准确显示税金。
  • 更新了storeConfig查询以包含printed_card_priceV2以返回价格对象而不是字符串。
  • 已将gift_wrapping_availablegift_wrapping_price字段添加到products查询。 gift_wrapping_price字段现在作为价格对象返回。
  • 已将gift_messagegift_wrapping字段添加到GiftCardCartItem类型;已更新逻辑以放弃虚拟产品的礼品包装。
  • 更新了customerOrders查询以正确处理gift_message字段。
  • 更新了customerOrders查询以包含applied_gift_cards字段,允许检索类似applied_coupons的已应用礼品卡数据。
返回
  • 更新了RMA项输入的requestReturn突变,以解决返回属性相关查询与突变之间的不一致。
  • 更新了requestReturn突变以支持来宾订单退货。
税收和定价
  • 使用字段更新了StoreConfig类型,以匹配管理员配置中的税务显示设置。
  • 已将subtotal_excl_taxsubtotal_incl_tax字段添加到OrderTotal类型。 已将subtotal字段标记为已弃用。
运费和账单
  • CartAddressInterface类型的送货或帐单购物车地址中的通讯簿添加了标识符。
  • 已将same_as_billing字段添加到ShippingCartAddress类型,该字段指示送货地址和帐单地址是否相同。
  • 已更新guestOrderguestOrderByToken查询以包含自定义地址属性,从而确保新帐户的完整地址信息。
安全性
  • recaptchaV3Config查询添加了theme字段。 此字段允许您指定用于呈现reCaptcha的主题名称,以确保价格和货币信息准确无误。
  • 通过确保使用过期客户令牌的请求现在返回401 Unauthorized响应,提高了安全性。

Braintree

此版本包括以下Braintree捆绑的扩展增强功能:

常规增强功能

此版本包括以下对Braintree扩展的一般增强功能:

  • 为了提供真正的快速支付体验,Braintree扩展现在包含了PayPal模式中的配送方式,允许客户用较少的点击次数结账。 系统会根据客户的PayPal帐户中保存的配送地址列出并计算配送选项。 以前,客户登陆审核页面并选择配送方式完成付款。 审核页面现在为可选页面,可允许商家启用/禁用此用户历程。 PayPal Express按钮位于PDP、迷你购物车、购物车和结帐顶部。
  • Braintree SDK现已发布一个新版本。 PHP SDK的版本是6.21.0。JavaScript SDK版本为3.112.0。为了将来与新特性和功能兼容,最新版本有一些必需的更改。
  • Braintree扩展中的常规代码优化。
  • 为了确定客户启动PayPal签出体验(PDP、购物车或签出)的页面,Braintree扩展现在将data-page-type属性传递到JavaScript SDK。 此属性用于呈现页面上的按钮。
  • 按照新的PayPal品牌指南,Braintree扩展现在将PayLater消息放置在PDP、迷你购物车和购物车上。 现在,报文传送的价格与总额更加接近。 现在,扩展还将PayLater消息显示为签出按钮的一部分,而不是单独显示。
  • 为了增强快速支付体验,Braintree扩展将配送方式直接集成到Google Pay模式中,从而让客户只需很少的点击即可完成结账。 系统会根据客户的Google Pay帐户中保存的地址自动显示和计算配送选项。 以前,客户在完成其付款之前会被重定向到审查页面以选择配送方式。 现在,复查页面是可选的,这允许商家灵活地在结帐流程中启用/禁用此步骤。 Google Pay Express按钮位于迷你购物车、购物车和结帐顶部。
  • 已将当前的Apple Pay标记更新至最新版本。
  • 已将当前的Google Pay标记更新至最新版本。
  • 删除了Sofort和Giropay支付方法,因为它们不再受支持。
包跟踪
在发运PayPal订单时,Braintree扩展现在会将运营商和跟踪编号同时发送到商家和客户的PayPal帐户。

提供跟踪信息和项目级别的详细信息,可极大地改善客户体验,同时降低商家的运营成本。 客户可以轻松地登录到其PayPal帐户、查看订单并访问跟踪链接。 商户将受益于自动解决“未收到商品”的PayPal争议、更快获取支付中的资金和争议保留、实时跟踪更新、商品级争议(而不是整个订单的争议)以及增强商户风险配置文件。

行项目

此版本包括以下对行项目的增强功能:

  • 应用支付 :客户使用Apple Pay Express结账时,Braintree扩展现在会在Apple Pay模式中显示购物车行项目。 通过单击工具提示(?) 在价格旁边,客户可以查看单个购物车项目、折扣、配送和税务详细信息,从而无需退出模式确认其项目。
  • Google Pay :客户使用Google Pay Express结账时,Braintree扩展现在直接在Google Pay模式中显示购物车行项目。 通过单击工具提示(?) 在价格旁边,客户可以查看各个购物车项目、折扣、配送和税务详细信息,而无需退出模式验证其项目。

修复了v2.4.8中的问题

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

API

  • 当parent_txn_id = txn_id 时,/V1/事务REST API返回错误
    现在,系统可正确处理父事务ID与事务ID相同的父概念事务和子概念事务,从而防止在查询/V1/事务REST API端点时发生无限循环。 以前,由于超出最大执行时间,此方案会导致致命错误。
    AC-10042 - GitHub代码贡献
  • __[Graphql] 2.4.7__中的类型问题
    现在,系统在执行GraphQL查询时可正确处理GetCustomSelectedOptionAttributes函数中的整数值,从而防止出现任何与类型相关的错误。 以前,启动使用具有整数参数的GetCustomSelectedOptionAttributes的GraphQL查询会导致类型错误。
    AC-11878 - GitHub问题 - GitHub代码贡献
  • 类别url_key中的特殊字符(通过REST API创建时)
    以前的在category_url_key中,修复后特殊字符不在,它在category_url_key中显示特殊字符
    AC-3223 - GitHub问题 - GitHub代码贡献
  • __REST API显示来自其他网站的订单。 __
    系统现在支持REST API管理员令牌和Magento_Sales端点的范围授权访问,确保REST API仅显示管理员有权访问的订单。 以前,REST API会显示所有网站的订单,而不管管理员用户分配的网站是什么。
    ACP2E-2703
  • 启用2FA Duo后出现rest api 问题
    带双核安全性选项的2FA现在可为Rest API生成正确的签名
    ACP2E-2755 - GitHub代码贡献
  • [REST API]:为可配置产品添加配置后,在存储视图中使用默认值不会保持选中状态
    通过确保非默认存储的可自定义选项的正确数据库条目,该问题已得到修复。 由于数据库条目不准确,因此以前在“管理员>目录>产品编辑>可自定义选项”部分中针对自定义商店的复选框处于未选中状态,即使自定义商店的选项标题与默认商店的标题保持相同也是如此。
    ACP2E-2927 - GitHub代码贡献
  • 使用Oauth1 __时,__REST API无法在SKU中使用斜杠(/)发出请求
    在修复之前,您无法为SKU中具有“/”的产品成功进行API调用。 现在,即使其SKU中存在正斜杠,您仍可以成功发出API GET请求以获取产品详细信息。
    ACP2E-2969 - GitHub代码贡献
  • 如果启用“validateDefaultAddress”,则通过REST API进行更新时,客户地址更新失败
    在解决API有效负载中缺少ID密钥的问题后,API端点现在可以按预期工作。
    ACP2E-3079 - GitHub代码贡献
  • [Cloud]在层价格Api中创建重复的网站组价格客户组。
    现在,Tier Price Rest Api不允许创建重复的网站组价格客户组。
    以前,可以在层价格Api中创建重复的网站组价格客户组,以免在产品保存期间通过管理员验证。
    ACP2E-3091 - GitHub代码贡献
  • 无法通过REST API添加具有状态的订单注释
    通过允许更改顺序状态(如果该状态仅来自当前状态),该问题已得到解决。 以前,它不会遵循订单状态并阻止任何订单状态中的更改,即使订单状态来自同一状态也是如此。
    ACP2E-3130 - GitHub代码贡献
  • 有效负载​__中缺少SKU时,__异步操作失败
    以前,如果有效负载中缺少sku,则由于产品保存错误而导致异步和同步操作失败。 修复后,异步和同步产品保存rest api操作失败,并显示相关的异常消息。
    ACP2E-3236 - GitHub代码贡献
  • [CLOUD]无法使用REST API更新基本价格(“catalog_product_entity_decimal”中“value_id”的值未正确递增。)
    在此修复之前,调用rest api /rest/default/V1/products/base-prices时,增量id错误地增加,从而会在值之间留下间隙。 修复后,增量ID将按预期递增。 此外, value_id字段范围也增加了。
    ACP2E-3376 - GitHub代码贡献
  • 订单项目在API POST V1/order/:orderId/refall的贷项通知单电子邮件中不可见
    以前,在本次修复之前,当客户通过通知send_email的API请求创建贷项通知单时,它不包含产品详细信息网格。 进行此修复后,客户发送了贷项通知单API请求,并将发现电子邮件中显示了产品项目详细信息。
    ACP2E-3460 - GitHub代码贡献
  • 未设置产品RestAPI的日期和时间属性的默认值
    现在,通过RestAPI为日期、日期和时间属性正确设置了默认值
    ACP2E-3486 - GitHub代码贡献

API、购物车和结账

  • __严重500错误: Magento\Framework\Webapi\Exception与接受HTTP标头__相关
    修复后,指定“接受”标头没有任何问题。
    ACP2E-3343 - GitHub代码贡献

API, GraphQL

  • 没有可用于订阅客户奖励点更新的graphQl
    以前,无法通过GraphQL突变和Rest API调用更新客户属性reward_warning_notification。 现在可以像更新客户属性reward_update_notification一样进行更新。
    ACP2E-3348

API、GraphQL、税费

  • 仅提供邮政编码时,Luma (Rest API)和Graphql都不计算税额。
    现在,系统仅在提供邮政编码时正确计算税额,从而确保Luma (Rest API)和GraphQL的准确税务估计。 以前,只提供邮政编码时才会计算运费估计数,而不包括税款。
    AC-12060

帐户

  • 客户地址表单允许在名称字段中使用随机代码
    现在,系统会验证客户地址表单中“名字”和“姓氏”字段的输入,防止使用随机代码。 以前,系统允许在这些字段中使用随机代码,而不会引发错误。
    AC-10782 - GitHub问题 - GitHub代码贡献
  • 管理员密码更新。
    AC-10886 - GitHub问题 - GitHub代码贡献
  • 保存时我的帐户添加地址崩溃
    现在,即使未显示“区域”字段,系统也能正确保存客户地址,从而防止在保存过程中崩溃。 以前,尝试添加或编辑没有显示区域字段的地址会导致异常错误。
    AC-10990 - GitHub问题 - GitHub代码贡献
  • URL大写时重定向循环
    现在,系统会自动将URL中的大写字符转换为小写,以防止在访问主页时出现重定向循环。 以前,如果安全基础URL中包含大写字符,则在尝试访问主页时会引发连续的重定向循环。
    AC-11718 - GitHub问题 - GitHub代码贡献
  • 没有为来宾帐户保存​ middlename(')
    系统现在会在结账时正确保存访客帐户的中间名,使其可在电子邮件模板中访问。 以前,中间名未保存在报价表中,并且无法在来宾帐户的电子邮件模板中访问。
    AC-11755 - GitHub问题 - GitHub代码贡献
  • 管理员:页面操作按钮向左浮动而不是向右浮动
    现在,系统可正确地将页面操作按钮与管理面板中粘性标题的右侧对齐,从而增强专业外观。 以前,这些按钮错误地浮动到粘性标题的左侧。
    AC-11919 - GitHub问题 - GitHub代码贡献
  • magento 2.4.7 中的dev:di:info错误
    现在,系统在执行dev:di:info命令时可正确显示构造函数参数,从而防止出现任何错误。 以前,执行此命令会导致错误,因为参数中的类型不匹配。
    AC-11999 - GitHub问题 - GitHub代码贡献
  • 以客户选择加入身份登录复选框不可翻译
    现在,系统允许在“商店视图”范围中设置“以客户身份登录选择加入复选框”和“以客户身份登录复选框工具提示”字段,从而为不同的商店视图启用翻译。 以前,这些字段仅在“网站”范围中设置,导致无法翻译各个商店视图。
    AC-13000 - GitHub问题 - GitHub代码贡献
  • 我的个人资料下拉列表中的前端UI主页按钮不存在。(间歇性)
    AC-14299
  • 客户已登录,但在前端显示404错误。
    现在,当客户登录时,店面客户仪表板页面会按预期加载。 以前,客户可以登录,但此页面显示404错误。 GitHub-35838
    AC-6071 - GitHub问题 - GitHub代码贡献
  • 无法在管理员编辑客户部分保存客户属性信息;
    现在,可以按照管理员客户编辑表单的网站范围,正确实施客户的商店ID。
    ACP2E-2791 - GitHub代码贡献
  • [Cloud]启用私有销售时,无法通过API创建客户
    现在,在启用了网站限制的情况下,客户既可以通过经过身份验证的管理员用户创建,也可以通过REST API使用经过身份验证的集成令牌创建。
    ACP2E-3115
  • 登录后,无法显示以访客用户身份添加到比较列表的产品。
    现在,以客户身份登录之前添加到产品比较列表中的产品在登录之后将被保留。
    以前,在登录后,以访客用户身份添加到比较列表的产品不可见。
    ACP2E-3329 - GitHub代码贡献
  • 允许国家/地区配置导致客户地址配置中出现问题
    现在,选择“允许国家/地区”配置不会影响为给定范围之外显示的国家/地区。 以前,允许国家/地区配置会影响给定范围之外的客户地址属性
    ACP2E-3433 - GitHub代码贡献
  • 共享礼品注册表中显示事件日期早于1天
    现在,店面上正确显示了礼品注册日期
    ACP2E-3445
  • VAPT:业务逻辑错误 — 将来日期作为客户出生日期
    客户的出生日期不能晚于今天
    ACP2E-3501 - GitHub代码贡献

帐户、API、GraphQL

  • 客户API — 成功登录后,登录失败数无法重置为0
    现在,客户通过API端点成功登录后,客户实体表中的故障数量将重置为零。
    ACP2E-3246 - GitHub代码贡献

帐户、管理员UI、B2B

  • 受限管理员用户无法始终查看自定义共享目录
    受限管理员用户现在可以始终查看和管理客户以及为其分配产品的所有共享目录,前提是他们有权访问特定商店。 以前,具有特定商店访问权限的受限管理员用户无法始终查看分配给产品的所有共享目录,或者无法查看客户,从而导致系统中出现不一致的情况。
    ACP2E-3038 - GitHub代码贡献

帐户、购物车和结帐

  • "select"自定义客户地址属性未针对新客户地址呈现
    AC-2341 - GitHub问题

管理员UI

  • [问题]“重新加载数据”数据按钮的添加权限检查
    现在,系统包含对“重新加载数据”按钮的权限检查,以确保该数据仅向具有相应权限的用户显示和访问。 以前,“重新加载数据”按钮对所有用户可见和可点击,导致在没有必要权限的用户单击时出现“不允许”页面。
    AC-10705 - GitHub问题 - GitHub代码贡献
  • [问题]营销规则中属性的标签不一致
    系统现在可以正确填充购物车价格规则中类别和属性选项的标签
    AC-11427 - GitHub问题 - GitHub代码贡献
  • 数据验证成功,在导入具有替换行为的产品时出现“导入”按钮
    现在,系统可正确验证数据,并在产品导入过程中使用“替换”行为隐藏“导入”按钮,从而防止任何意外的数据替换。 以前,系统会错误地验证数据并显示“导入”按钮,从而导致潜在的数据不一致。
    AC-11588 - GitHub代码贡献
  • [错误] Magento 2.4.7不允许使用大写字母文件扩展名的产品照片。
    现在,系统接受使用大写字母文件扩展名的产品图像上传,以确保平稳的产品创建过程。 以前,使用大写字母文件扩展名的图像上传被拒绝,从而迫使用户将文件扩展名更改为小写。
    AC-12167 - GitHub问题 - GitHub代码贡献
  • 具有选择操作的网格中的隐藏下拉列表(例如“内容”>“元素”>“页面”)
    现在,系统已修复所有网格的所有类似下拉菜单。
    AC-12319 - GitHub问题 - GitHub代码贡献
  • [问题]修复警告:未定义数组键“筛选器”
    系统现在可处理新用户尚未与书签进行交互的情况,从而防止记录未定义的数组键“过滤器”警告。 以前,当新用户未与书签交互时,将记录此警告。
    AC-13131 - GitHub问题 - GitHub代码贡献
  • 由于Validate.php文件中的代码更改,产品导入带有特殊字符的csv文件失败
    现在,系统可正确验证和导入包含特殊字符的产品CSV文件,从而允许成功传输数据。 以前,尝试导入包含特殊字符的产品CSV文件会导致错误,从而阻止导入过程。
    AC-13529 - GitHub代码贡献
  • 当“密码重置请求的最大数量”设置为大于0时,例如: 3 ,“超过限制错误消息在达到限制之前发送,即从第二次发送
    AC-13767
  • 虽然“密码重置请求的最大数量”设置为0(已禁用),但“从第2次发送超过限制的错误消息”
    AC-13768
  • 必填电话号码字段没有红色星号
    早期的红色星号未显示电话号码,但是 电话号码为必填项。 现在修复的红色星号可在电话号码上显示为必填字段。
    AC-13850 - GitHub代码贡献
  • 在管理员中,当我们尝试重新排序时,提交订单按钮不可单击。 (间歇性)
    AC-14300
  • [问题]将默认索引器模式设置为“计划”
    默认情况下,所有新索引器都处于​ Update by Schedule ​模式。 以前,默认模式为​ Update on Save。 现有的索引器不受影响。 GitHub-36419
    AC-6975 - GitHub问题 - GitHub代码贡献
  • [问题]在mview取消订阅时删除索引器更改日志表
    现在,当索引从“按计划更新”切换到“保存时更新”时,系统自动删除未使用的更改日志表,将索引标记为无效,以确保没有丢失任何条目。 以前,将索引切换为“保存时更新”会在系统中保留未使用的changelog表,并将所有更改的索引标记为“有效”。
    AC-7700 - GitHub问题 - GitHub代码贡献
  • 在手机视图中结帐付款时没有指向送货的链接
    系统现在确保签出标题/链接“Shipping”和“Review & Payments”在移动视图的页面顶部始终可见,从而使用户能够在各个步骤之间轻松导航并进行必要的更正。 以前,这些标题/链接在移动视图中隐藏,使用户难以了解其当前步骤或返回之前的步骤。
    AC-7962 - GitHub问题 - GitHub代码贡献
  • 客户订单查询装运注释created_at在+0时区中返回,不在商店配置的时区中
    使用客户订单查询时,系统现在可以正确显示客户配置时区中发运注释的“created_at”字段。 以前,“created_at”字段以+0时区显示,无论客户配置的时区如何。
    AC-8109 - GitHub问题 - GitHub代码贡献
  • i18n:collect-phrases破坏翻译完整性
    bin/magento i18n:collect-phrases -o命令现在可以从JavaScript和.phtml文件中正确收集和添加新短语,确保翻译文件能够准确反映翻译。 以前,系统无法在翻译文件中包含来自JavaScript文件的多行翻译短语以及来自.phtml文件的短语,从而导致翻译不完整或不正确。
    AC-9843 - GitHub代码贡献
  • 访问动态块的​ 权限问题
    以前,对于受限管理员,添加新的动态块会引发错误。 实施此修复后,受限制的管理员可以成功添加动态块,并在没有任何错误的情况下编辑块
    ACP2E-2687
  • 存储视图名称中的​ 撇号已替换为'
    网格的存储视图过滤器现在可正确显示撇号
    ACP2E-2787 - GitHub问题 - GitHub代码贡献
  • Favicon上传无法验证.ico文件
    文件验证错误已更新为“文件验证失败。 请验证存储配置中的图像处理设置。” 以前,它只是“文件验证失败”。
    ACP2E-2847 - GitHub代码贡献
  • PageBuilder中的​ 图库显示的是旧图像缩略图而非新上传的图像
    为通过页面生成器内容中的媒体集删除并重新上传的同名图像重新生成图像预览。
    ACP2E-2957 - GitHub代码贡献 - GitHub代码贡献
  • 由具有不同角色范围的管理员用户保存产品将覆盖/删除产品中现有的相关产品信息
    以前,在修复之前,如果辅助管理员用户单击保存按钮时相关产品未更改相关产品,则相关产品会重置并变空。 进行此修复后,辅助管理员用户单击“保存”按钮,产品未重置且保存成功。
    ACP2E-2978 - GitHub代码贡献
  • 无法导出200个以上的订单
    已忽略先前提交的选定ID的请求大小的服务器限制,方法是将GET中的HTTP请求更改为POST以修复此问题。 以前,由于GET请求大小的服务器限制,遇到问题。
    ACP2E-3033 - GitHub代码贡献
  • 签出页面验证消息不正确。
    如果有任何必填字段留空(如“address”),则服务器端验证不会显示消息。 客户端验证将确保显示必填字段错误通知,说明“这是必填字段”。 以前,如果任何必填字段留空,除了客户端验证消息之外,还会显示“地址为必填项”消息。
    ACP2E-3037 - GitHub代码贡献
  • 管理员用户​ 密码重置模板问题
    该问题已通过使用正确的密钥得到解决,密钥现在包括电子邮件模板中的管理员用户名,并正确填写了主题。 以前,问题源自正在使用的过时键。
    ACP2E-3125 - GitHub代码贡献
  • 客户区段URL中的双斜线
    在网格中单击“重置筛选器”时,URL中不会出现双斜杠。
    ACP2E-3149 - GitHub代码贡献
  • 代码不可用于允许的特定国家/地区
    现在,特定国家/地区在需要时可以使用“货到付款”,并且 AC-3216按预期工作。
    ACP2E-3171 - GitHub代码贡献
  • 无法更新自定义创建的订单状态
    “我们现在可以更新自定义创建的订单状态,而以前,仅当当前状态为”正在处理“或”欺诈“时,才能更改状态。”
    ACP2E-3178 - GitHub问题 - GitHub代码贡献
  • 送货地址状态未自动更新
    在修复之前,送货地址区域(或区域ID)与地址帐单信息不同步。 现在,当帐单地址信息更改时,送货地址区域和区域ID都会正确更新。
    ACP2E-3294 - GitHub代码贡献
  • 重置按钮对添加/编辑管理员用户不起作用
    以前,重置按钮在添加/编辑管理员用户页面上不起作用。 现在,在“管理员”面板中“系统” — >“权限” — >“所有用户”下,“重置”按钮将在“添加/编辑管理员用户”页面上正常工作。
    ACP2E-3364 - GitHub代码贡献
  • Magento管理员URL路由错误检测和CORS错误
    修复后,如果自定义管理域是主域的子域,则只能从配置的子域访问管理员。
    ACP2E-3373 - GitHub问题 - GitHub代码贡献
  • “购物车中允许的最大数量”的验证已中断
    以前,当我们将Maximum Qty Allowed in Shopping Cart设置为空时,它不会引发任何异常,尽管此处不接受空值。 进行此修复后,输入空字符串将会引发异常,并且不允许保存产品。
    ACP2E-3392 - GitHub代码贡献
  • [Pagebuilder预览UI问题]页面生成器列中的按钮未正确对齐
    页面生成器列中的按钮现在正确对齐。 以前,它们在页面生成器列中不会对齐。
    ACP2E-3408 - GitHub代码贡献
  • 未导出订购的产品报表。 而是404错误。
    产品订购报表导出为CSV和XML的流程现在按预期运行
    ACP2E-3431 - GitHub代码贡献
  • 在生产模式下启用Js缩小后,控制台中出现​ TinyMCE JS错误
    以前,在“管理”面板的生产模式下启用JavaScript缩小功能会导致浏览器控制台中出现与TinyMCE 6相关的JavaScript错误,从而影响功能和用户体验。 现在,此问题已得到解决,从而确保TinyMCE 6平稳运行,不会生成任何错误,即使启用了JS缩小也是如此。
    ACP2E-3457 - GitHub代码贡献
  • 请求其他更改以完全完成ACP2E-3375修复
    '-
    ACP2E-3459 - GitHub代码贡献
  • 自动启用新ACL权限
    除非明确配置,否则添加到自定义模块的新权限将不再自动授予对所有现有用户角色的访问权限。
    ACP2E-3503 - GitHub代码贡献
  • __管理员操作日志用户报告未显示adminhtml_user_delete__的详细信息
    adminhtml_user_delete现在可正确记录重要详细信息。 以前,不会为用户删除生成日志。
    ACP2E-3509 - GitHub代码贡献
  • 从管理员下订单时,配送条件不适用的购物车规则
    以前,如果购物车价格规则具有带有优惠券的配送方式折扣,则无法通过管理员UI应用该规则。 应用此修复后,将从Admin UI成功应用带有特定配送方式优惠券的购物车价格规则折扣。
    ACP2E-3536 - GitHub代码贡献 - GitHub代码贡献
  • __[FRESH]十六进制代码未在样本__中正确更新
    用户在可视样本拾色器中手动输入的十六进制代码不再由系统更改。 以前,某些十六进制代码会因颜色模型之间的转换错误而稍有调整。
    ACP2E-3559 - GitHub代码贡献 - GitHub代码贡献

管理员UI,B2B

  • 作为客户标题登录的​ B2B仍具有Magento品牌
    早些时候,店面标题显示“您现在作为<store name>上的<customer name>连接”与Magento品牌化。 现已修复,并且标题会显示为ADOBE品牌。
    AC-13628 - GitHub代码贡献

管理员UI,目录

  • 无法作为受限管理员用户更改允许网站中类别产品的位置
    允许受限管理员用户在受限网站下分配的根类别所包含的类别下添加和排序产品。
    ACP2E-2708

管理员UI、支付/支付方式、订单

  • PayPal智能按钮订单之后未在“交易”选项卡中显示交易授权
    使用PayPal智能按钮下达订单后,系统现在会在“交易”选项卡中正确显示交易授权。 以前,单击“授权”按钮后,授权交易未显示在Transaction选项卡中,并且未创建“授权”类型的新交易。
    AC-13520 - GitHub代码贡献

管理员UI,性能

  • 更新到2.4.5-p8后,从管理员创建订单时出现500错误
    以前,在启用HTML缩小功能时,无法下达管理员的订单。 现在,启用HTML缩小功能后,管理员的订单就可以成功下达。
    ACP2E-3169 - GitHub代码贡献

管理员UI,配送

  • 优惠券代码计数不会在 如果订单是多次发运的,则“管理优惠券代码”选项卡中的“已用时间”列。
    以前,在多次发运订单时,在“管理优惠券代码”选项卡的“使用时间”列中,优惠券代码计数不会更新。 现在,正确计数会同时显示在“使用时间”中,以反映多次配送的所需值。
    ACP2E-2519 - GitHub代码贡献

管理UI、暂存和预览

  • [Cloud]删除缺少图像的模板导致pub/media被删除
    以前,在本修复中,如果pagebuilder模板缺少预览图像名称,则会删除pub/media文件夹。 修复后,将仅删除模板和预览图像(如果找到)。
    ACP2E-3424 - GitHub代码贡献

Analytics/报表

  • Google Analytics CSP错误https://region1.analytics.google.com
    启用Google Analytics后,系统现在可正确连接到“https://region1.analytics.google.com'”,从而防止出现内容安全策略(CSP)错误。 以前,由于拒绝连接到“https://region1.analytics.google.com'”,因此启用Google Analytics并从欧盟查看网站会导致CSP控制台错误。
    AC-9922 - GitHub问题 - GitHub代码贡献
  • 高级报告无法正常工作
    现在,系统支持通过以10,000个批次加载和编写报表,为超大型数据集生成高级报表数据文件。 以前,高级报告模块无法为超大型数据集生成数据文件,导致在执行analytics_collect_data cron作业期间出现“MySQL服务器已消失”错误。
    ACP2E-2570 - GitHub代码贡献
  • 管理员订购产品报表日期范围可见性问题。
    用户将从订购的产品报表中选择任意日期。 以前,在刷新表后,选择“起始”日期将重置“截止”日期。
    ACP2E-3080 - GitHub代码贡献
  • 错误的CURL标头,导致newrelic:create:deploy-marker无法正常工作
    系统现在可以正确设置curl标头的格式,从而允许newrelic:create:deploy-marker命令在New Relic中成功创建部署标记。 以前,错误的curl标头会阻止在New Relic中创建部署标记。
    ACP2E-3096 - GitHub问题 - GitHub代码贡献
  • GTM在dataLayer中缺少具有自定义选项的可配置产品的addToCart事件
    以前,不会为可配置产品触发addToCart事件。 现在,事件已正确添加到GTM dataLayer变量中。
    ACP2E-3146
  • NewRelic浏览器监视内联JS脚本导致CSP错误
    NewRelic浏览器监控脚本现在由应用程序而不是APM代理插入,以符合CSP(内容安全策略)。 以前,由APM代理插入的NewRelic浏览器监控脚本与CSP不兼容,并导致脚本无法执行。
    ACP2E-3183 - GitHub代码贡献
  • 对sales_bestsellers_aggregated_daily表的​ INSERT查询在销售订单量大的项目上变慢
    以前,对于大量下订单,汇总的畅销商品每日报表需要花费大量时间才能生成。 现在,报告已及时生成。
    ACP2E-3189 - GitHub代码贡献
  • 订单报告显示错误的货币符号
    订单报表中订单金额的货币符号错误地取自currency/options/base。 现已更正为使用“货币”/“选项”/“默认”报表,以便进行准确的报告。
    ACP2E-3276 - GitHub代码贡献
  • __[云]优惠券使用情况报告__中的计算不正确
    现在,通过合并“折扣税收补偿金额”和“装运折扣税收补偿金额”,可以准确计算优惠券报表网格中的销售总计。 以前,计算中缺少这些金额,导致销售总额与销售订单数据之间存在差异。
    ACP2E-3302 - GitHub代码贡献
  • 共享“<project_id>/var/tmp”时出现问题
    Analytics DataExport临时文件将使用sys tmp目录,该目录更适合频繁访问和更改。 为了避免在同一服务器上运行多个实例时发生冲突,更新了tmp路径以使用实例的唯一id
    ACP2E-3339 - GitHub代码贡献

Analytics/报表,B2B

  • B2B - Sitemap包括未分配给共享目录的产品/类别
    将Sitemap生成的类别和产品限制为仅分配给公共共享目录和/或目录类别权限设置的类别和产品。
    ACP2E-2300 - GitHub代码贡献

Analytics/报表、云

  • Magento放弃大多数New Relic cron交易#34108
    AC正在向NewRelic正确报告cron作业相关事务。 以前,某些cron作业相关事务在NR中显示为“OtherTransaction/Action/unknown”
    ACP2E-3067 - GitHub代码贡献
  • NR中的量度可能会因后台交易而误导用户 — ACP2E-3067的跟进
    后台事务(cron)将使用配置设置中定义的New Relic应用程序名称
    ACP2E-3187 - GitHub代码贡献

B2B

  • 2.4.8-beta102 package Enterprise edition失败,出现应用程序异常
    AC-13501
  • 执行部分索引时,分配给共享目录的产品未反映在前端
    现在,在完成部分索引后,通过REST API分配到共享目录的产品会立即在店面中可见。 以前,产品仅在完全重新索引后可见。
    ACP2E-2139 - GitHub代码贡献
  • [云]移动版和桌面版中的价格显示与“我的报价”中的不同
    当目录总价部分已用时,不需要的包括税行不再显示在可转让报价中。
    ACP2E-2873
  • 我的订单部分有​ 不必要的边框
    以前,创建了一个附加容器(订单引用),该容器应用了附加的CSS类,这会导致“我的订单”部分中的订单编号下方出现不必要的边框行,而现在该订单编号不可见。
    ACP2E-3044 - GitHub代码贡献
  • sales_clean_quotes cron删除从到尚未批准的采购订单的报价
    sales_clean_quotes cron作业不会删除采购订单中现在使用的报价
    ACP2E-3247 - GitHub代码贡献
  • 下单按钮在采购订单详细信息中消失
    修复了在产品变体指定的卡中最小数量时为批准的采购订单隐藏“下单”按钮的问题
    ACP2E-3465
  • __[CLOUD]没有ID = 0且具有b2b模块__的此类实体
    启用共享目录功能后,登录用户能够将产品添加到购物车。
    之前将产品添加到购物车会导致“无ID = 0的此类实体”错误
    ACP2E-3474
  • 从申购单列表批量添加时,未显示库存产品的错误消息
    在修复之前,无论未能添加到购物车的产品数量如何,都会显示成功消息。 现在,将为成功添加到购物车的产品和失败的产品显示单独的消息。
    ACP2E-3562
  • 计划更新后的SKU更新问题,导致产品权限不正确(–2拒绝)
    通过过去的计划更新修改产品的SKU不会再导致有权查看产品的共享目录客户无法访问产品。
    ACP2E-3628

B2B,目录

  • 使用NoDDL和类别权限时重新索引期间显示的​ 产品/类别
    在执行目录权限索引时,避免在店面中显示受限制的类别及其内容。
    ACP2E-2860

B2B,框架

  • 筛选公司网格,然后尝试导出网格CSV将失败,并引发异常
    现在,即使应用了“未付余额”和“公司类型”等过滤器,系统仍允许成功以CSV格式导出管理面板中的公司网格数据。 以前,应用某些过滤器并尝试导出网格数据会导致失败并引发异常。
    AC-9607 - GitHub代码贡献

B2B,GraphQL

  • [Cloud]通过graphql调用创建公司时无法设置custom_attributes
    修复后,可在使用graphql请求创建公司期间为公司管理员设置“custom_attributes”属性。
    ACP2E-3391

Braintree

  • Admin Express签出按钮已禁用。
    AC-14293
  • 通过LPM付款
    现在,即使登录客户的送货地址和账单地址不匹配,系统在首次加载时也可以正确呈现本地支付方法(LPM),从而确保顺利的结账过程。 以前,客户的送货地址和账单地址不匹配会导致LPM无法呈现,进而在结账期间导致潜在中断。
    BUNDLE-3367
  • 可使用虚拟作为子产品进行配置
    该系统现在允许对具有虚拟子产品的可配置产品使用快捷的支付方法,确保顺利的结账过程。 以前,当将带有虚拟子产品的可配置产品添加到购物车时,快速付款方法不可用。
    BUNDLE-3368
  • CVV验证失败错误
    BUNDLE-3369
  • 通过帐户区域进行保险存储问题247
    该系统现在允许客户跨多个网站保存新卡或PayPal帐户信息,而不会遇到授权错误。 以前,客户无法跨不同网站保存新的支付方式,并收到授权错误消息。
    BUNDLE-3370
  • 从其他国家寄送地址
    现在,该系统允许在将交易从其他国家发送到某个地址时无错误地进行处理,从而确保顺利的结账过程。 以前,尝试从其他国家/地区发送地址会导致控制台错误,尽管前端没有明显错误。
    BUNDLE-3371
  • 信用卡 — Teardown功能
    现在,当客户从付款页面导航回送货页面时,系统可正确处理Braintree PayPal组件的拆卸过程,从而防止任何错误并确保PayPal Express按钮正确呈现。 以前,在尝试拆卸Braintree PayPal组件时,从付款页面导航回送货页面有时会导致错误。
    BUNDLE-3372
  • PayPal Express回拨送货服务
    现在,系统可在PayPal Express模式中正确显示可用的配送方式,允许客户在继续查看页面或完成其交易之前选择其首选配送方式。 以前,在PayPal Express模式中无法选择配送方式,这要求客户在完成交易之前,在单独的审核页面上选择配送方式。
    BUNDLE-3373

捆绑

  • 店面捆绑包复选框验证错误消息数超过1
    现在,单击“添加到购物车”按钮时,系统只显示一条验证错误消息,而未选择捆绑产品的任何复选框选项。 以前,系统会为每个未选复选框显示多个验证错误消息。
    AC-10826 - GitHub代码贡献
  • 在某些与顺序相关的测试用例中引发了​ Magento异常
    现在,系统可以在各种测试用例中正确处理“sendGuestPaymentInformation”步骤,从而防止引发Magento异常。 以前,这些例外是由于空的支付方法而发生的,导致在几种测试情况下发生故障。
    AC-13321

购物车和结帐

  • 在比较产品页中将产品添加到购物车时,未正确处理异常
    现在,当从比较产品页面将产品添加到购物车时,系统可正确处理异常,并在控制器中显示消息管理器消息。 以前,异常会导致返回JSON编码页面,而不是正确捕获和处理该页面。
    AC-10660 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • GTag未发送交易价格和总计。
    现在,在启用GTag的情况下,系统可正确地向Google Tag发送交易价格和总计,从而确保对电子商务数据的准确跟踪。 以前,该货币作为“所有”订单的一部分错误地发送,而不是与单个订单相关联。
    AC-10698 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • [问题] [签出] Depend指令已在失败的付款电子邮件模板中更新
    系统现在可以从虚拟产品的失败付款电子邮件模板中正确忽略送货地址和送货方法,确保电子邮件中仅包含相关信息。 以前,虚拟产品付款失败的电子邮件错误地包含送货地址和送货方法。
    AC-11641 - GitHub问题 - GitHub代码贡献
  • 在Firefox浏览器中,Magento 2与现有客户一起在签出内登录时出现控制台错误
    现在,系统允许用户在结账过程中登录,而不会在Firefox浏览器中遇到任何控制台错误。 以前,在签出期间尝试以现有客户身份登录会导致Firefox中出现控制台错误。
    AC-11717 - GitHub问题 - GitHub代码贡献
  • __[问题] 2.4.7__中的销售规则回归
    系统现在可以正确验证销售规则,防止在产品条件与任何产品名称不匹配时将优惠券代码应用到购物车。 以前,即使产品条件与任何产品名称不匹配,也可以应用销售规则并根据运费金额提供折扣。
    AC-11876 - GitHub问题 - GitHub代码贡献
  • [问题]销售规则CartFixed计算:折扣金额不正确
    现在,系统可正确计算具有购物车固定金额的销售规则的折扣金额,从而确保无论购物车项目如何变化,均会应用准确的折扣。 以前,当购物车项目更改时,折扣金额可能会错误地变化,有时会导致折扣显着高于预期。
    AC-11914 - GitHub问题 - GitHub代码贡献
  • [问题]更改邮政编码后,加载程序将阻止装运方法,装运费率验证规则
    系统现在可以正确处理自定义发运方法,而无需使用运费验证规则,从而确保在结帐期间更改发运地址中的邮编后,加载程序不会阻止发运方法。 以前,在结帐期间更改装运地址中的邮政编码会导致加载程序阻止装运方法,并且在使用没有装运费率验证规则的自定义装运方法时不会消失。
    AC-11993 - GitHub问题 - GitHub代码贡献
  • __优惠券代码功能在Magento 2.4.7__的签出页面中无法正常工作
    系统现在为虚拟和可下载产品在结账页面上启用折扣代码/优惠券输入字段,使用户能够按预期应用折扣代码。 以前,折扣代码/优惠券输入被禁用,并且按钮标题文本显示为“取消优惠券”,阻止用户应用折扣代码。
    AC-12170 - GitHub问题 - GitHub代码贡献
  • 条款和条件复选框不允许店面上的HTML
    现在,系统支持店面的“条款和条件”复选框文本中包含HTML格式,从而增强了自定义和可读性。 以前,复选框文本以纯文本格式显示,忽略使用的任何HTML标记。
    AC-12479 - GitHub代码贡献
  • 为已登录用户创建的​ 购物车价格规则错误地应用于未登录用户
    现在,当登录用户由于Cookie过期而被自动注销时,系统可正确删除购物车价格规则,从而确保折扣不会应用到非登录用户。 以前,即使用户已注销,购物车价格规则仍会应用,从而导致将错误的折扣应用于非登录用户。
    AC-12541 - GitHub问题 - GitHub代码贡献
  • __[问题] [功能]通过阻止……__优化大型购物车的性能
    该系统现在通过防止重复的getActions调用、提高购物车操作的速度和效率来优化大型购物车的性能。 以前,对于包含多个项目的购物车,会多次调用getActions函数,这会降低系统的性能。
    AC-13302 - GitHub问题 - GitHub代码贡献
  • 礼品注册产品显示不正确
    AC-13797
  • 礼品注册产品显示不正确
    AC-13841
  • 地址渲染器中的翻译VAT
    系统现在允许在地址呈现器中翻译文本“VAT”、“T”、“F”,从而使用户能够将这些术语翻译为商店的特定语言。 以前,这些术语无法翻译,因此用户必须采用解决方法。
    AC-8103 - GitHub问题 - GitHub代码贡献
  • 同时重复具有相同报价ID的订单,时间差很小
    修复了Adobe Commerce客户在使用同一QuoteID下重复订单时的问题
    ACP2E-2055 - GitHub代码贡献
  • 永久购物车已在结帐步骤中清除
    修复后,在未登录时结账期间选择支付方式不会终止永久会话。
    ACP2E-2470 - GitHub代码贡献
  • 重新订购将未分配的产品添加到购物车
    以前,对于不同的商店,可以从其他商店对产品重新排序。 仅应用此修复后,在启用客户帐户共享时,可对同一范围产品重新排序
    ACP2E-2518 - GitHub代码贡献
  • 在管理员中,选择项目时左侧的“购物车”未更新,从右侧的“移至购物车”未更新
    选择项目时,左侧的“购物车”将会更新,并且管理员右侧的“移至购物车”也会更新。 以前,此功能不起作用,因为转换后的购物车项目不会从会话中清空。
    ACP2E-2620 - GitHub代码贡献
  • [Cloud]销售规则未应用于第一笔多发订单
    修复之后,将正确显示同一多发运报价的每张订单的折扣。
    ACP2E-2646 - GitHub代码贡献
  • 将相同产品添加到购物车的​ [云]生产并行请求在购物车REST API中生成两个不同的项目
    现在,系统可正确处理多个并行请求,以将同一产品添加到购物车中,并成为单个行项目,从而防止为同一SKU创建单独的行项目。 以前,并行请求通过REST API将同一产品添加到购物车会导致同一SKU出现多个行项目。
    ACP2E-2664 - GitHub代码贡献
  • 从礼品注册表Magento 2.4.4 Enterprise/Commerce订购时出现问题
    已解决无法从礼品登记处成功购买产品的问题,从而能够下订单并适当更新礼品登记处。 以前,尝试从礼品注册处下订单时出现错误,导致购买无法完成。
    ACP2E-2676 - GitHub问题
  • __获取无法发送Cookie。 尝试重新排序__时的“mage-messages”大小
    重新排序过程现在不会生成自己的错误。 它将依赖购物车列表的内置项目检查。
    ACP2E-2704 - GitHub代码贡献
  • 签出时未选择默认送货地址
    在启用地址搜索的上下文中,默认送货地址现在为选定事件。
    ACP2E-2798 - GitHub代码贡献
  • 带有自定义选项​ [ CLOUD] graphql addProductsToCart api问题
    GraphQL使用不同的自定义选项将相同的产品正确地添加到购物车
    ACP2E-2897 - GitHub代码贡献
  • 更改商店视图时,[云]相关产品规则不起作用
    通过确认在购物车页面上已成功收到自定义属性值,该问题已得到修复。 以前,在店面购物车页面上的商店之间切换时,无法正确获取购物车。
    ACP2E-2917
  • 签出为新客户时向帐户中添加了多个地址
    现在,系统仅在创建订单失败时保存一次新的客户地址,从而防止在出现订单放置错误时创建多个相同的地址。 以前,每次尝试下订单时,无论是否成功创建了订单,系统都会保存一个新地址。
    ACP2E-2923 - GitHub代码贡献 - GitHub代码贡献
  • 通过访客订单重新订购客户订单导致购物车为空
    以前,在通过“订单和退货”页面进行重新订购时,客户会被重定向到登录页面。 应用此修复后,进行重新订购时,注册的客户会被正确重定向到“查看购物车”页面。 该流的工作方式与访客客户相同。
    ACP2E-3004 - GitHub代码贡献
  • 具有有限角色资源的​ 管理员用户无法查看购物车
    以前,受限制的管理员无法从关联网站的管理员面板中看到放弃的购物车。 应用此修复后,受限管理员可以从管理员面板中看到放弃的购物车。
    ACP2E-3025 - GitHub代码贡献
  • [云]快速订购大量SKU性能
    当购物车价格规则条件中使用的属性对于所有产品都不存在,并且启用了MAP(最低广告价格)功能时,结账性能已得到改进。
    ACP2E-3176 - GitHub代码贡献
  • 购物车中有​ 个重复的项目
    现在,系统可正确处理多个并行请求,以将同一产品添加到购物车中,并成为单个行项目,从而防止为同一SKU创建单独的行项目。 以前,并行请求将同一产品添加到店面的购物车会导致同一SKU出现多个行项目。
    ACP2E-3211 - GitHub代码贡献
  • 签到订单电子邮件确认会发送给以名字/姓氏输入的电子邮件
    不再发送结账单电子邮件确认,该确认之前在名字和姓氏字段中输入类似电子邮件的模式时发送。
    ACP2E-3296 - GitHub代码贡献
  • 签出送货地址表单更新为错误的地址
    现在,每个网站的shippingAddressFromData已保存到本地存储中。 以前,如果在URL中使用商店代码,并且在同一访客会话期间从多个网站启动了结账,则来自错误网站的地址可能会在结账期间自动填充到送货地址表单中。
    ACP2E-3402 - GitHub代码贡献
  • 启用地址搜索时,[CLOUD]签出未保留所选的帐单地址
    启用地址搜索后,结帐付款页面现在将保留所选的帐单地址。 以前,如果“客户地址数限制”配置为1,并且客户有多个地址,则在重新加载页面后,选定的账单地址将消失。
    ACP2E-3405
  • 礼品卡产品 | 购物车合并正在合并礼品卡
    Giftcard产品现已正确合并到购物车中
    ACP2E-3407 - GitHub代码贡献
  • 注销时未遵循购物车持久性
    添加了从客户登录到身份验证弹出窗口和签出登录时记住我的功能。
    ACP2E-3415 - GitHub代码贡献
  • __现有报价数据未更新/不可见,而是在trigger_recollect = 1__时创建新的报价记录
    客户的购物车项目不会再因产品在添加到购物车后被删除而消失。
    ACP2E-3488 - GitHub代码贡献
  • 购买礼品注册项目时,客户会看到其注册表中没有的项目
    礼品注册更新不再包含不属于礼品注册表的项目。
    ACP2E-3495
  • [云] “全部移除”确认弹出窗口在未确认的情况下移除购物车项目时出现问题
    现在,对于需要注意的产品,单击“全部删除”按钮会提示出现确认弹出窗口,以确保仅在确认后删除项目。 以前,会立即删除项目而不进行任何确认
    ACP2E-3510
  • [云]重新排序按钮功能
    从管理员区域重新订购的订单现在会将带库存的产品添加到报价中,即使原始订单中有一些产品不再有库存。 在修复之前,如果原始订单中没有库存的产品,则不会向新报价添加任何产品。
    ACP2E-3618 - GitHub代码贡献
  • 搜索存储区未按邮政编码工作
    无法按邮政编码正确搜索取车位置,因此无法进行荷兰本地化。 修复后,取车地点搜索将根据邮政编码提供结果。
    ACP2E-3622 - GitHub代码贡献

购物车和结帐、结帐/单页结帐

  • [随机错误]电子邮件字段未呈现,或者需要很长时间才能在结帐送货或付款页面中显示
    Commerce现在按预期在结账送货和付款页面上渲染​ Email ​字段。 以前,此字段不存在或呈现缓慢。
    AC-9386 - GitHub代码贡献

购物车和结帐、订购

  • 从管理员下订单时,日期选取器用于具有多个日期字段无效的可自定义选项的产品
    现在,在管理订单创建过程中为产品配置多个可自定义的日期选项时,系统可正确显示所有日期字段的日期选取器。 以前,仅为第一个日期字段显示日期选取器,而其余字段没有日期选取器。
    ACP2E-3097 - GitHub代码贡献

购物车和结帐、送货

  • 可配置产品的即时购买“最便宜的运费”中断
    即时购买功能错误地为可配置产品选择了更昂贵的店内交付选项,而不是最便宜的统一费率方法。 这一修复措施可确保根据实际价格选择正确的配送方式。”
    AC-12119 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献

目录

  • 清理cron_schedule数据库表未清理不存在的作业
    系统现在会自动清理cron_schedule数据库表,删除系统中不再存在的作业的条目。 这通过保持表中的最小行数来确保最佳性能。 以前,不清理非活动模块或已移除模块中作业的条目,导致cron_schedule表中出现不必要的数据积累。
    AC-10910 - GitHub问题 - GitHub代码贡献
  • 未从可配置产品中删除​ 层价格
    现在,当产品从简单产品转换为可配置产品时,系统可正确地删除产品的层级价格,从而确保在前端准确显示价格。 以前,当产品从简单产品转换为可配置产品时,不会删除可配置产品的层价格,从而导致显示的价格不匹配。
    AC-10953 - GitHub问题 - GitHub代码贡献
  • 非默认storeview上的WYSIWYG类别描述为空
    现在,在商店视图级别编辑类别时,系统会在WYSIWYG编辑器中正确保存并显示类别说明。 以前,在商店视图级别保存类别描述后,WYSIWYG编辑器将显示为空。
    AC-11804 - GitHub问题 - GitHub代码贡献
  • 无法通过选中自定义选项的一个复选框对可配置产品重新排序
    系统现在使用单个选定的复选框自定义选项正确处理可配置产品的重新排序,从而成功创建购物篮。 以前,尝试重新排序此类产品会导致错误,并阻止将商品添加到购物车。
    AC-11970 - GitHub问题 - GitHub代码贡献
  • [问题]修复分层导航上筛选器项的措辞
    系统现在正确使用了分层导航过滤项中的“项”和“项”,提高了过滤器描述的清晰度和准确性。 以前,这些词语使用不正确,这可能导致导航过滤器选项的用户混淆。
    AC-12076 - GitHub问题 - GitHub代码贡献
  • 自定义选项的日期和时间格式不起作用
    系统现在可以将配置的日期格式正确应用于日期类型的产品自定义选项,确保日期格式能在前端正确显示。 以前,对日期格式配置的更改不会反映在日期类型的产品自定义选项的前端。
    AC-12164 - GitHub问题 - GitHub代码贡献
  • 下拉列表选项缺失
    现在,在创建具有超过20个值的新属性时,系统会在下拉列表中正确显示所有值。 以前,仅显示前20个值或其他选定的页面值,从而导致其余值缺失。
    AC-13068 - GitHub代码贡献
  • [问题]将当前的存储ID用于类别运行时缓存
    现在,系统正确地将当前存储ID用于类别运行时缓存,从而防止在使用模拟或自定义代码将类别保存到不同存储时覆盖数据。 以前,存储在运行时的对象可能来自错误的存储,从而导致数据覆盖。
    AC-13296 - GitHub问题 - GitHub代码贡献
  • bin/magento sampledata:deploy —no-update引发异常
    在sampledata:deploy命令中使用 — no-update选项时,系统现在可以正确接受布尔值,从而防止在示例数据部署期间出现任何错误。 以前,使用此命令时引发错误,因为系统错误地期望整数值。
    AC-13324 - GitHub问题 - GitHub代码贡献
  • [问题]修复EAV缓存类型的用法
    现在,系统在所有相关位置都正确使用了EAV缓存类型,从而确保一致而高效的数据缓存。 以前,EAV缓存类型使用不一致,这会导致数据缓存效率低下和不一致。
    AC-13355 - GitHub问题 - GitHub代码贡献
  • 包含空数据的目录高级搜索将转到搜索结果页面[2.4.dev分支]
    现在,系统在高级搜索页面上正确地保留用户,并在用户尝试执行搜索时显示错误消息,而不输入任何数据。 以前,执行空搜索会将用户重定向到“目录高级搜索”页面,并显示一条消息,提示用户修改其搜索。
    AC-13596 - GitHub代码贡献
  • [问题]产品布局基于attribute_set
    该系统现在允许根据属性集调整产品布局,为管理前端商店中的产品展示提供了一种更实际和有效的方式。 以前,布局只能根据SKU或产品类型进行调整,这对于许多产品或特定文章并不总是可行的。
    AC-13622 - GitHub问题 - GitHub代码贡献
  • eav_attribute_option_value表上缺少唯一键
    现在,系统在“eav_attribute_option_value”表的“option_id”和“store_id”列中包含唯一键,从而防止了选项可能为同一商店视图具有多个值。 以前,错误代码可能会导致同一商店视图的选项具有多个值,从而导致在编辑产品或属性时出现问题。
    AC-6738 - GitHub问题 - GitHub代码贡献
  • [问题]使用类别产品索引器的可见性类,而不是硬编码值
    系统现在使用类别产品索引器的可见性类,而不是硬编码值,增强了模块性。 以前,在类别产品索引器中使用硬编码值,限制了灵活性和适应性。
    AC-8297 - GitHub问题 - GitHub代码贡献
  • 在新产品小部件中​ 货币代码未更改
    现在,当货币在前端发生更改时,系统可正确更新新产品小组件中的货币代码,从而确保网站中货币显示的一致性。 以前,更改前端中的货币不会影响新产品小部件中显示的货币代码。
    AC-9375 - GitHub问题 - GitHub代码贡献
  • 可配置产品的​ 常规价格未显示在PLP上
    对于具有具有特价子产品的可配置产品,产品列表页面上现在会显示常规价格。
    ACP2E-2224 - GitHub代码贡献
  • 库存信息未直接显示在可视化促销网格上
    库存现在会根据选定的商店显示。
    ACP2E-2478 - GitHub代码贡献
  • Widget内容未在cms页面上更新
    现在,当产品设置为新产品且已保存时,系统会更新CMS页面上的小组件内容,以确保该页面显示更新的产品集合。 以前,由于缓存中用于小部件的缓存标识不正确,页面未更新以显示新产品。
    ACP2E-2621 - GitHub代码贡献
  • 保存捆绑产品高级定价时出现问题
    捆绑产品保存性能改进。
    ACP2E-2630 - GitHub代码贡献
  • 创建目录价格规则时,[内部部署]重新索引过程效率低下
    现在,保存目录价格规则将不会使索引器失效,而是只为受影响的产品重新编制索引
    ACP2E-2652 - GitHub代码贡献
  • 正在通过CSV导入更新日期和时间类型产品属性的时间
    现在,日期时间属性将在导出的数据中具有时间部分。 也可以使用导入来更新此类属性的时间。 此外,如果启用了“Fields Enclosure”,则“additional_attributes”列中的属性值将用双引号括起来。
    ACP2E-2679 - GitHub问题 - GitHub代码贡献
  • 当请求中的网站ID错误时,没有相应的错误消息
    现在,当请求中的网站ID错误时,添加了相应的错误消息,以便显示。 以前,当请求中的网站ID错误时,不会进行验证。
    ACP2E-2689 - GitHub代码贡献
  • 删除不会影响映像的现有计划更新后,产品映像丢失
    删除暂存更新时不会删除产品图像。
    ACP2E-2785 - GitHub代码贡献
  • [云]与层级价格一起使用时捆绑产品价格错误
    以前,在计算四舍五入到2个小数点的某些百分比折扣时,将会为购物车和产品列表页面/产品详细信息页面生成不同的最终价格。 应用此修复后,捆绑包产品的最终价格与产品详细信息页面、产品列表页面和迷你购物车页面中的价格相同。
    ACP2E-2799 - GitHub问题 - GitHub代码贡献
  • 目录促销规则不适用于quantity_and_stock_status属性
    现在,目录促销规则将考虑quantity_and_stock_status属性,之前在从管理员端生成新产品时未考虑该属性。
    ACP2E-2805 - GitHub问题 - GitHub代码贡献
  • 通过REST API更新价格时,产品实体updated_at列值未更新
    在通过REST API更新现有产品时,管理员中的产品“上次更新时间”列将更新正确的日期时间。 以前,列“上次更新时间”未正确更新。
    ACP2E-2837 - GitHub代码贡献
  • 可以通过产品导入设置非唯一值
    现在,系统在产品导入期间可正确地强制实施唯一产品属性的唯一值约束,从而防止此类属性的值重复。 以前,对于通过产品导入配置为具有唯一值的产品属性,可以设置非唯一值。
    ACP2E-2840 - GitHub问题 - GitHub代码贡献
  • 启用单商店模式时,前端上的产品使用商店特定数据
    以前,当我们为默认商店视图启用单商店模式时,更改未迁移到网站级别的范围。 应用此修复后,当我们启用单商店模式时,默认商店视图特定的数据将与网站级别特定的数据同步,并将解决产品和类别可能存在的冲突。
    ACP2E-2843 - GitHub代码贡献
  • 无法使用Rest API在类别中设置“默认排序依据”
    通过REST/SOAP API请求正确更新类别上的default_sort_by
    ACP2E-2857 - GitHub代码贡献
  • [云]商家面临愿望清单计数问题
    在一个商店中将产品添加到愿望清单不再增加在同一浏览器中打开的其他商店中的愿望清单计数。 以前,如果两个存储都加载到同一浏览器中,则另一个存储中的愿望清单计数也会增加。
    ACP2E-2871 - GitHub代码贡献
  • 使用捆绑包产品时,前端的​ 类别页面显示空插槽
    在当前存储上下文中不可销售的捆绑产品不再编制索引。
    ACP2E-2874 - GitHub代码贡献
  • [说明]捆绑产品序列表问题
    现在,删除捆绑产品或删除捆绑产品选项时,将会删除捆绑产品序列表(sequence_product_bundle_option、sequence_product_bundle_selection)中的记录。
    以前,不会删除捆绑产品序列表中的记录。
    ACP2E-2888
  • 多网站架构中的​ [云]报价问题
    以前,使用不同货币和客户组的多网站架构无法正确为商店应用折扣。 实施此修复后,具有不同客户组价格折扣的多网站架构将成功应用于不同的商店。
    ACP2E-2905 - GitHub问题 - GitHub代码贡献
  • dynamic-rows.js:658编辑捆绑产品时未捕获的TypeError: dataRecord.slice
    从捆绑产品中删除选项时,浏览器控制台中没有javascript错误。
    ACP2E-2909 - GitHub问题 - GitHub代码贡献
  • [云]捆绑产品在订单确认中定价错误
    当使用基础货币以外的货币时,将按顺序在Storefront上显示捆绑选项的正确数量。
    ACP2E-2950 - GitHub代码贡献
  • YouTube视频添加Bug
    产品图像和视频是在全局范围内配置的。 鉴于您无法在一个范围中拥有产品视频,而不能在另一个范围中拥有产品视频,因此Youtube API密钥设置已设置为全局范围。
    ACP2E-2956 - GitHub代码贡献
  • 仅对store_id=0 进行[​云] URL更新
    “URL路径”现在使用正确的存储ID进行存储。 以前,商店ID不正确,导致在移动类别时数据库中保留不正确的URL路径。
    ACP2E-2964 - GitHub代码贡献
  • async.operations.all已执行并创建错误。
    REST API调用中的产品链接数据不正确不再导致严重错误。
    ACP2E-3009 - GitHub代码贡献
  • [云]移动问题仅无法在PDP映像上捏合
    现在,系统支持在Chrome上的移动设备视图中缩放产品详细信息页面图像的功能,从而增强移动设备用户体验。 以前,在Chrome上的移动视图中双击图像时,无法按预期放大图像。
    ACP2E-3029 - GitHub代码贡献
  • __选项名称为0__的LayeredNavigation中缺少标签
    通过跳过属性值0的空值检查器,该问题已得到解决。 以前,它被视为空并导致问题。
    ACP2E-3058 - GitHub代码贡献
  • 客户看到来自其他客户组的价格
    修复了由于请求中的X-Magento-Vary的旧值而导致客户组相关信息保存在错误的区段中的问题
    ACP2E-3069 - GitHub代码贡献
  • 删除包选项时出错
    系统现在可以正确删除包选项,而不会触发错误或导致页面无响应。 以前,尝试删除捆绑包选项会导致“页面无响应”错误并阻止保存产品。
    ACP2E-3076 - GitHub代码贡献
  • 类别权限内存不足浏览器问题
    类别权限UI经过重新设计,允许使用现成UI组件和分页呈现大量权限。 以前的类别权限会导致浏览器崩溃,同时为该类别分配大量权限。
    ACP2E-3094
  • New Relic错误日志​ 中不存在[ Cloud]图像文件
    现在,系统会将自定义占位符图像同步到本地存储,以确保在使用远程存储(如AWS S3)时正确呈现这些图像。 以前,自定义占位符图像在使用远程存储时无法渲染,从而导致图像显示中断和错误日志。
    ACP2E-3100 - GitHub代码贡献
  • 由于缓存,新产品RSS馈送未更新为新产品
    现在,当产品设置为新并保存时,将更新“新产品”的Rss源
    ACP2E-3103 - GitHub代码贡献
  • __[云]产品媒体集GQL响应未按图像位置__排序
    系统现在可以在GraphQL响应中按位置对媒体集中的项目进行正确排序,确保显示顺序准确无误。 以前,媒体集中的项目不按位置排序,从而导致显示顺序不正确。
    ACP2E-3126 - GitHub问题 - GitHub代码贡献
  • [云]子类别项未显示在管理员后端的构件编辑中
    新构件页面上的类别树在加载5级以上的类别时不会再出现问题。 以前,在加载树以超过5级类别时缺少某些类别。
    ACP2E-3136 - GitHub代码贡献
  • [云]实际移动设备上的双指缩放和移动问题
    该系统现在确保移动设备上具有一致的图像缩放功能,从而提供流畅且可预测的用户体验。 以前,图像缩放功能不一致,并且在通过移动设备查看特定点后突然缩小。
    ACP2E-3198 - GitHub代码贡献
  • 从共享目录取消分配产品时,未清除愿望清单产品
    现在,如果共享目录中没有产品,则愿望清单中不会显示任何项目。 以前,即使愿望清单中实际上没有项目,愿望清单页面也会错误地显示“1个项目”的计数。
    ACP2E-3282 - GitHub代码贡献
  • 相关产品选择全部/取消选择所有问题
    以前,如果手动选择了产品,则相关产品的“全选”/“取消全选”按钮无法正常工作。 修复后,这些按钮现在可以正常工作(即使手动选择按钮也是如此),确保所有产品都已正确选择或取消选择。
    ACP2E-3286 - GitHub代码贡献
  • [云]库存警报电子邮件翻译为错误的语言
    在使用不同语言发送具有多个商店视图的网站的库存/价格警报时,将在电子邮件上使用创建警报的商店视图所使用的语言。
    ACP2E-3336 - GitHub代码贡献 - GitHub代码贡献
  • 禁用类别的名称在类别树中不再灰显
    以前,禁用的类别在类别树中不会显示为灰色。 现在,它们以灰显效果显示。
    ACP2E-3350 - GitHub代码贡献
  • 可配置产品编辑表单加载导致超时和内存耗尽
    在固定配置之前,基于所有可能的属性选项组合构建可配置产品变体。 如果属性具有许多选项,这将导致冗长且耗费资源的操作。 现在,可配置产品变体是基于现有的子产品属性构建的。 这大大减少了计算,从而改进了资源的使用。
    ACP2E-3410 - GitHub代码贡献
  • 使用样本时,Fotorama无法正确加载视频,已通过URL预先选择选项
    现在,如果URL包含所选选项,则产品视频将在可配置的产品详细信息页面上正确呈现。
    ACP2E-3454 - GitHub代码贡献
  • PageBuilder轮播构件显示不符合条件的产品
    构件中使用的产品列表现在遵循类别条件
    ACP2E-3461 - GitHub代码贡献
  • 当一个产品具有无效数量时,为组中的所有产品触发了​ 验证错误
    现在,当一个产品的数量无效时(以前未发生这种情况),就会正确触发组中所有产品的验证错误。
    ACP2E-3469 - GitHub代码贡献
  • [CLOUD]特殊价格未显示在可配置产品中
    修复后,更改特殊价格属性的“在产品列表中使用”值将不会影响可配置产品的特殊价格的显示。
    ACP2E-3513 - GitHub代码贡献
  • 如果进程终止,索引器临时表不会被清除
    如果索引器进程终止,现在将清除CatalogRule索引器临时表
    ACP2E-3516 - GitHub代码贡献
  • 2.4.7-p3 中的[ QUANS]核心单元测试失败
    此测试不需要发行说明,因为它是单元测试改进。
    ACP2E-3520 - GitHub代码贡献
  • 检索具有多个来源的分组产品的库存数量时出现性能问题
    现在,当分配的产品具有大量库存来源时,会优化分组产品和捆绑包产品编辑页面。
    ACP2E-3533 - GitHub代码贡献
  • 重新修复ACP2E-3389
    在锚点类别数量较大时,提高了管理类别页面的性能
    ACP2E-3641 - GitHub代码贡献

目录,内容

  • [云]缓存未失效。
    以前,在保存具有更新设计布局的CMS页面时,该页面不会适当地反映在前端。 应用此修复后,当我们更改设计布局并保存CMS页面时,会在前端看到相应的设计布局。
    ACP2E-3063 - GitHub代码贡献
  • 在内容小组件​ 中反转了[​云]锚点/非锚点类别
    以前,当我们选择“显示在锚点类别上” -> “锚点类别”时,会显示所有未反映锚点与非锚点之间的父子关系的类别。 应用此修复后,“显示位置 — >锚点类别”仅显示锚点类别(可选),“显示位置 — >非锚点类别”则显示非锚点类别(可选)
    ACP2E-3131 - GitHub代码贡献
  • 类别无法使用小组件
    以前,如果我们为不同的锚点/非锚点类别保存CMS块,那么当该块显示在前端时,它不适用于子类别。 应用此修复后,块会显示在不同类别的前端。
    ACP2E-3152 - GitHub代码贡献

目录、框架

  • 订单get(Shipments|Creditmemos|Invoice)集合 — 不应加载集合
    系统现在可以确保在从订单中检索时,不会预装发运和贷项通知单的收款,从而允许对这些收款应用附加的筛选条件或订单。 以前,会自动加载这些收藏集,从而防止进行任何进一步的修改。
    AC-9111 - GitHub问题 - GitHub代码贡献
  • [云]跟进:检查数据是否有更改时,数据比较不匹配
    以前,每次在没有任何数据更改的情况下调用save对象(对于任何数值数据字段,如int/float/double)。 它会触发将_hasDataChanges标志设置为true并调用save函数。 它也不会检查由字符串封装的浮动数字。 进行此修复后,仅当数据发生更改时,才会调用save函数。 int/float/double-check的数据值,其值传递给函数并执行严格的类型匹配
    ACP2E-2949 - GitHub代码贡献

目录,GraphQL

  • 在GraphQL中处理类别筛选器: includeDirectChildrenOnly和category_uid
    按category_uid筛选时,仅获取直接子类别。
    ACP2E-3090 - GitHub代码贡献
  • [云] Graphql产品排序不起作用
    在变量中传递字段时,GraphQl产品按多个字段排序现在可按预期工作。
    ACP2E-3166 - GitHub代码贡献
  • 层价格在GraphQL产品中返回了错误的值(与Storefront相比)
    修复后,为graphql请求返回的产品层价格具有每一项的价格。
    ACP2E-3312 - GitHub代码贡献
  • [CLOUD] B2B:通过GraphQL的类别问题
    修复后,即使根类别没有“允许”权限,类别graphql查询也会返回具有“允许”权限的类别。
    ACP2E-3385

目录、定价、暂存和预览

  • 同时更新大量产品时,[Cloud]特殊价格API终结点返回错误
    现在,特价批量更新API将为每个日期范围创建一个营销活动,而不是为每个产品和日期范围创建多个计划更新。 此外,它支持并发API请求,以更快地处理大量SKU。
    ACP2E-2672 - GitHub代码贡献

目录、产品

  • 编辑产品中的​__类别选择树与目录 — >类别__中的设置顺序不同
    现在,系统会按照在目录 — >类别中设置的相同顺序,在产品编辑部分中正确显示类别选择树,从而简化大型目录中的产品管理。 以前,产品编辑部分中的类别树按类别创建顺序显示,而不管在目录 — >类别中设置的显示顺序如何。
    AC-7050 - GitHub问题 - GitHub代码贡献

目录,SEO

  • 当页面> 1 __时,__类别的规范URL不正确
    以前,多页面内容的规范URL无法正常运行,始终显示基本URL。 但是,在实施此修复后,多页面内容的规范URL现在可以正确显示具有页面ID的URL。
    ACP2E-3653 - GitHub代码贡献

目录,搜索

  • 类别和搜索上未显示产品,但直接链接正常工作
    以前,带price_* attribute_code的Yes/No自定义属性不适用于索引编制。 进行此修复后,“是/否”自定义属性会按预期工作。
    ACP2E-2757 - GitHub代码贡献
  • [云]某些类别页面上的弹性搜索错误
    以前,通过提及配置工单,我们为多个产品定价0时,会在前端类别页面引发异常。 应用此修复后,当多个产品价格0并且我们在前端加载类别页面时,它不会引发任何异常,并且将成功加载类别页面。
    ACP2E-3053 - GitHub代码贡献
  • 创建对象时发生​ 类型错误: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor异常
    修复后,无需指定$data即可创建Magento\CatalogSearch\Model\Indexer\Fulltext类的实例。
    ACP2E-3345 - GitHub代码贡献
  • 在Magento Admin中保存后,产品的​ [云]问题在前端不可见
    在修复了具有长名称子产品的可配置产品之后,店面中将不会丢失这些产品。
    ACP2E-3521 - GitHub代码贡献

目录,运输

  • 为礼品注册项目下订单时​ 送货地址为空
    以前,对于访客用户礼品注册项目,当从电子邮件功能返回时,会生成一个空的空白地址,该地址不适合下订单。 应用此修复后,礼品注册表将检查已登录的用户/来宾用户和分配的地址(如果存在)。
    ACP2E-3195

  • [Cloud] PHPSESSID正在更改每个POST请求
    如果启用了L2 Redis缓存并且客户从后端进行了更新,则PHPSESSID不再在已登录客户的前端区域上重新生成POST请求
    ACP2E-3010 - GitHub代码贡献
  • Sitemap生成警告
    修复后,将在系统tmp目录中生成Sitemap并复制到最终目标。
    ACP2E-3532 - GitHub代码贡献

内容

  • 在“最近查看的”小组件中显示价格时出现​ [问题]
    现在,系统可在“最近查看的产品”构件中正确显示缺货的简单产品的价格,确保所有构件和产品列表页面的一致性。 以前,由于价格加载模板中的条件,缺货的简单产品的价格不会显示在“最近查看的产品”小部件中。
    AC-10539 - GitHub问题 - GitHub代码贡献
  • [问题] acl.xsd文件中的拼写错误和语法正确
    系统现在更正了acl.xsd文件中的拼写错误和语法错误,提高了文档的清晰度和准确性。 以前, acl.xsd文件包含拼写错误和语法错误,这可能会导致混淆。
    AC-10596 - GitHub问题 - GitHub代码贡献
  • __Pagebuilder横幅图像在图片库__中不可见
    现在,系统可正确显示在Pagebuilder图库中新创建的文件夹中上传的横幅图像,从而消除之前的控制台错误。 在此修复之前,如果横幅图像上载到新文件夹中,则不会在图库中显示这些图像,从而导致控制台错误。
    AC-10845 - GitHub代码贡献
  • 更新到2.4.5-p8 “未设置区号”
    现在,在启用Magento_CSP模块并将“dev/js/translate_strategy”设置为“embedded”时,系统可成功完成静态内容部署过程,而不会触发“未设置区码”错误。 以前,在这些情况下,静态内容部署过程会失败,并出现“未设置区码”错误。
    AC-12283 - GitHub问题 - GitHub代码贡献
  • 构件类别树未正确呈现
    AC-12692 - GitHub问题 - GitHub代码贡献
  • 在设计配置页面中更改主题时,无法看到“使用默认值”消息
    系统现在包含单独的列,以根据设计配置页面中选择的主题显示“使用默认值”消息。 这确保默认值状态清晰可见。 以前,不会显示“使用默认值”消息,这会导致对所选主题状态的混淆。
    AC-13054 - GitHub代码贡献
  • [问题]再次恢复与TinyMCE插件的向后兼容性(在它之后……
    系统现在恢复与TinyMCE插件的向后兼容性,从而允许从其他位置使用小组件时调用插件中定义的函数。 以前,由于TinyMCE版本中的更改,插件不会将构件作为对象返回,从而导致在尝试调用构件实例上的某些函数时出错。
    AC-13569 - GitHub问题 - GitHub代码贡献
  • 产品页面上的WYSIWYG编辑器出现​ [问题]文件上传问题
    现在,系统可正确显示文件夹树,并允许在产品页面上的WYSIWYG编辑器中上传图像,即使先展开“图像和视频”选项卡后也是如此。 以前,先展开“图像和视频”选项卡,导致文件夹树无法显示,以及尝试在WYSIWYG编辑器中上传图像时出现错误消息。
    AC-9638 - GitHub问题 - GitHub代码贡献
  • [内部部署]动态块问题
    现在,在动态块中正确呈现了小工具。
    ACP2E-2392 - GitHub代码贡献
  • YouTube Nocookie URL在页面生成器中不起作用
    现在,页面生成器允许在验证规则的表单元素设置中使用youtube无Cookie URL。 以前,youtube无cookie url在pagebuilder中不起作用。
    ACP2E-2606
  • [云]前端未加载,因为新闻稿模板中存在问题
    通过CMS的“页面内容”部分添加块不会再导致异常
    ACP2E-2693 - GitHub代码贡献
  • __ACP2E-2836: [Cloud]调查日志中发现的异常: InvalidArgumentException:类在vendor/magento/module-rule/Model/ConditionFactory.php__中不存在
    删除PageBuilder产品内容设置的条件不会再导致在日志文件中记录异常。 以前,删除PageBuilder产品内容设置上的条件会导致在日志中记录严重异常,即使不会导致前端出现任何问题。
    ACP2E-2836 - GitHub代码贡献
  • 切换到单存储模式 — 全局内容不再显示
    现在,当启用单商店模式时,系统会将商店视图设计配置与网站设计配置同步,以确保内容更新在前端可见。 以前,切换到单商店模式会阻止内容更新反映在店面上。
    ACP2E-2842 - GitHub代码贡献
  • 页面生成器在尝试添加链接和其他可用性问题时替换图像。
    现在,单击某个图像,页面生成器文本元素中的wysiwyg编辑器中的链接将在图像链接配置对话框中加载正确的数据。 现在,在编辑器中添加指向图像的链接也可正常使用。 以前,图像会被替换为链接。
    ACP2E-2903 - GitHub代码贡献
  • 将0字节的图像放入目录时,旧媒体集无法呈现图像
    系统现在可以在不中断功能的情况下处理媒体集中的0字节图像,从而允许按预期显示和选择目录中的其他图像。 以前,如果媒体集中存在0字节图像,则会阻止显示或选择目录中的所有图像。
    ACP2E-2970 - GitHub代码贡献
  • 编辑CMS块时​ 页面生成器出错
    现在,系统使用页面生成器正确地保存了在管理区域中所做的更改,并且没有引发错误“页面生成器呈现了5秒钟,没有释放锁定”。 在浏览器控制台中。 以前,在尝试保存更改时会发生此错误,从而阻止内容成功更新。
    ACP2E-3064 - GitHub代码贡献 - GitHub代码贡献
  • [CLOUD]购物车部分中没有结帐或编辑购物车的按钮
    现在,捆绑产品通过小组件添加到购物车中,且未出现错误。
    ACP2E-3092 - GitHub代码贡献 - GitHub代码贡献
  • 类别页面上的内容暂存预览不显示产品小组件
    通过确保将链接到CMS块的其他类别的产品条目准确记录到数据库中,该问题已得到修复。 以前,在请求类别预览页面时返回空结果集。
    ACP2E-3113
  • [云]上传图像按钮不起作用
    在PageBuilder中的横幅和滑块的“上传图像”按钮无法按预期使用之前,现在按该按钮时,会打开本地文件管理器以选择要上传的图像。
    ACP2E-3122 - GitHub代码贡献
  • imagecreatetruecolor():参数#2($height)必须大于0。 无法上载特定映像
    解决了通过媒体库上传高度为0的图像时导致管理员出错的问题,并使用sync命令成功实现了资产同步。 以前无法通过媒体集上传图像,并且当特定图像位于媒体集内时,同步命令也会失败。
    ACP2E-3127 - GitHub代码贡献
  • Prototype.js Array.from与Google映射API冲突
    Google映射现在在PageBuilder编辑器中正确呈现。 以前,Javascript错误会导致Google映射无法正确呈现。
    ACP2E-3154 - GitHub代码贡献
  • [Cloud] - CMS滑块未反映最新更改
    通过确保在编辑幻灯片屏幕上触发保存事件时刷新滑块列表,已修复此问题。 以前,它会触发并导致问题。
    ACP2E-3275 - GitHub代码贡献
  • 使用页面生成器按特定顺序插入CMS块时,CSM页面中发生错误
    以前,在PHP和操作系统(Linux)的某些版本上,通过PageBuilder引用其他cms块的块的块呈现会失败,并出现“发生未知错误。 请重试。” 现在,cms块的内容在PageBuilder控制的内容中正确呈现。
    ACP2E-3326 - GitHub代码贡献
  • [云]动态块将无法正常工作
    现在,注销后会清除已登录的客户区段,以防止来宾会话继承先前登录的区段
    ACP2E-3388
  • 大型内容的Pagebuilder模板预览失败
    大型内容导致画布元素溢出浏览器的限制,并返回不正确的值,这会破坏后端代码(无法正确解码图像)。 修复了将画布大小限制为通用浏览器限制的问题。
    ACP2E-3428 - GitHub代码贡献
  • TinyMCE 7缺少字体大小的最新安全更新
    字体大小和字体系列选择器现在在WYSIWYG编辑器中可用。 在此修复之前,使用TinyMCE 7时,这些在编辑器界面中不可用。
    ACP2E-3430 - GitHub代码贡献 - GitHub代码贡献
  • 管理员中的TinyMCE 7编辑器字体大小为PT,而不是PX,请澄清
    在修复之前,无法在WYSIWYG区域中以px为单位指定字体大小。 现在,您可以用px而不是pt来设置字体大小。
    ACP2E-3483 - GitHub代码贡献 - GitHub代码贡献
  • 页面生成器中的​ 产品内容类型已折叠,消息不正确
    在修复之前,当构件中没有产品时,无法正确生成预览html。 现在,可以正确生成空响应,并在预览中正确显示产品小部件。
    ACP2E-3490 - GitHub代码贡献 - GitHub代码贡献
  • [页面生成器]添加产品列表以阻止导致错误
    现在,通过页面生成器添加要阻止的捆绑包产品列表不会导致错误
    ACP2E-3534 - GitHub代码贡献

内容,SEO

  • CMS页面层次结构可能会导致URL重写问题
    以前,对于非网站根页面的自定义永久URL重写,会无限期重定向,并且永远不会加载页面。 应用此修复后,非网站根页面的自定义URL重写可按预期运行,并且不会发生重定向循环。
    ACP2E-2870

内容、暂存和预览

  • 当目录价格规则设置为使用动态块进行计划时,未显示该规则
    现在,系统在产品详细信息页面上正确显示与计划目录价格规则关联的动态内容。 以前,在计划目录价格规则时加载动态内容失败。
    ACP2E-2979

客户/客户

  • 前端 — 客户创建页面中的出生日期验证失败
    请确保在将moment.js系统依赖关系升级到最新的次要版本后所有验证都能正常工作
    AC-12162 - GitHub代码贡献
  • 客户区段>条件>产品历史记录* >“已查看产品”不起作用
    现在,当满足条件时,系统将在“客户区段”下的“已查看产品”条件中正确显示匹配的注册客户。 以前,即使满足条件,匹配的注册客户数仍为零。
    AC-13060
  • 更改国家/地区下拉列表时,区域文本字段未重置
    现在,当下拉菜单中的国家/地区发生更改时,系统会重置区域文本字段,以确保以前的值不会保留。 以前,从下拉列表中更改国家/地区不会重置“区域”字段,从而导致保留最后保存的值。
    AC-8499 - GitHub代码贡献
  • 删除客户时不会清除Storefront上所有登录和删除客户的浏览器会话数据
    删除客户现在会按预期清理店面中所有已登录和删除客户的浏览器会话数据。 购物者可以继续购物,他们的浏览器将他们的会话视为访客会话。 以前,当从管理员中删除登录购物者的客户帐户时,购物者的浏览器会引发JavaScript错误。
    AC-9240 - GitHub代码贡献

框架

  • __[问题]app/code/Magento/Translation/etc/di.xml__中未使用的类型配置
    系统现在可以删除配置中未使用的依赖项,从而提高整体代码干净度和效率。 以前,配置中存在未使用的依赖项,这些依赖项不会对任何功能产生影响。
    AC-10037 - GitHub问题 - GitHub代码贡献
  • V1/客户/密码终结点问题/问题
    现在,当通过API处理密码更改请求时,系统遵循管理GUI内设置的约束,防止了潜在的滥用密码重置功能。 以前,API可以在管理GUI中定义的规则之外处理密码更改请求,在已知有效电子邮件时,可能会允许不断重置电子邮件。
    AC-10654 - GitHub问题 - GitHub代码贡献
  • 清漆配置不排除所有营销参数
    现在,系统正确排除了Varnish配置中的所有常见营销参数,从而确保准确跟踪和分析。 以前,某些营销参数(如gad_source、srsltid和msclkid)不被排除,导致数据收集的潜在不准确性。
    AC-10738 - GitHub问题 - GitHub代码贡献
  • 目录搜索索引过程错误索引过程
    无论使用PHP编译的libxml版本如何,系统现在都能成功完成重新索引命令,而不会遇到任何错误。 以前,当使用特定版本的libxml编译PHP时,运行“重新索引”命令会导致“索引过程中出现目录搜索索引过程错误”错误。
    AC-10838 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • 已将created_at、status和grand_total筛选器添加到客户订单查询,并修复了多个筛选器失败
    系统现在支持在客户订单查询中使用created_at、status和grand_total筛选器,并且解决了多个筛选器未正确应用的问题。 以前,系统不支持这些过滤器,并且在查询中使用多个过滤器时,将无法应用所有过滤器。
    AC-10941 - GitHub问题 - GitHub代码贡献
  • 从相关/追加销售/交叉销售块和价格索引随机获取大量查询
    系统现在可以优化来自相关、追加销售和交叉销售数据块的查询,从而提高性能并防止网站由于过多的查询而停机。 以前,系统可能会因这些块中的查询而过载,从而导致速度显着减慢,并可能使网站停机。
    AC-10991 - GitHub问题 - GitHub代码贡献
  • 异常:警告:自升级到ICU 74.1 (PHP Intl)后,正在尝试访问Calendar.php中的数组偏移…… ->
    每当购物者或商家访问店面或管理员时,Commerce不再在exception.log中记录以下异常: main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62GitHub-38214
    AC-11423 - GitHub问题 - GitHub代码贡献
  • __[问题]修复了表单包含名为method__的元素时客户数据的问题
    现在,即使表单中存在名为“method”的元素,系统也会在表单提交中正确识别“method”属性。 这可确保准确处理客户数据。 以前,如果某个表单元素命名为“method”,则会干扰表单提交中“method”属性的识别,从而导致客户数据处理出现潜在问题。
    AC-11476 - GitHub问题 - GitHub代码贡献
  • __[问题]修复\Magento\Framework\Data\Collection::getItemById__的PHPDocs
    \Magento\Framework\Data\Collection::getItemById方法的PHPDocs已更新为包含null作为可能的返回类型,从而解决了静态分析工具的问题。 以前,该方法的PHPDocs不指定null作为可能的返回类型,导致在条件语句中使用该方法时进行静态分析时出现警告或错误。
    AC-11489 - GitHub问题 - GitHub代码贡献
  • __[问题]仅允许在setup:di:compile__期间使用有效的首选项
    现在,如果为不存在或明确排除的类创建了首选项,则系统将在setup:di:compile命令期间引发错误,从而确保仅允许有效的首选项。 以前,这些方案将以静默方式失败,潜在地使与原始类关联的任何插件变得无用。
    AC-11592 - GitHub问题 - GitHub代码贡献
  • __Magento正在尝试修改LoggerProxy __的__唤醒方法中的只读属性
    现在,该系统允许修改LoggerProxy的__唤醒方法中以前为只读的属性,从而确保顺利操作而不强制用户采用解决方法。 以前,尝试在LoggerProxy的__wakeUp方法中重新分配只读属性的值会导致出现问题。
    AC-11651 - GitHub问题 - GitHub代码贡献
  • [问题] AC-2039 AC-1667升级TinyMCE参考
    更新了composer.json中的tinymce最新版本
    AC-11681 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • ChangelogBatchWalker在多个线程中不起作用
    系统现在支持MView索引的进程分支,以防止在多个线程上执行索引器时出现错误。 以前,在多个线程上运行ChangelogBatchWalker会导致删除其他线程使用的表,从而导致索引器执行期间出错。
    AC-11696 - GitHub问题 - GitHub代码贡献
  • [问题]重命名名称错误的变量
    现在,系统正确命名了包含仍可退款的金额的变量,以防止在调试期间出现混淆。 以前,此变量错误地命名为totalRefute,这可能导致开发人员误解。
    AC-11781 - GitHub问题 - GitHub代码贡献
  • [问题]通过XML将自定义属性传递到当前链接
    现在,系统允许通过XML将自定义属性传递到当前链接,以确保即使链接是当前页面,也能正确显示这些属性。 以前,由于当前链接未使用getAttributesHtml()方法,因此不会显示当前页面链接的自定义属性。
    AC-11809 - GitHub问题 - GitHub代码贡献
  • 内置FPC缓存在2.4.7中对某些配置已损坏
    现在,在设置MAGE_RUN_CODE参数时,系统会正确缓存页面,从而确保最佳性能。 以前,在这些情况下不会缓存页面,这会导致潜在的性能问题。
    AC-11819 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • [问题]修复了开发模式和生产模式之间的异常处理不一致
    现在,系统始终如一地处理开发人员和生产模式之间的异常,防止在引发异常时意外重定向到登录页面。 以前,异常处理的不一致性可能会导致在生产模式下重定向到登录页面,而不是显示异常消息。
    AC-11829 - GitHub问题 - GitHub代码贡献
  • 替换token_list.phtml中的“PayPal帐户”翻译
    现在,系统在“存储的支付方式”页面中将可令牌化的帐户支付方式的部分标记为“帐户”,而不是“PayPal帐户”,使其更能代表其功能。 以前,此部分被特别标记为“PayPal帐户”,当添加其他可令牌化的帐户支付方法时,这会产生误导。
    AC-11852 - GitHub问题 - GitHub代码贡献
  • Magento\Catalog\Model\ProductRepository类上已失去向后兼容性
    ProductRepository类现在通过将Initialization Helper类恢复为第二个参数来保持向后兼容性,确保从此类扩展的模块按预期运行。 以前,从ProductRepository类中的构造函数中删除初始化帮助程序会导致向后兼容性丢失,从而迫使用户采用解决方法。
    AC-11874 - GitHub问题
  • [问题]静态内容部署 — 类型错误
    系统现在可以在静态内容部署期间正确处理空的LESS文件,并显示“LESS文件为空”错误消息。 以前,在部署期间遇到空LESS文件时抛出不正确的类型错误。
    AC-11905 - GitHub问题 - GitHub代码贡献
  • [问题] [视图]删除了链接和脚本标记中的额外空间
    现在,系统可确保链接和脚本标记中没有额外的空格,从而提供更干净和更高效的代码。 以前,链接和脚本标记中的属性之间会存在双空格。
    AC-12002 - GitHub问题 - GitHub代码贡献
  • [问题]避免配置错误的无限循环
    系统现在通过防止虚拟类型配置中的自引用映射来避免无限循环。 这可确保应用程序在尝试取消引用自引用节点时不会陷入无休止循环。 以前,如果虚拟类型配置是自引用的,则会导致应用程序无限期旋转。
    AC-12127 - GitHub问题 - GitHub代码贡献
  • 对象管理器未用于Magento\Csp\Model\Mode\Data\ModeConfigured
    现在,系统在创建ModeConfigured对象时可正确使用对象管理器,从而允许在此对象上使用插件。 以前,未使用Object Manager,导致插件无法应用于ModeConfigured对象。
    AC-12299 - GitHub问题 - GitHub代码贡献
  • 产品库存和价格警报中的文档块注释不准确
    产品库存和价格预警中deleteCustomer方法的文档块注释已得到更正,以准确反映该方法删除与给定客户和网站(而非网站上的客户)关联的所有库存产品或价格预警。 以前,评论不准确地指出该方法用于从网站中删除客户。
    AC-12540 - GitHub问题 - GitHub代码贡献
  • [问题]对生成的数据使用编译配置,而不是常规配置
    系统现在使用已编译配置来生成数据,而不是使用常规配置,从而减少依赖于特定代码版本的网络传输和数据开销。 此更改可防止在容器交换期间覆盖共享实例中的缓存,从而提高稳定性并减少停机时间。 以前,某些核心类使用共享配置类型,由于多个服务器上的代码版本不同,这可能会导致缓存覆盖或应用程序停机。
    AC-12594 - GitHub问题 - GitHub代码贡献
  • [问题]从e1ccdb中删除的extjs中删除对文件的引用……
    系统现在会从先前删除的extjs中删除对文件的引用,从而消除浏览器控制台和系统日志文件中的错误。 以前,由于缺少引用的文件,这些引用会导致错误。
    AC-12597 - GitHub问题 - GitHub代码贡献
  • [问题]次要清理:修复了sprintf的错误用法,此处只需要2个占位符,然后……
    现在,系统正确使用了sprintf函数以及适当数量的占位符,增强了代码干净度和一致性。 以前,sprintf函数与额外的参数一起使用时不正确,这不会导致任何重大问题,但用法不正确。
    AC-12778 - GitHub问题 - GitHub代码贡献
  • PHP 8.2.15删除了FTP扩展
    现在,系统将FTP扩展作为依赖项包含在composer.json文件中,以确保通过FTP成功配置CSV导入。 以前,由于PHP包中缺少FTP扩展,尝试通过FTP配置CSV导入时引发错误。
    AC-12857 - GitHub问题 - GitHub代码贡献
  • [问题]修复了Magento模块中引用的不正确的类。
    系统现在可以正确引用模块中的类,从而确保更顺畅的操作并防止因不存在类而崩溃。 这包括Indexer和Creditmemo模块中的错误修复,以及PrintAction类中HttpGetActionInterface的实现。 以前,错误的类引用会导致错误和潜在的系统崩溃,并且某些功能(如creditmemo PDF文件的文件名和股票重新索引)无法按预期工作。
    AC-12869 - GitHub问题 - GitHub代码贡献
  • 能够为dev:di:info CLI命令定义Area
    系统现在允许开发人员定义dev:di:info CLI命令的区域,从而增强开发和调试过程。 以前,此命令只能显示GLOBAL区域的信息。
    AC-12964 - GitHub问题 - GitHub代码贡献
  • [问题]将isMultipleFiles属性添加到图像表单元素模板
    此修复可防止“在此查找或拖动图像”按钮在多文件图像表单元素中添加图像时消失。
    AC-13149 - GitHub问题 - GitHub代码贡献
  • 由于字符集和归类更改,安装:升级在MariaDB 11.4版本中失败
    AC-13247
  • [问题]移除所有营销获取参数以最小化缓存
    系统现在会删除所有营销获取参数,以优化缓存利用率,镜像使用Varnish时所使用的逻辑。 以前,这些参数可能会导致缓存溢出和性能降低。
    AC-13279 - GitHub问题 - GitHub代码贡献
  • [问题] [PHPDOC]修复错误的phpdoc Magento\Directory\Model\AllowedCountries::getAllowedCountries()
    对AllowedCountries::getAllowedCountries()方法的PHPDoc进行了修正,以提供准确的信息,从而提高文档的清晰度和实用性。 以前,此方法的PHPDoc包含不正确的信息,这可能导致混淆或误用方法。
    AC-13345 - GitHub问题 - GitHub代码贡献
  • [问题]删除我们不再支持的PHP版本的一些代码。
    删除了Magento不再支持的PHP版本的代码
    AC-13348 - GitHub问题 - GitHub代码贡献
  • [问题]使ImageMagick适配器与php8兼容(从浮点到int的隐式转换)
    系统现在通过在计算图像尺寸时正确处理浮点数来确保与PHP8的兼容性,从而防止由于从浮点到整数的隐式转换而出现任何错误。 以前,计算图像尺寸可能会导致浮点数,这种情况下,隐式舍入可能会导致错误。
    AC-13417 - GitHub问题 - GitHub代码贡献
  • [问题] [PHPDOC]修复错误的phpdoc Magento\Framework\App\Config\ScopeConfigInterface
    此更新更正了Magento\Framework\App\Config\ScopeConfigInterface中的PHPDoc注释,以准确反映getValue和isSetFlag方法的$scopeCode参数的类型。
    AC-13537 - GitHub问题 - GitHub代码贡献
  • Magento\Framework\Filesystem\Driver\Http取决于原因短语OK
    从Magento\Framework\Filesystem\Driver\Http::isExists中删除了“OK”短语检查
    AC-13725 - GitHub问题 - GitHub代码贡献
  • 客户网格索引器在“按计划更新”模式下无法正常工作
    早期的客户网格会立即更新,但在修复之后,客户网格会在cron运行后更新,但不会立即反映。
    AC-13810 - GitHub代码贡献
  • js文件出现​ 拼写错误。
    现在,系统在JavaScript文件中正确使用了术语“订阅者”,从而确保相关功能正常运行。 以前,JavaScript文件中的输入错误会导致术语“subscribers”的使用不正确。
    AC-6754 - GitHub问题 - GitHub代码贡献
  • [问题]删除禁止的@author标记
    系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,确保代码更干净和标准化。 以前,@author标记存在于某些模块中,这违反了既定的编码标准。
    AC-8353 - GitHub问题 - GitHub代码贡献
  • [问题]从Magento_Customer (第2部分) ​中删除禁止的@author标记
    系统现在通过从某些模块中删除禁止的@author标记来遵守编码标准,确保代码更干净和标准化。 以前,@author标记存在于某些模块中,这违反了既定的编码标准。
    AC-8356 - GitHub问题 - GitHub代码贡献
  • __editorconfig中的空格违反[{composer,auth}.json]__的规则
    在修复了editorconfig中的语法错误后,系统现在可以正确将4空格缩进应用于composer和auth.json文件。 以前,由于editorconfig语法中存在空格,因此这些文件使用2空格缩进的格式不正确。
    AC-8659 - GitHub问题 - GitHub代码贡献
  • [问题]改进CRON错误日志记录
    系统现在捕获并记录STDERR和STDOUT以用于cron流程,在cron流程失败的情况下提供有价值的诊断信息。 以前,cron进程内的任何错误消息都不会被记录,并且在不同的进程中运行的cron组的STDERR和STDOUT将会丢失。
    AC-8662 - GitHub问题 - GitHub代码贡献
  • [问题]为某些安装cli命令的输出添加了一些颜色
    系统现在为某些设置命令行界面(CLI)命令的输出添加了更多颜色,增强了可读性和用户体验。 以前,由于缺少颜色区分,这些命令的输出更难读取。
    AC-8984 - GitHub问题 - GitHub代码贡献
  • 当添加具有所需州/地区的新国家/地区时,升级Magento会重置general/region/state_required。
    现在,系统仅在添加具有所需状态的新国家/地区时,才会将修改后的国家/地区添加到“general/region/state_required”配置,以防止假定地区已禁用的自定义代码出现任何中断。 以前,添加具有所需状态的新国家/地区会将“general/region/state_required”配置重置为具有所需状态的默认国家/地区,这可能会中断业务。
    AC-9630 - GitHub问题 - GitHub代码贡献
  • 具有复杂calc表达式的php & nodejs库(grunt)之间较少编译的差异
    在更新wikimedia/less.php:^5.x后,修复了php & nodejs库(grunt)之间少编译的差异
    AC-9712 - GitHub问题 - GitHub代码贡献
  • 执行部分索引时出现​ “未找到基表或视图”错误
    现在,在辅助数据库连接的情况下,部分重新索引在大更改日志中正常工作
    ACP2E-2692 - GitHub代码贡献
  • 将MariaDB升级到10.5.1或更高版本后出现问题
    修复了在Mysql升级后,数据库中的日期时间值将转换为0000-00-00 00:00:00的问题
    ACP2E-2844 - GitHub代码贡献
  • 检查数据是否有更改时,数据比较中的类型不匹配
    以前,每次在没有任何数据更改的情况下调用save对象(对于任何数值数据字段,如int/float/double)。 它会触发将_hasDataChanges标志设置为true并调用save函数。 进行此修复后,仅当数据发生更改时,才会调用save函数。 int/float/double-check的数据值,其值传递给函数并执行严格的类型匹配。
    ACP2E-2855 - GitHub代码贡献
  • __[云]导入不能与目录var__一起使用
    无论文件名如何,产品都可以成功导入。
    ACP2E-2959 - GitHub代码贡献
  • 在ipad mini中,菜单和页眉以移动方式加载,而不是以桌面方式加载。
    系统现在将宽度为768px的设备视为桌面,以确保菜单和标题正确加载。 以前,宽度为768像素的设备被视为移动设备,从而导致菜单和标题在移动视图中加载。
    ACP2E-2966 - GitHub代码贡献 - GitHub代码贡献
  • 执行DDL操作时运行mview cron时出现​ 未找到基表或视图错误
    现在,当在后台运行mview更新时,系统可正确处理数据库更新操作,从而防止出现“找不到基表或视图”错误。 以前,如果同时运行视图更新,某些数据库更新操作可能会导致“未找到基表或视图”错误。
    ACP2E-3046
  • __在外键__的情况下无法通过db_schema.xml修改列长度
    现在,通过声明性架构修改带有外键的列时,不会在MariaDB中引发错误
    ACP2E-3230 - GitHub代码贡献
  • 在保存订单记录时,将某些关系记录保存到DB
    在触发修复之前不必要的UPDATE查询,这可能会对性能产生影响。 修复后,消除了不必要的UPDATE查询。
    ACP2E-3361 - GitHub代码贡献
  • [CLOUD]管理员控制台中有许多Javascript错误
    以前,在管理面板中,控制台中存在多个javascript错误。 现在,在管理面板中,控制台中没有JavaScript错误,所有默认的JavaScript功能都将成功执行且不会出现任何问题。
    ACP2E-3375 - GitHub代码贡献
  • [Cloud] Magento:已删除队列消息
    现在可以正确清除队列消息。 在修复之前,假定正在使用SQL队列系统,如果清除队列消息同时运行,则可能会删除新消息。
    ACP2E-3387 - GitHub代码贡献
  • 缓存标记中没有相应的缓存键项,因此缓存清理无法正常工作
    Redis缓存垃圾回收器现在默认启用LUA模式以防止出现争用情况
    ACP2E-3537 - GitHub代码贡献
  • MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK值被忽略
    修复后,设置为“false”的ENV变量将被视为bool false,而不是字符串“false”。
    ACP2E-3681 - GitHub代码贡献

框架,GraphQL

  • [问题]引入了GraphQL架构的自定义标量类型支持
    系统现在支持GraphQL架构的自定义标量类型,允许开发人员定义自定义标量类型和实施。 此功能对于表示可能需要验证的值(例如HTML、电子邮件、URL、日期等)以及更高级的情况(例如EAV属性)特别有用。 以前,系统不支持在GraphQL中处理自定义标量类型。
    AC-7976 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献

框架、产品

  • 由于magento异常,2.4.8-beta1 EE报告未生成
    AC-13011

框架、UI框架

  • 有可能覆盖配置值,即使它已被锁定
    以前,无法通过bin/magento config:set命令设置设计配置,并且可以通过操作显示这些配置信息的表单来更改锁定的值。 修复后,无法再更新从cli使用 — lock-env或 — lock-conf设置的锁定值。
    ACP2E-3324 - GitHub代码贡献

GraphQL

  • Magento_GraphQl执行标头处理,即使标头值未通过验证
    现在,系统确保仅在标头值通过验证时只执行一次标头处理,从而增强安全性并防止潜在漏洞。 以前,即使标头值未通过验证,也会执行标头处理,这会由于两次处理标头值而导致潜在漏洞和意外行为。
    AC-11729 - GitHub代码贡献
  • 物理Giftcard选项没有正确的排序顺序
    现在,在通过GraphQL查询时,该系统可以对实物礼品卡产品的选项进行正确排序,确保呈现的与Luma主题一致。 以前,根据Luma主题排序顺序不正确,导致显示和排序选项不正确,例如发件人姓名、收件人姓名和金额。
    AC-8951 - GitHub代码贡献
  • 创建/编辑/移动/删除临时更新时,[GraphQL]解析器缓存失效
    现在,系统在创建、编辑、移动或删除暂存更新时确保解析器缓存不会失效,但仅当将暂存更新应用于实体时才会失效。 以前,解析程序缓存过早失效,甚至在应用暂存更新之前就失效,这导致不必要的缓存失效。
    AC-9157 - GitHub代码贡献
  • 没有为内容暂存更新清除Fastly缓存
    现在,当更新PageBuilder内容相关的实体时,带有PageBuilder内容响应缓存的GraphQL将失效。
    ACP2E-2642 - GitHub代码贡献
  • __禁用分层导航 — 不从Graphql__中删除聚合
    修复了在使用“目录>分层导航>显示类别过滤器”的管理员配置设置通过GraphQL查询请求具有类别聚合的产品搜索时应用检查后的问题。
    ACP2E-2653 - GitHub代码贡献
  • 包含价格过滤器{from:"0"}的​ GraphQL产品调用未返回任何结果
    以前,使用零价格过滤器的graphql产品搜索由于抛出异常,根本没有返回任何结果。 现在,搜索会按预期返回结果。
    ACP2E-2928 - GitHub代码贡献
  • 客户返回属性的翻译未反映在相应StoreView的GraphQL API中
    客户回访属性的翻译反映在相应StoreView的GraphQL API中。
    以前,各个StoreView的客户返回属性不会反映在GraphQL API中。
    ACP2E-2974 - GitHub代码贡献
  • 带有节点引号​ 的getPurchaseOrder的[ Cloud]中断GraphQL调用
    采购订单GraphQL调用将能够执行任务,而不会遇到任何内部服务器错误。
    ACP2E-3128 - GitHub代码贡献
  • 如果未在“所有商店视图”中启用[ Cloud]可配置产品,则生产站点中未显示这些产品
    现在,即使产品未在“所有商店视图”中启用,但在特定商店视图范围内启用,系统仍可在站点中正确显示可配置产品。
    以前,如果在“所有商店视图”中禁用某个产品,并且仅在特定商店视图范围内启用该产品,则产品属性在GraphQL响应中将无法正确显示,从而导致产品无法正确显示。
    ACP2E-3184 - GitHub代码贡献
  • [Cloud]当同一简单产品分配给多个可配置产品时,产品graphql出错
    以前,对于具有相同简单产品的单独可配置产品,grapQL会返回错误。 应用此修复后,不同的可配置产品具有相同的简单产品,grapQL会返回无错误的结果。
    ACP2E-3190 - GitHub代码贡献
  • 多站点设置中的用户身份验证和跨站点令牌访问​ [云]问题
    多站点设置中的GraphQl客户信息和购物车查询会检查非默认网站上的客户是否存在。
    以前,在多站点设置中,查询不起作用,不能确保客户存在于非默认网站上。
    ACP2E-3215 - GitHub代码贡献
  • GraphQL购物车项目V2分页无法正常工作
    通过在集合查询中传递当前页面参数的正确值,已修复此问题。 以前,传递错误值来设置当前页面,从而导致出现问题。
    ACP2E-3253 - GitHub代码贡献
  • 获取customerCart 时应指定[ GRAPHQL]模型值
    GraphQL“customerCart”查询现在可以创建空购物车,即使报价在数据库中不可用也是如此。 以前,此操作在创建空购物车时由于国家/地区验证问题而失败。
    ACP2E-3255 - GitHub代码贡献
  • [GraphQl]愿望清单项通过GraphQl可见,但在店面不可见
    通过GraphQL请求时未正确列出的愿望清单产品。 现在,会根据提供的商店上下文过滤愿望清单产品。
    ACP2E-3380 - GitHub代码贡献
  • [GraphQL]重置内容与主题/链接之间的密码电子邮件不一致
    通过模拟在发送密码重置请求时客户帐户注册的正确商店(与网站商店无关),该问题已得到解决。
    ACP2E-3404 - GitHub代码贡献
  • [Cloud]产品GraphQL查询返回未分配到当前网站的相关产品
    以前,对于graphQL查询,与多商店相关的产品无法正确显示在产品查询中。 应用此修复后,对于产品,graphQL会查询多商店相关产品并相应地显示。
    ACP2E-3419 - GitHub代码贡献
  • 在GraphQL标头中使用错误的存储ID会导致内存错误
    在GraphQL请求中发送错误的存储代码不会再导致内存消耗过多。
    ACP2E-3447 - GitHub代码贡献
  • __[Cloud] 500响应2.4.7__上的空Graphql响应
    修复后,无效的graphql请求将不会记录到exception.log文件中。
    ACP2E-3467 - GitHub代码贡献
  • Graphql API存在​ [云]问题
    在使用Graphql应用程序服务器进行修复之前,客户地址请求未返回最新数据。
    ACP2E-3492 - GitHub代码贡献
  • 禁用的产品仍然出现在grpahQL查询中的相关、追加销售、交叉销售商品中
    Graphql现在为禁用的相关、追加销售和交叉销售产品提供了正确的响应
    ACP2E-3505 - GitHub代码贡献
  • [CLOUD]: GraphQl错误内部服务器错误placeOrder突变
    请求中包含优惠券代码信息的“placeOrder”突变不再引发内部错误异常,订单已成功下达。 以前,它失败并出现“内部服务器错误”。
    ACP2E-3647 - GitHub代码贡献
  • 没有为具有动态价格的捆绑产品计算discount_percentage
    为product.price_details的discount_percentage添加了修复程序,该程序无法显示已启用动态价格并应用折扣优惠券的捆绑产品的正确值。
    LYNX-426
  • 当捆绑产品之一缺货时,捆绑产品仍显示“IN_STOCK”
    解决了捆绑产品即使在其捆绑产品之一缺货时仍显示“IN_STOCK”的问题。
    LYNX-485
  • not_available_message和only_x_left_in_stock不显示相同的可用库
    解决了not_available_message和only_x_left_in_stock显示库存可用性不一致的问题
    LYNX-486
  • original_row_total字段返回了错误值
    解决了original_row_total字段的问题,在选择自定义选项时,该字段会返回不正确的值
    LYNX-488
  • 应根据配置显示已分组的产品缩略图 .
    解决了确保根据配置设置显示分组产品缩略图的问题
    LYNX-503
  • __在OrderAddress__中查询selected_options时出错
    在订单地址GraphQL响应中将AttributeSelectedOptions更新为custom_attributesV2。
    LYNX-510
  • original_item_price不包含折扣
    更新了original_item_price以包含折扣。
    LYNX-512
  • 无可用消息未显示可用库存数量
    解决了AddProductsToCart突变的错误消息和错误代码以与“不可用”消息配置一致
    LYNX-530
  • 具有多选选项的自定义选项产品的Simple返回​ "OUT_OF_STOCK"状态
    更新了库存包中的StockStatusProvider解析程序,以修复具有自定义选项的简单产品的stock_status。
    LYNX-532
  • 错误(GQL): cart.itemsV2.items.product.custom_attributesV2返回服务器错误
    通过添加不含任何自定义属性的产品,解决了当购物车查询包含产品的自定义属性时发生的服务器错误。
    LYNX-533
  • orders/date_of_first_order始终返回null
    解决了订单> date_of_first_order始终返回null的问题。
    LYNX-536
  • 客户不能取消部分发运的订单
    添加了验证,以限制客户取消部分发运的订单。
    LYNX-544
  • 基于错误消息取消订单的错误代码
    现在,订单取消的错误代码基于特定的错误消息。
    LYNX-548
  • 将与该Cookie相关的属性从私有移回受保护属性
    将Magento\Framework\App\PageCache\Version类构造函数属性的可见性从private还原为protected
    LYNX-581
  • 将默认GraphQL查询的最大复杂度增加到1000
    将默认最大GraphQL查询复杂性从300提高到了1000。
    LYNX-600
  • GQL - itemsV2 >原始行总计,对于具有单独价格的文件选项的可下载产品,价格范围价格返回为$0.00。
    解决了启用了单独链接购买选项的可下载产品在itemsV2 >原始行总计时返回$0的问题,对于具有单独价格的文件选项的产品,价格范围返回为$0.00。
    LYNX-620
  • 创建时表的架构与升级时不同
    解决了由于新安装和升级之间的模式差异而导致向现有表添加新的VARCHAR列导致测试失败的问题。 modifyColumn()方法现在通过设置默认字符集和排序规则来正确处理VARCHAR列。
    LYNX-711
  • PHP-8.4版本​__的__GraphQl兼容性
    修复了跨多个解析器的GraphQL与PHP 8.4的兼容性问题,以确保流畅的功能。 更新了CatalogRule、Customer、GiftMessage、GiftCard和GiftWrapping模块中受影响的文件。
    LYNX-772

GraphQL、库存/MSI

GraphQL、库存/MSI、性能

GraphQL,性能

  • [GraphQL解析程序]客户解析程序数据未从导入中失效
    现在,在通过导入编辑或删除客户时,GraphQL客户解析器缓存会按预期失效。 以前,缓存不会失效,并且可以在导入期间编辑或删除客户数据。
    AC-9569 - GitHub代码贡献

GraphQL,搜索

  • 按多个参数排序的GraphQL产品列表不起作用
    GraphQl中按多个字段对产品排序现在按文档中的说明工作
    ACP2E-2809 - GitHub代码贡献
  • 产品列表GraphQL查询限制为仅total_count 10,000个产品
    修复后,搜索结果不再局限于10000个产品,即使计数超过10000,也可以获得所有符合搜索条件的产品。
    ACP2E-948 - GitHub代码贡献

GraphQL,测试框架

  • Magento\GraphQl\App\GraphQlCustomerMutationsTest.php集成测试失败
    '-
    ACP2E-3363 - GitHub代码贡献

导入/导出

  • 当产品导入时提供自定义选项类型时的问题: file (创建的产品不包含自定义选项的价格,并且仅显示提供的第一个文件类型扩展名)
    现在,系统可正确导入包含“文件”类型自定义选项的产品数据,从而确保显示所有提供的文件扩展名并包含自定义选项的价格。 以前,在产品导入过程中,如果为“file”类型的自定义选项提供了多个文件扩展名,则只显示第一个扩展名,并且缺少自定义选项的价格。
    AC-12172 - GitHub问题 - GitHub代码贡献
  • 导入历史记录网格中导入操作的执行时间错误
    导入报表执行时间正确显示,与管理员区域设置无关。
    ACP2E-2710 - GitHub代码贡献
  • 正在使用import创建具有相同电子邮件地址的重复客户
    在帐户共享设置为全局时导入客户,更新系统中存在的导入客户。
    之前导入的客户重复。
    ACP2E-2737 - GitHub代码贡献
  • 产品添加/更新导入重复可自定义选项
    通过在产品选项CSV导入过程中将正确的存储分配给产品选项,该问题已得到解决。
    以前,分配给管理员存储,而不是其各自的存储。
    ACP2E-2902 - GitHub代码贡献
  • 客户“created_at”日期未在导出时转换为存储时区
    “created_at”列的日期值会根据客户导出CSV部分中的存储时区转换为正确的日期格式。
    ACP2E-2990 - GitHub代码贡献
  • [云]使用CSV检查导入数据中的数据时出现错误
    在CSV导入期间检查数据时没有错误。 以前,使用管理员的CSV检查导入部分中的数据时显示的错误消息是:“我们在以下行中找不到与此电子邮件和网站代码匹配的客户: 1”。
    ACP2E-3165 - GitHub代码贡献
  • 导入按钮缺失
    解决在对CSV中正确和不正确记录的数据进行检查后导入按钮缺失的问题。 以前,在对CSV中正确和不正确记录的数据进行检查后,导入按钮不会显示。
    ACP2E-3172 - GitHub代码贡献
  • 无法导入导出的客户地址
    客户地址导入将按预期进行。 以前,如果共享客户帐户=全局,客户地址导入文件将不会通过验证,并且有两个网站(默认网站有一个受限制的国家/地区列表)的导入地址适用于另一个允许国家/地区不同的网站
    ACP2E-3382 - GitHub代码贡献
  • [云] CSV文件中的错误数量未产生错误
    现在,导入库存源将引发对数量列中的非数字值的验证错误。 以前,在数量列中导入具有非数字值的库存源会导致数量设置为0。
    ACP2E-3448 - GitHub代码贡献
  • 导入产品时生成的URL密钥重复错误消息不正确,因为URL密钥已属于类别
    在产品导入检查期间显示正确的错误消息(当客户尝试导入产品时,产品的url密钥已属于类别)。
    ACP2E-3455 - GitHub代码贡献
  • 产品导出导致OOM达到4G内存限制
    在此修复之前,如果产品属性具有数千个选项值(即使具有4G可用内存),则产品导出失败。 进行此修复后,产品导出应会完成导出csv文件。
    ACP2E-3475 - GitHub代码贡献
  • [云]导入进程相互干扰
    如果同一管理员用户使用同一用户会话执行两项或更多导入操作,则会显示正确的消息。
    ACP2E-3527 - GitHub代码贡献

导入/导出,性能

  • [云]产品导入时间显着增加
    在此修复之前,包含超过10,000个条目的目录产品导入会显着降低时间。 修复后,及时执行目录产品导入。
    ACP2E-3476 - GitHub代码贡献

安装和管理

  • __Magento升级在MariaDB 11.4 + 2.4.8-beta1__上失败
    升级应该没有发生任何错误。
    AC-13242 - GitHub代码贡献
  • 管理面板中没有Varnish 7按钮的导出VCL
    “Export VCL for Varnish 7”按钮已添加到“管理”面板中。
    ACP2E-2102 - GitHub代码贡献

库存/MSI

  • 当数据库使用前缀时,可配置产品的清单更新失败
    现在,当数据库使用前缀时,系统可正确更新可配置产品的清单,防止出现任何错误消息并确保保存正确的数量。 以前,如果数据库使用前缀,则在尝试保存可配置产品中简单产品的库存数量时会出错。
    AC-10750 - GitHub问题
  • 添加具有属性的映射时,Google google API密钥不起作用
    系统现在支持最新的Google Maps API版本3.56,使用户能够成功地将PageBuilder菜单中的Map内容块添加到舞台,而不会遇到任何错误。 以前,由于Google地图API版本存在兼容性问题,用户无法添加地图内容块,从而导致“出现问题”错误消息。
    AC-11593 - GitHub代码贡献
  • 无法为具有多个来源且SKU已损坏的订单项目创建装运
    以前,通过数据库错误地在SKU中添加空格会导致发货页面出错,该错误现已修复,并且自动修剪被视为人性化的错误,未发现任何影响。因此,已成功创建发货。
    AC-13922 - GitHub代码贡献
  • [测试]在商店前端显示库存为0的捆绑产品
    捆绑产品未使用其他库存显示在其他网站上。
    ACP2E-1411
  • [Cloud]产品列表存在严重问题,带有空格
    现在,当产品设置为“缺货”时,系统可正确显示产品清单,且不含空格,从而确保一致、准确地显示可用产品。 以前,将产品设置为“缺货”会导致产品列表中显示空白,中断布局并可能使客户感到困惑。
    ACP2E-2794 - GitHub代码贡献 - GitHub代码贡献
  • 启用MSI取货存储时无法发送订单
    提高了库存性能,可在存在许多店内取货来源的情况下创建送货
    ACP2E-3335 - GitHub代码贡献
  • Cron重新索引无法更新前端上的产品可用性
    以前,通过REST API更新延交状态后,产品在前端保持缺货。 现在,通过REST API更新延交状态后,产品将显示为有货。
    ACP2E-3355 - GitHub代码贡献
  • 启用MSI时,将图像添加到可配置项无法正常工作。
    现在,当使用库存模块时,可配置产品的图像上传将按预期工作。 以前,图像上传不起作用
    ACP2E-3357 - GitHub代码贡献
  • 清理M2.4.7-p3 __中的捆绑产品+ MSI存在__问题
    以前,对于与同一简单产品重复后的库存捆绑产品,无法保存该简单产品。 应用此修复后,简单产品可顺利保存,不会出现任何异常。
    ACP2E-3470 - GitHub问题 - GitHub代码贡献

库存/MSI、搜索

  • 未将SKU设置为可搜索属性时,所有产品都使用[is_out_of_stock] = 1编制索引
    修复后,即使在sku不可搜索的情况下,目录搜索索引中的“is_out_of_stock”也是正确的。
    ACP2E-3413 - GitHub代码贡献

订购

  • __后端订单概览屏幕:在订单物料级别__上看不到延期交货数量
    现在,系统在后端订单概览屏幕的数量列中显示延交项目数。 这可确保用户能够准确地跟踪按顺序排列的所有项目的状态。 以前,“数量”列只显示已订购、开票和发运的项目数,而不显示延交项目数。
    AC-10828 - GitHub问题 - GitHub代码贡献
  • __[问题]订单地址呈现器__中使用的存储ID错误
    现在,系统在呈现订单地址时,可正确使用与订单关联的商店ID,从而确保根据相应的商店ID正确格式化地址。 以前,系统错误地使用当前商店ID,在需要发送来自不同商店的多份订单电子邮件时,可能会导致地址格式不正确。
    AC-10994 - GitHub问题 - GitHub代码贡献
  • JoinProcessor缓存问题
    现在,系统可正确地将联接处理器应用于每个迭代(即使连续调用),从而确保准确的数据检索。 以前,JoinProcessor被错误地标记为已在连续迭代中应用,导致数据检索出错。
    AC-11690 - GitHub问题 - GitHub代码贡献
  • [问题]发货价格显示打印的pdf中的差异
    现在,系统会根据税务配置设置以打印的PDF正确显示发运价格,从而确保销售订单发票视图页与打印发票之间的一致性。 以前,无论税配置设置如何,打印的PDF中显示的运费不含税。
    AC-11798 - GitHub问题 - GitHub代码贡献 - GitHub代码贡献
  • 使用已删除的父可配置产品重新排序
    现在,使用已删除的产品重新订购时,系统不会显示要重新订购的重新订购按钮
    AC-13839 - GitHub问题 - GitHub代码贡献
  • [问题]修复错误\Magento\Sales\Model\Order\Email\Container\Template::$id属性
    这修复了\Magento\Sales\Model\Order\Email\Container\Template::$id的错误phpdoc,实际上$id是type int,但实际上是string。
    AC-13924 - GitHub问题 - GitHub代码贡献
  • 无法在现有订单详细信息中保存对电话号码的更改
    现在,用户可以在订购地址的电话字段中添加国际前缀00
    ACP2E-2622 - GitHub问题 - GitHub代码贡献
  • 电子邮件无法发送
    系统现在包括一个配置选项async_sending_attempts ,用于指定在停止前尝试发送电子邮件的次数,从而改进在启用“异步发送”时处理失败的电子邮件发送的方式。 以前,如果电子邮件发送失败,系统将不断尝试重新发送,导致系统日志中出现无休止的错误消息循环。
    ACP2E-2734 - GitHub代码贡献
  • 部分退回部分发运的订单时,[云]订单状态更改为完成
    在发放贷项通知单时,如果存在尚未发运的项目,则订单状态不再更改为“已完成”。
    ACP2E-2756 - GitHub代码贡献
  • [CLOUD]无法禁用从管理员UI发送电子邮件,因为开发文档显示
    现在,系统可正确防止在电子邮件通信被禁用时发送销售电子邮件。 重新启用电子邮件通信后,将不再发送这些电子邮件。 以前,在电子邮件通信被禁用时发起的销售电子邮件,在电子邮件通信重新启用后仍会发送。
    ACP2E-3002 - GitHub代码贡献
  • 未全额退款的订单已关闭
    当具有未捕获付款的订单已创建发运时,系统现在将订单状态正确维护为“正在处理”,将发票状态正确维护为“待定”。 这可确保在全额退款后只将订单标记为“已结”。 以前,为具有待定发票的订单创建发运会错误地将订单状态更改为“已关闭”。
    ACP2E-3045 - GitHub代码贡献
  • [Cloud]如果仅未设置默认帐单地址,则无法在一个商店的管理员中创建订单
    现在,相关的错误消息“关联网站中已存在具有相同电子邮件地址的客户”。 如果客户没有默认帐单地址,但尝试在其他商店中创建订单,则会显示。
    ACP2E-3311 - GitHub代码贡献
  • 已发送管理员重复下单请求
    以前,您可以多次单击管理面板中的“提交订单”按钮,或通过反复按“Enter”键来激活该按钮,从而导致重复提交或提交订单时出现错误。 现在,会阻止执行其他操作,直到完全处理完订单,从而确保仅提交一个订单。
    ACP2E-3416 - GitHub代码贡献
  • 即使没有付款方式,管理员仍然可以下订单
    现在,当付款方法重新出现在可用付款列表中时,将保留以前选择的付款方法。
    ACP2E-3425 - GitHub代码贡献
  • 从Mozilla Firefox浏览器上的“管理员”创建订单后,项目重复
    在admin中创建订单时,在Firefox中不再重复使用“按SKU添加产品”添加的产品。
    ACP2E-3518

订单,支付

  • 即使没有付款方式,管理员仍然可以下订单
    以前,商家可以从管理员面板下订单,而无需选择支付方式。 现在,商家需要一种支付方式才能继续下订单。
    ACP2E-3233 - GitHub代码贡献

订单,退货

  • 订单退款导致贷项通知单重复
    在同时执行两个相同的请求时通过REST API发出退款将不再创建重复的贷项通知单。
    ACP2E-2982 - GitHub代码贡献

订单,税金

  • [CLOUD]启用跨境交易并应用优惠券折扣时,RESTFUL订单API中的base_row_total不正确
    现在,在启用跨境交易并应用了优惠券折扣的情况下,从RESTFUL订单API返回正确的base_row_total。
    ACP2E-3003 - GitHub代码贡献

其他

  • [Braintree]退款联机存储事务为transactionid-refall
    BUNDLE-3394
  • [Braintree] + [CLOUD] Braintree (信用卡)订单无法分摊费用
    包–3421
  • [Braintree] [Cloud]Braintree SSL证书将于6月30日到期
    BUNDLE-3422
  • GQL查询中返回的​ private_content_version Cookie
    修复了在GraphQL查询中返回private_content_version Cookie(即使会话Cookie已禁用)的问题。 当会话按预期禁用时,GraphQL响应中将不再包含该Cookie。
    LYNX-339
  • 实体礼品卡查询中电子邮件prop出现​ 服务器错误
    修复了在物理礼品卡上查询sender_email和recipient_email时导致服务器错误的问题。 现在,这些prop可正确返回虚拟礼品卡,并且查询行为保持一致。
    LYNX-366
  • CartItemInterface中的​ is_available属性对于可配置产品始终返回false
    修复了CartItemInterface中的is_available属性对于库存中的可配置产品始终返回false的问题。 现在,在适用的情况下,它正确地将可用性反映为true。
    LYNX-380
  • CartItemInterface中的​__is_available属性返回true,即使可销售库存低于产品的数量__也是如此
    修复了即使在购物车项目数量超过可销售库存时,CartItemInterface中的is_available属性也会错误地返回true的问题。
    LYNX-382
  • ProductInterface中的​ only_x_left_in_stock属性对可配置产品不准确
    修复了ProductInterface中的only_x_left_in_stock属性无法准确反映购物车中可配置产品变体的可用库存的问题。 现在, only_x_left_in_stock值正确对应于实际变型库存水平,从而确保在Cart GQL查询中返回准确的库存数据。
    LYNX-395
  • 将简单产品添加到分组产品中的购物车时,会返回占位符缩略图
    修复了将简单产品(分组产品的一部分)添加到购物车时返回占位符缩略图图像的问题,即使产品已分配图像。
    修复详细信息:
  • 现在,产品缩略图可正确显示分配的图像(如果可用)。
  • 缩略图选择遵循下的管理员配置:
    商店>配置>销售>结账>购物车>分组的产品图像。
    这可确保根据商店设置对分组产品执行一致的缩略图行为。
    LYNX-399
  • 客户的自定义选项属性无法使用整数值
    修复了在返回值为整数时,客户的自定义选项属性不起作用的问题。 现在,自定义选项可正确处理并按预期返回整数值。
    LYNX-400
  • 尝试获取具有动态价格的捆绑产品的priceDetails时出现​ 内部服务器错误
    解决了通过GraphQL查询具有动态定价的捆绑产品的price_details时导致内部服务器错误的问题。 此增强功能可在使用配置有动态定价的捆绑产品时确保稳定的购物车查询。
    LYNX-402
  • 对于可配置产品,only_x_left_in_stock始终返回0
    解决了使用带有选项的父SKU添加时,对于可配置产品,only_x_left_in_stock属性始终返回0的问题。
    修复详细信息:
  • only_x_left_in_stock值现在可准确反映所选子变体的库存,而不是父SKU的库存。
  • 这确保在购物车和产品页面中正确显示可配置产品变体的库存水平。
    LYNX-403
  • __GraphQL错误:可自定义选项查询__中不支持的“file”类型
    修复了GraphQL在购物车项目中对类型为“file”的可自定义选项返回错误的问题。 现在,查询可正确返回所有可自定义选项类型的详细信息(包括基于文件的选项),而不会导致错误。
    LYNX-405
  • GraphQL查询未返回可自定义产品的正确计算常规价格
    修复了GraphQL未针对可自定义产品返回正确计算的正常价格的问题。 现在,查询会在prices属性中正确包含计算出的正常价格以及应用的自定义值(例如$125),这既反映了基本价格,也反映了任何其他自定义成本。
    LYNX-411
  • 通过EstimatedTotals保留的​ AppliedTaxes具有更新的突变
    修复了EstimatedTotals突变的问题,该问题导致即使在更新区域或邮政编码后,购物车中仍保留已应用的税种。 现在,当在区域和邮政编码值之间更改时,此突变可正确更新应用的税种,从而确保仅根据当前购物车数据应用正确的税则。
    LYNX-412
  • CartItemInterface中的​__is_available属性返回true,即使可销售库存低于产品的数量__也是如此
    修复了即使可销售库存低于请求的产品数量,CartItemInterface中的is_available属性也会错误地返回true的问题。 现在,当产品的数量超过可用库存时,is_available字段会正确返回false 。
    LYNX-420
  • 无法向购物车添加优惠券以获得仅送货折扣
    修复了无法为购物车应用优惠券以获得仅配送折扣的问题。 现在,当使用不含产品条件的销售规则时,优惠券将正确应用于装运金额,从而确保将预期折扣应用于装运成本。
    LYNX-421
  • 具有12位小数且值错误的产品正常价格
    修复了在应用多个税率时,product.price_range.maximum_price和minimum_price GraphQL路径中的regular_price值与目录价格不匹配的问题。 regular_price现在可以始终如一地反映所有税务配置的目录价格,从而确保购物车汇总中准确的单价、总行成本计算和折扣检查。
    LYNX-425
  • 捆绑产品缺货的购物车出现​ GraphQL服务器错误
    修复了以下问题:在获取包含捆绑产品以及缺货项目的购物车时,GraphQL返回了内部服务器错误,尤其是当查询包含itemsV2属性时。 GraphQL现在可以按预期正确返回项目列表,并在捆绑的产品项目条目中附加相关错误消息。
    LYNX-430
  • 无法创建具有自定义属性的地址
    修复了createCustomerAddress突变的问题,该问题阻止使用所需的自定义属性创建地址。 现在,当提供相应的有效负载时,该突变可正确处理自定义地址属性。
    LYNX-441
  • 在捆绑产品上仅具有_x_left_in_stock的购物车上出现​ GraphQL服务器错误
    修复了获取购物车时导致内部服务器错误的问题,该购物车包含GraphQL查询中具有only_x_left_in_stock字段的捆绑产品。 GraphQL现在可以正确为only_x_left_in_stock字段返回浮点值或空值,而不会出现错误。
    LYNX-447
  • 在购物车​__中删除其他产品时,可配置产品不足,出现__GraphQL错误
    修复了以下问题:如果购物车还包含库存不足的可配置产品,则尝试从购物车中删除库存产品会导致“请求的数量不可用”GraphQL错误。 现在,删除操作可按预期运行,而不会触发错误。
    LYNX-464
  • 无法添加产品,因为突变中的SKU区分大小写
    解决了在使用具有不同大小写的SKU时,addProductsToCart突变返回“PRODUCT_NOT_FOUND”错误的问题。 该突变现在处理SKU不区分大小写,确保与目录服务查询和PDP行为一致。
    LYNX-469
  • Product attribute > trademark short form &amp;trade;返回为&amp;trade;
    解决了GraphQL API的产品名称存在的字符编码问题
    LYNX-603
  • updateCustomerEmail突变问题
    解决了updateCustomerEmail突变的问题,该问题导致没有所需自定义属性(在创建帐户后添加)的客户无法更新其电子邮件。
    LYNX-619
  • 使用pickup_location_code __时,__突变setShippingAddressesOnCart引发错误
    修复了在使用pickup_location_code但未指定customer_address_id或address时,setShippingAddressesOnCart突变返回错误的问题。 现在,此突变可正确设置仅包含pickup_location_code的配送地址。
    LYNX-626
  • __CustomerOrder.items_eligible_for_return列表必须与订单项目__一致
    解决了订单中退货资格不一致的问题:
  1. CustomerOrder.items_eligible_for_return列表现在与实际订单项目一致。
  2. 如果已经返回了全部数量,则OrderItemInterface.eligible_for_return字段会正确返回false。
  3. 现在,CustomerOrder.items_eligible_for_return只包括尚未在退货流程中的物料。
    LYNX-627
  • 添加quantity_return_requested字段
    向OrderItemInterface添加了quantity_return_requested字段,使您可以确定已提交退货的物料数量。 这样可以增强现有quantity_returned字段的退货跟踪。
    LYNX-628
  • 为全部数量的所有项目创建退货后,可用订单操作不得包含RETURN
    修复了在为所有物料创建完全退货之后,GraphQL customer.orders查询中的available_actions字段错误地包含RETURN的问题。 现在,返回过程完成后,将正确删除RETURN操作。
    LYNX-634
  • Storefront兼容性 — 更新逻辑以获取带有前缀的表名和其他次要改进
    更新了用于检索带有前缀的表名的逻辑(与SCP更改相关)。
    LYNX-637
  • 使用setBillingAddressOnCart GQL的same_as_shipping字段时,保存在通讯簿中不起作用
    修复了在将same_as_shipping字段设置为true的情况下使用setBillingAddressOnCart GraphQL突变时,配送地址未保存到客户通讯簿中的问题。 现在,送货地址已按预期正确存储。
    LYNX-643
  • 标准化突变中的order_id
    突变地标准化了order_id输入,并更新了订单取消确认电子邮件模板,以公开增量id而不是订单id。
    LYNX-650
  • CustomerOrder未显示订单备注
    解决了CustomerOrder在来宾和客户订单GraphQL查询中包含订单注释的问题。
    LYNX-651
  • original_item_price不得包含任何折扣
    更新了GraphQL购物车项目价格中original_item_price的逻辑以排除折扣。
    LYNX-652
  • 当捆绑产品之一缺货时,捆绑产品仍显示“IN_STOCK”
    解决了即使某个捆绑产品缺货,捆绑产品的product.stock_status仍显示“IN_STOCK”的问题。
    LYNX-681
  • 如果客户存在已删除自定义属性的值,客户查询返回内部服务器错误
    修复了以下问题:当删除的自定义属性仍然具有存储值时,客户查询返回内部服务器错误。 现在,如果请求不存在的属性,则会返回正确的错误消息。 删除客户自定义属性时,必要的缓存将失效。
    LYNX-686
  • 用于返回和取消确认链接的​ 操作参数
    为返回和取消确认电子邮件相关链接添加了操作参数
    LYNX-687
  • 来宾用户确认URL被重定向到订单状态页,因为它缺少orderRef(对于GuestRMA)
    向来宾RMA确认电子邮件中的链接添加了orderRef参数
    LYNX-688
  • 来宾用户确认URL被重定向到订单状态页,因为它缺少orderRef
    向来宾订单取消确认电子邮件中的链接添加了orderRef参数
    LYNX-689
  • 禁用RMA时客户查询出现问题
    更新了GraphQL逻辑,以确保即使全局禁用RMA,以前创建的返回结果仍然可访问。 错误消息已移除,以改进店面UX,确保客户仍然可以查看其过去的退货。
    LYNX-690
  • __当应用了冲突的优惠券时,__GraphQL未返回更新的购物车数据
    修复了应用具有更高优先级的冲突优惠券时导致出现错误消息而不返回更新后的购物车数据的问题。 现在,当新的优惠券使现有优惠券失效时,该突变会正确返回应用了有效优惠券的购物车。
    LYNX-696
  • __无法为placeOrder GQL__上不可为空的字段“TaxItem.title”返回null
    修复了由于不可为空的字段TaxItem.title的值为null而导致placeOrder突变失败并出现内部服务器错误的问题。 现在,字段始终会返回有效值,以确保成功下订单。
    LYNX-699
  • EstimateTotals:虚拟产品类型的折扣为Null
    解决了将折扣代码应用于包含虚拟产品的购物车时,estimateTotal突变为折扣返回null的问题。
    LYNX-702
  • 捆绑产品未返回正确的折扣百分比和金额
    目录项目价格的新属性“catalog_discount”和“row_catalog_discount”已引入,以便在行层和单个项目层显示正确的折扣金额和百分比。
    LYNX-703
  • 产品级别​__上的__礼品邮件配置
    修复了全局禁用时,未在产品级别应用礼品消息的问题。 现在,如果为特定产品启用了礼品消息,则可使用updateCartItems突变成功添加这些消息,并且可以正确保存并反映这些消息。
    LYNX-714
  • 从购物车项目中删除礼品包装时出现问题
    修复了使用updateCartItems突变从购物车项目中删除礼品包装无法按预期工作的问题。 现在,正确应用和删除礼品包装功能且没有错误。
    LYNX-717
  • 匹配的注册客户功能在Boilerplate中不起作用,需要为来宾启用trackViewedProduct突变。
    公开trackViewedProduct突变以跟踪客户和嘉宾的产品查看事件
    LYNX-751
  • 如果没有应用活动的购物车规则,则​ cart.rules查询返回错误而不是空数组
    修复了cart.rules查询的问题,该查询在没有应用活动购物车规则时返回空数组而不是错误。
    LYNX-757
  • 检索购物车物料的礼品包装时出现问题
    更新了检索逻辑,以便在全局禁用但在产品级别启用时返回购物车项目的礼品包装选项
    LYNX-758
  • 安装adobe-commerce/storefront-compatibility包后,使用OPTIONS方法的​ GraphQL调用返回500响应代码
    修复了在安装adobe-commerce/storefront-compatibility包时,使用OPTIONS方法的GraphQL调用返回500内部服务器错误的问题。 现在,端点可按预期正确返回200/204响应。
    LYNX-778

其他开发人员工具

  • [问题]修复visual.phtml中的HTML语法错误
    现在,系统会正确关闭visual.phtml文件中的开始标记,从而确保HTML语法正确。 以前,start标记未正确关闭,从而导致HTML语法错误。
    AC-10658 - GitHub问题 - GitHub代码贡献
  • [问题]在bin/magento maintenance:status命令中将“活动”更改为“已启用”
    系统现在为维护模式命令提供更准确的状态消息,将状态从“活动”更改为“已启用”,从“非活动”更改为“已禁用”。 以前,维护模式命令的状态消息显示为“活动”或“非活动”,这可能会导致混淆。
    AC-11474 - GitHub问题 - GitHub代码贡献
  • 在类别树中导航会导致Redis中出现错误:“Redis会话超出并发连接数”
    AC-12571 - GitHub问题 - GitHub代码贡献
  • 与dev/css/use_css_critical_path结合在一起的​ CSP问题
    现在,即使启用了"dev/css/use_css_critical_path"设置,系统也会在签出页面上正确异步加载CSS文件,从而确保这些页面使用正确的CSS样式呈现。 以前,受限制的内容安全策略(CSP)阻止执行内联JavaScript,这导致CSS文件无法按预期加载。
    AC-12731 - GitHub问题 - GitHub代码贡献
  • __使用虚拟类型配置插件,无法在setup:di:compile命令__中正确生成侦听器方法
    现在,当使用虚拟类型配置插件时,系统可正确生成拦截器方法,从而确保无论是预编译的结果还是运行时编译的结果都一致。 以前,与运行时编译相比,在预编译时,系统会产生不正确的结果。
    AC-13398 - GitHub问题 - GitHub代码贡献
  • Adobe Commerce 2.4.7-p3单元测试失败
    无需发行说明。
    ACP2E-3631 - GitHub代码贡献

付款/付款方式、订单

  • 保存供以后使用的纸面付款流信用卡详细信息未显示在存储的付款方式页上
    以前的纸质付款流保存供以后使用的信用卡详情未显示在存储的付款方式页面上,而现在固定的信用卡详情则显示在存储的付款方式页面上。
    AC-13699 - GitHub代码贡献

支付

  • 信用卡(Payflow链接)付款不起作用
    较早获取错误(付款被拒绝)在成功下固定订单后使用信用卡下订单。
    AC-13414 - GitHub代码贡献
  • 每次单击“查看事务”屏幕上的提取按钮时,Payflow都会创建新事务
    现在,每次在查看交易屏幕上单击提取按钮时,系统都能正确提取交易信息,而无需创建新的支付交易。 以前,单击“提取”按钮会错误地为已支付的订单创建新的支付交易记录。
    ACP2E-2841 - GitHub代码贡献
  • 加拿大Paypal商户帐户的​ Paylater消息未显示在PDP中
    现在,当可以根据帐户帐单地址或发运确定买方的国家/地区时,系统会在产品详细信息页(PDP)上正确显示加拿大PayPal商家帐户的PayLater消息。 以前,由于缺少参数,不会显示PayLater消息,这会导致浏览器控制台中出现错误。
    ACP2E-3028 - GitHub代码贡献
  • PayPal订单退款导致贷项通知单重复
    修复了IPN为PayPal付款服务创建的贷项通知单并发问题。
    ACP2E-3143 - GitHub代码贡献
  • 购物车价格规则不适用于Paypal
    当通过付款方式应用折扣时,正确的金额显示在PayPal端
    ACP2E-3163 - GitHub代码贡献
  • [云]具有特定角色的用户无法登录
    现在,其角色仅包含PayPal部分访问权限的管理员用户可登录,且不会出现错误
    ACP2E-3208 - GitHub代码贡献

性能

  • 默认产品属性设置问题
    现在,系统允许用户取消选择产品属性的默认选项,确保该属性并不总是有默认设置。 以前,一旦为产品属性设置了默认值,就无法取消选择它,从而导致该属性始终具有默认设置。
    AC-11932 - GitHub问题 - GitHub代码贡献
  • [问题]代码清理并添加新的关键标题块并将关键css移动到资产之前
    该系统现在包括新的关键头块,并将关键CSS移动到资产之前,允许在前端进行更多自定义和性能优化。 以前,关键CSS不放在资产之前,从而限制了自定义和优化机会。
    AC-12000 - GitHub问题 - GitHub代码贡献
  • 当mysql主机包含端口信息时主题编译中断
    系统现在可以正确处理包含端口信息的MySQL主机配置,确保主题编译成功。 以前,如果数据库连接中的MySQL主机配置包含端口信息,则主题编译将失败。
    AC-12176 - GitHub问题 - GitHub代码贡献
  • 在Magento CLI中支持Symfony的CommandLoaderInterface
    此项更改允许延迟初始化命令,直到需要这些命令为止,从而缩短了Magento CLI应用程序的初始化时间。
    AC-13471 - GitHub问题 - GitHub代码贡献
  • 在购物车规则中加载产品属性时出现性能问题
    改进了销售规则的查询性能 — 从大约150毫秒提高到一位数ms。
    ACP2E-2494 - GitHub代码贡献
  • 部分索引性能价格
    通过优化索引过程中使用的一些删除查询,改进了价格部分索引性能。
    ACP2E-2673 - GitHub代码贡献
  • 使用异步订单处理+条款和条件时,在多商店设置中订单被拒绝
    现在,将会处理从启用了条款和条件的非默认网站下达的订单。
    在它们被自动拒绝之前。
    ACP2E-2850 - GitHub代码贡献
  • Order Rest API调用需要很长时间才能执行
    现在,系统在合理的时间范围内执行Order Rest API调用,从而提高获取大量订单时的性能。 以前,Order Rest API调用执行时间较长,导致在检索大量订单时出现延迟。
    ACP2E-2910 - GitHub代码贡献

绩效、提升

  • 销售规则索引器已停止运行
    现在,即使有大量合并的过滤器组,系统也能成功完成销售规则索引器,从而确保购物车规则条件按预期应用于购物车。 以前,当存在大量合并的过滤器组时,销售规则索引器将无法完成,从而导致出现错误消息并阻止应用购物车规则条件。
    ACP2E-2617

定价

  • Magento2.4.6-p4订单API简单项目缺少价格
    现在,系统在通过Order API查询时可正确显示简单产品的价格,从而确保准确的数据呈现。 以前,简单产品的价格在API响应中错误地显示为零。
    AC-11810 - GitHub问题
  • 目录规则中有​ 尾数舍入错误
    AC-13855 - GitHub代码贡献

产品

  • 可配置关联产品名称中的特殊字符正在转换为HTML实体。
    现在,系统在编辑可配置产品时,会在关联产品的名称中正确保留特殊字符,以防止将这些字符转换为HTML实体。 以前,在编辑可配置产品时,关联产品名称中的特殊字符会转换为HTML实体。
    AC-10535 - GitHub问题 - GitHub代码贡献
  • ProductRepository函数GetById未创建正确的缓存键
    现在,无论存储ID是以字符串还是整数形式传递,系统都会在ProductRepository的函数GetById中正确创建缓存键。 这样可以确保在后续调用时从内存中检索产品,从而提高性能。 以前,每次调用函数时,系统都会从数据库中检索产品,即使参数相同,这是由于创建缓存键不正确造成的。
    AC-10947 - GitHub问题 - GitHub代码贡献
  • [问题] [MFTF]已添加AdminClickAddOptionForBundleItemsActionGroup
    系统现在包含AdminClickAddOptionForBundleItemsActionGroup,增强了管理面板的功能。 以前,此操作组不可用。
    AC-11992 - GitHub问题 - GitHub代码贡献
  • [问题]修复PHPDoc块中的拼写错误
    系统现在可以正确删除PHPDoc中用于$helper变量声明的未知引用变量,从而提高代码清晰度和准确性。 以前,PHPDoc中这个未知的引用变量会导致代码中出现混淆和潜在的不准确性。
    AC-13173 - GitHub问题 - GitHub代码贡献
  • __[问题]在Magento >= 2.4.7__中修复了损坏的捆绑包和可下载的产品页面布局
    捆绑包和可下载产品页面的布局已固定,确保所有设备显示的一致性和正确性。 以前,由于重新排列产品信息媒体块,这些页面遇到布局问题。
    AC-13423 - GitHub问题 - GitHub代码贡献
  • AlertProcessor — 参数#2 ($storeId)必须为int类型,字符串给定为
    系统现在通过确保商店标识符属于正确的数据类型,正确触发产品警报电子邮件。 以前,由于商店标识符中的类型不匹配,不会发送产品警报电子邮件。
    AC-5969 - GitHub问题 - GitHub代码贡献
  • [Cloud] addFilterToMap函数无法用于某些列
    现在,可以在顺序网格中使用自定义模块。 以前,使用自定义模块时出现错误。
    ACP2E-2944 - GitHub代码贡献
  • 类别中的​ [Cloud]产品 — 添加产品 — 分配 — 选择全部
    用户现在可以使用切换开关选择或取消选择产品。
    ACP2E-3471

促销活动

  • 通过邀请创建帐户时,客户属性不可见
    在通过邀请创建帐户时,可以使用客户属性。
    ACP2E-2602 - GitHub代码贡献
  • 未释放每个优惠券使用次数限制的优惠券代码以进行付款失败,订单被取消
    现在,系统会在创建或取消订单后立即更新优惠券使用情况,并将规则使用情况添加到队列中,以防止潜在的死锁。 这可确保释放具有“每张优惠券的使用次数”限制的优惠券代码,并且可在因付款失败而取消订单时重复使用。 以前,系统不会发布优惠券代码以供在此类情况下重用,从而导致出现错误消息,指出优惠券代码无效。
    ACP2E-2627 - GitHub代码贡献
  • [Cloud]重新索引目录规则产品索引器引发SQLSTATE[HY000]:常规错误: 2006 MySQL服务器已消失。
    现在,系统可正确处理“Magento\CatalogRule\Model\Indexer\IndexBuilder”的di.xml中的自定义“batchCount”值,从而防止在重新索引目录规则产品索引器期间由于大型目录的批次大小不正确而出现SQL错误,如“常规错误:2006 MySQL服务器已消失”
    ACP2E-2811 - GitHub代码贡献
  • 访客客户区段的​ [CLOUD]购物车价格规则未对购物车应用折扣
    现在,即使规则未使用优惠券,系统仍正确地为访客客户区段应用购物车价格规则,从而确保将适当的折扣应用到购物车。 以前,除非购物车价格规则使用优惠券,否则不会将折扣应用于访客客户区段的购物车。
    ACP2E-2926
  • 相关产品规则的“要匹配的产品”选项卡中缺少“类型”属性
    “类型”属性现在作为“相关产品规则”模块的“要匹配的产品”选项卡中的筛选选项提供,从而允许更精确的规则定义。 以前,“要匹配的产品”选项卡中缺少此属性,从而限制了创建准确匹配条件的能力。
    ACP2E-3024
  • 具有折扣数量步骤(购买X)属性的​ 销售规则导致不应用其他规则
    如果购物车中的产品数量不足以应用规则,则购物车价格规则不会取消以前应用的规则。
    ACP2E-3139 - GitHub代码贡献
  • 购物车价格规则性能问题 — 高级销售规则模块
    为AdvancedSalesRule筛选器添加了缺少的数据库索引
    ACP2E-3331
  • 具有固定金额折扣和“最大数量折扣应用于”的销售规则
    修复了购物车规则折扣的问题,当购物车配置为对有限数量的产品应用固定金额折扣时。 以前,“应用的最大数量折扣”值用于计算购物车中当前项目的价格,而不仅仅用于计算规则的折扣。
    ACP2E-3332 - GitHub代码贡献
  • [CLOUD] Magento升级导致优惠券区分大小写
    在修复之前,您需要键入与配置完全相同的优惠券代码,并需要考虑使用大写或小写。 现在,无论代码配置是大写还是小写,都将在后端验证优惠券。
    ACP2E-3342
  • 购物车规则“整个购物车的固定金额折扣” 操作应用折扣不正确
    在从管理区域创建订单时使用优惠券代码时,无论使用大写还是小写,都会正确进行验证。 以前,如果优惠券代码与配置的购物车规则代码的字母大小写不符,则不会验证优惠券代码。
    ACP2E-3349 - GitHub代码贡献
  • 在后端,默认存储产品属性的值(而不是预期的管理员值)
    现在,在后端,使用管理员值而不是产品属性的默认商店值。
    ACP2E-3374 - GitHub代码贡献
  • 添加捆绑包产品时,购物车规则“整个购物车的固定金额折扣”操作应用折扣不正确
    捆绑产品未正确应用固定数量的购物车规则。 现在,在计算总折扣金额时,会考虑捆绑子产品,从而生成正确的折扣计算。
    ACP2E-3377 - GitHub代码贡献
  • 购物车价格规则计算折扣时出错
    目前正在正确计算固定金额折扣。 在修复之前,无法正确计算捆绑产品的固定金额折扣。
    ACP2E-3403 - GitHub代码贡献
  • 规则条件中的嵌套类别未显示
    修复了当级别3类别下的嵌套类别未显示在类别条件的营销规则中时的问题
    ACP2E-3406 - GitHub代码贡献
  • __usage_limit和uses_per_customer未在salesrule_coupon表__中更新
    现在,更新购物车价格规则中的每张优惠券使用情况和每客户使用情况将影响现有的自动生成优惠券。 以前,新值只影响新优惠券
    ACP2E-3432 - GitHub代码贡献
  • 当使用“等于或大于”条件时,购物车价格规则不考虑父类别。
    现在,当在高级条件下使用购物车价格规则时,可以正确考虑父类别
    ACP2E-3456 - GitHub代码贡献
  • 优先级为的折扣计算无效
    在适用于整个购物车折扣类型的固定金额的情况下,无法正确计算先前促销已折扣的购物车商品的金额。 现在,折扣总和恰当。
    ACP2E-3463 - GitHub代码贡献
  • [云]配送计算未考虑购物车规则
    在修复之前,具有区域条件的购物车规则无法一致应用。 修复后,正确应用包含区域条件的购物车规则。
    ACP2E-3472 - GitHub代码贡献
  • 针对发票的购物车规则SKU条件失败。
    具有动态价格的Bundle产品的折扣现在正确反映在发票中。 以前,折扣不会反映在发票上。
    ACP2E-3491 - GitHub代码贡献
  • 同时应用多个购物车价格规则时折扣值(折扣/特价产品)不正确
    在修复之前,如果应用了多个购物车规则,则整个购物车规则的固定金额将无法正确应用。 现在,可以正确应用固定金额折扣购物车规则。
    ACP2E-3498 - GitHub代码贡献

返回

  • [CLOUD]受限管理员用户可以看到返回菜单和按钮
    受限管理员用户现在无权访问与RMA相关的控件(菜单和按钮)。
    以前受限制的管理员用户可以看到返回菜单和按钮。
    ACP2E-3330
  • 刷新屏幕时​ 返回屏幕混乱
    用户可以刷新页面而不会出现屏幕失真。
    ACP2E-3443

SEO

  • 添加带有重音符号的URL重写会导致无限加载
    现在,系统已成功创建并处理带有重音的URL重写,从而防止在保存过程中进行无限加载。 以前,添加带有重音符号的URL重写会导致无限加载问题。
    AC-11907 - GitHub问题 - GitHub代码贡献
  • 第三级类别的​ 多存储错误的类别URL重写
    使用自定义作用域URL键为具有父级的子级生成正确的URL重写
    ACP2E-2641 - GitHub代码贡献
  • 产品名称字段中的​__双字节字符(特殊字符)会阻止在后端__中创建产品
    添加了新设置,通过该设置,您可以将音译应用于产品URL,也可以不应用于产品URL。 可在以下位置进行设置:存储>配置>目录>目录>搜索引擎优化:“为产品URL应用音译”
    ACP2E-2770 - GitHub代码贡献
  • 在一个存储组中创建多个存储的url_rewrite条目不正确
    在修复之前,您只能在编辑产品时生成网站级别的URL重写。 修复后,引入了一个新设置(存储>配置>目录>目录>搜索引擎优化,包含选项“存储视图”、“网站”的“产品URL重写范围”),允许您在存储视图或网站级别生成URL重写。
    ACP2E-3383 - GitHub代码贡献

销售

  • 如果已经应用第一个购物车规则,则不会应用​ 第二个购物车价格规则
    AC-13751
  • __正在获取“输入搜索词并重试”。 在2.4.8-beta1__的storefront中,高级搜索页面出错
    现在,当产品属性设置为“否”时,系统会在“高级搜索”页面上正确显示搜索结果。 以前,将产品属性设置为“否”并执行搜索会导致出现错误消息“输入搜索词并重试”。
    AC-13053 - GitHub代码贡献
  • magento/module-open-search依赖于不存在的opensearch-php分支
    AC-13721 - GitHub代码贡献
  • search_query表大时,对加载时间前端有重大影响
    改进了搜索列表页面加载时间。 在修复之前,搜索列表页面因未优化查询而延迟。
    ACP2E-3362 - GitHub代码贡献

安全性

  • [问题]缺少字体CSP Paylater弹出窗口
    现在,系统允许在不违反内容安全策略指令的情况下加载字体“https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff'”,从而确保正确显示Paylater弹出窗口。 以前,由于违反Content Security Policy指令而拒绝加载字体,这会导致Paylater弹出窗口的显示问题。
    AC-11855 - GitHub问题 - GitHub代码贡献
  • [问题]更新js.js DOM文本将重新解释为HTML
    通过使用innerText,可以避免注入HTML的风险,因为这些属性会自动转义提供的文本中的任何HTML特殊字符。 此修复将输入视为纯文本而不是解释的HTML,有助于防止跨站点脚本(XSS)漏洞。
    AC-12035 - GitHub问题
  • ReCaptcha V2在签出德语时显示不正确
    以前,对于长单词语言(如德语),签出时电子邮件地址下方的recaptcha显示为无样式。 之后,recaptcha看起来与其他区域中的所有recaptcha元素相同。
    ACP2E-3273 - GitHub代码贡献
  • 管理员登录时​ 验证码不需要与某些用户进行交互
    用于管理员登录的ReCaptcha已按预期进行验证
    ACP2E-3300 - GitHub代码贡献

配送

  • [问题]修复了tracking.phtml中的拼写错误 — 将JS函数“currier”重命名为“carrier”
    现在,系统在订单跟踪模板中使用的JavaScript处理程序函数中正确使用了术语“carrier”(而不是拼写错误的“currier”),从而确保了正确的函数命名和代码清晰度。 以前,使用拼写错误的术语“currier”,这可能导致代码库中的混淆和不一致。
    AC-10757 - GitHub问题 - GitHub代码贡献
  • UPS REST“装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
    确保在结帐和购物车中显示UPS费率。
    AC-11938 - GitHub问题 - GitHub代码贡献
  • __UPS REST“沙盒”和“prod”在devdoc__中的安装说明更新
    AC-12938
  • [问题]客户地址的变量拼写正确
    系统现在可以正确拼写客户地址的变量,确保前端帐户区域的准确显示。 以前,这些变量的拼写错误可能会导致本地代码审查期间出错。
    AC-13172 - GitHub问题 - GitHub代码贡献
  • 跟踪窗口显示错误的预期投放日期
    显示联邦快递承运人的正确交货日期。
    ACP2E-2738 - GitHub代码贡献
  • 即使应用了免运费,仍显示​ 表费率
    现在,即使应用优惠券后免费配送变得可用,仍会显示表费率配送方式
    ACP2E-2763 - GitHub代码贡献
  • MFTF测试AdminCreatingShippingLabelTest失败,因为未在Jenkins环境中添加凭据
    mftf测试修复
    ACP2E-2765 - GitHub代码贡献
  • FedEx跟踪API不使用REST凭据
    以前,FedEx集成不需要额外的API密钥即可跟踪API。 现在添加了新配置以支持跟踪API密钥。
    ACP2E-3340 - GitHub代码贡献
  • __[云] FedEx协商利率未在REST__上返回
    在修正之前,联邦快递针对具体利率的回应没有发送,即使根据联邦快递的文档,它们本应该发送。 修复后,通过更改我们方的请求,在响应中发送特定于帐户的费率。
    ACP2E-3354 - GitHub代码贡献

暂存和预览

  • 如果最初是通过运行update添加的,则未保存计划的更新设置
    现在,当在当前运行的更新中修改此类属性时,系统会在后续计划更新中正确清除产品属性值。 以前,当通过运行的计划更新修改产品属性时,无法在创建新的计划更新时清除此类属性值,从而要求用户在创建后重新编辑它们。
    ACP2E-2901
  • 开始日期和结束日期购物车价格规则未与暂存更新同步
    根据购物车价格规则暂存的更新保存日期。
    ACP2E-2999
  • 暂存预览中出现​ JS错误
    现在,form-mini-stub.js文件已成功加载,并且开发人员工具中没有出现任何Js语法错误。
    ACP2E-3104
  • __无法更新__产品特殊价格暂存内容
    现在,系统允许在价格更新促销活动启动后编辑其结束日期,以确保用户可以对其促销活动进行必要的调整。 以前,在尝试更新活动营销活动的结束日期时引发错误,从而阻止用户进行更改。
    ACP2E-3162
  • 使用唯一的自定义类别属性时,无法更新计划更新
    修复了在类别具有唯一属性时无法更新类别的计划更新的问题
    ACP2E-3453 - GitHub代码贡献

定位

  • [问题]允许在维护允许列表中使用CIDR范围
    系统现在支持在维护模式允许IP列表中使用CIDR范围,使一系列IP地址绕过维护模式。 以前,维护模式允许IP列表仅允许单个IP地址绕过维护模式。
    AC-9432 - GitHub问题 - GitHub代码贡献

税金

  • [问题] Feature/php8.1构造函数属性升级wee图形ql
    用图ql中的模块中的构造函数属性升级替换所有属性:
    AC-13295 - GitHub问题 - GitHub代码贡献
  • 固定产品税(FPT)不适用于可配置产品
    可配置产品变体的FPT可正常运行。
    ACP2E-3193 - GitHub代码贡献

测试框架

  • 由于JSON列类型​__,__集成测试未通过testDbSchemaUpToDate
    现在,系统在集成测试期间可正确识别数据库模式中的JSON列类型,从而防止因数据库模式与声明模式不匹配而导致测试失败。 以前,系统错误地将JSON列类型识别为MariaDB中的LONGTEXT,从而导致集成测试失败。
    AC-11654 - GitHub代码贡献
  • [问题] PHPDoc更正拼写
    由于PHPDoc中的拼写更正问题,系统现在可以正确识别IDE中已弃用的方法。 以前,PHPDoc中的拼写错误会导致IDE无法识别已弃用的某些方法。
    AC-13362 - GitHub问题 - GitHub代码贡献
  • MAGETOW-95118:正在检查会话过期后永久购物车的行为
    AC-13478 - GitHub代码贡献
  • 集成测试失败Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
    AC-13716
  • [数据库比较]如果数据库包含有关无条件的Target规则的记录,则出现严重错误
    以前,如果数据库包含有关目标规则的记录,且没有任何条件,则会出现致命错误,但在修复数据库比较工具成功通过且没有致命错误之后,出现此情况。
    AC-13722
  • 修复静态测试以启用第三方扩展的使用
    AC-13848 - GitHub代码贡献
  • 在执行期间或日志中未显示​ [内部]夹具应用失败
    '-
    ACP2E-3334 - GitHub代码贡献
  • [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest
    固定mftfs
    ACP2E-3458 - GitHub代码贡献

UI框架

  • Prototype.js安全漏洞修复CVE-2020-27511
    更新了系统,以解决Prototype.js 1.7.3中的安全漏洞CVE-2020-27511,从而提高系统的整体安全性。 在此更新之前,系统通过删除精心编制的HTML标签容易遭受正则表达式拒绝服务(ReDOS)攻击。
    AC-12128 - GitHub代码贡献
  • Grunt Less使用pub/前缀作为sourcemaps
    在使用grunt时,系统现在为路径生成不带/pub前缀的更少/css源地图,从而无需在Web服务器配置中进行变通办法。 以前,在sourcemaps路径中使用/pub前缀需要Web服务器中的特定配置才能正常工作。
    AC-12189 - GitHub问题 - GitHub代码贡献
  • Ui组件文件字段
    现在,系统可正确验证UI组件表单中的文件字段,从而在选择文件时提交表单而不出错。 以前,即使选择了文件,验证也会失败,导致表单无法提交。
    AC-12432 - GitHub问题 - GitHub代码贡献
  • [问题] js控制台中的日期格式已得到改进:从12小时切换到24小时……
    改进了js控制台中的日期格式:从12小时切换到24小时
    AC-12645 - GitHub问题 - GitHub代码贡献
  • [问题]在开发人员模式下为较少的文件添加sourceMap生成
    现在,当处于开发人员模式时,系统为较少的文件生成源映射,从而更容易识别样式的源。 以前,在服务器端编译较少的开发者模式下运行系统时,要识别样式的来源非常困难。
    AC-12650 - GitHub问题 - GitHub代码贡献
  • 正在为禁用的模块部署静态内容
    现在,系统将从最终CSS输出文件中排除与已禁用模块相关的CSS,从而确保不加载不必要的样式。 以前,与禁用的模块相关的CSS包含在最终的CSS输出文件中,这会导致加载多余的不必要样式。
    AC-1306 - GitHub问题 - GitHub代码贡献
  • 在最小库存阈值下“缺货”排序中的行为不一致
    现在,系统根据库存水平正确地对目录中的产品进行排序,遵循设置的最低库存阈值,并始终将缺货商品移至列表底部。 以前,排序行为不一致,根据库存水平,项目并非始终以正确的顺序显示,并且在保存、刷新或修改类别层次结构后,排序可能会发生意外更改。
    AC-13459 - GitHub代码贡献
  • 关于改进require.js加载问题错误报告的建议
    此PR可改进必需组件加载失败时的错误消息。
    AC-13472 - GitHub问题 - GitHub代码贡献
  • __PHP 8.4弃用错误导致2.4-develop__中的生成失败
    AC-14004 - GitHub代码贡献
  • [问题]不在前端加载后端块上下文
    系统现在确保前端上未加载后端块上下文,从而防止创建不必要的后端会话和潜在的会话锁定。 以前,系统在前端错误地加载后端块上下文,导致创建后端会话和潜在的会话锁定。
    AC-9007 - GitHub问题 - GitHub代码贡献
  • [问题]删除不必要的脚本审核摘要
    现在,系统通过从评级部分中删除不必要的JavaScript脚本来优化页面加载时间,而不是使用内联CSS样式来获取更高效和可读的代码。 以前,将JavaScript脚本用于评级部分可能会减慢页面加载时间。
    AC-9168 - GitHub问题 - GitHub代码贡献
  • 启用Recaptcha时检查礼品卡余额时出现异常
    用户将可以在查看和编辑购物车屏幕中获取礼品卡余额。 以前,启用reCAPTCHA时,不会显示这些详细信息。
    ACP2E-2529 - GitHub代码贡献
  • [说明]功能请求ADA合规性
    系统现在通过删除不支持的CSS属性并将其替换为print.css文件中支持的属性来确保ADA合规性。 以前,使用不支持的CSS属性会导致浏览器兼容性问题。
    ACP2E-2729 - GitHub代码贡献
  • AC 2.4.4-p8 的effect-drop.js中的[ Cloud]混淆库代码
    系统现在可以正确实施effect-drop.js库,从而确保jQuery UI效果的正常运行。 以前,effect-drop.js库错误地被effect-clip.js库覆盖,导致jQuery UI效果出现潜在问题。
    ACP2E-3061 - GitHub代码贡献
  • 网站标题 | 特殊字符破坏了客户欢迎部分
    修复后,特殊字符会在客户欢迎部分中正确显示。
    ACP2E-3367 - GitHub代码贡献
  • 客户区段编辑失败,日期范围是
    如果只编辑了一个日期,则可能会使用日期范围条件保存客户区段。
    ACP2E-3561 - GitHub代码贡献
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f