[2.4.8测试版]{class="badge informative"}
Adobe Commerce 2.4.8 Beta发行说明
v2.4.8-beta2中的亮点
此版本的Adobe Commerce包括若干关键安全修复和平台改进。
安全性
此版本中的以下安全增强功能改进了与最新安全最佳实践的兼容性:
平台
此版本的以下平台升级确保Adobe Commerce保持稳定可靠的平台,随时准备满足现代商务环境的需求:
性能
此版本包括以下性能增强:
Braintree
此版本包括以下Braintree捆绑的扩展增强功能:
v2.4.8-beta1中的亮点
此版本的Adobe Commerce包括若干关键安全修复和平台改进。
安全性
此版本中的以下安全增强功能改进了与最新安全最佳实践的兼容性:
平台
此版本的以下平台升级确保Adobe Commerce保持稳定可靠的平台,随时准备满足现代商务环境的需求:
性能
此版本包括以下性能增强:
质量
此版本包括以下质量增强功能:
GraphQL
此版本包括以下GraphQL增强功能:
Braintree
此版本包括以下Braintree捆绑的扩展增强功能:
修复了v2.4.8-beta2中的问题
我们已在Adobe Commerce 2.4.8核心代码中修复了206个问题。 此版本中包含的已修复问题的子集如下所述。
API
-
ACP2E-3236:有效负载中缺少SKU时,异步操作失败
- 修复注释:如果有效负载中缺少sku,则异步和同步操作以前由于产品保存错误而失败。 修复后,异步和同步产品保存rest api操作失败,并显示相关的异常消息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3376: [CLOUD]无法使用REST API更新基价(“catalog_product_entity_decimal”中的“value_id”值未正确递增。)
- 修复说明:在此修复之前,调用rest api /rest/default/V1/products/base-prices时,增量ID错误地增加,使值之间出现间隙。 修复后,增量ID将按预期递增。 此外, value_id字段范围也增加了。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3486:未对产品RestAPI的日期和时间属性设置默认值
- 修复注释:现在通过RestAPI为日期、日期和时间属性正确设置了默认值
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
API、购物车和结账
-
ACP2E-3343:严重500错误:Magento\Framework\Webapi\Exception与接受HTTP标头相关
- 修复注释:修复后,指定“接受”标头没有问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
API, GraphQL
- ACP2E-3348:没有可用于订阅客户奖励点更新的graphQl
- 修复注释:在此修复之前,无法通过GraphQL突变和Rest API调用更新客户属性reward_warning_notification。 现在可以像更新客户属性reward_update_notification一样进行更新。
帐户
-
AC-10886:管理员密码更新。
-
AC-11718:当URL大写时重定向循环
- 修复注释:系统现在会自动将URL中的大写字符转换为小写,从而防止在访问主页时出现重定向循环。 以前,如果安全基础URL中包含大写字符,则在尝试访问主页时会引发连续的重定向循环。
- GitHub问题: https://github.com/magento/magento2/issues/38538
- GitHub代码贡献: https://github.com/magento/magento2/pull/38539
-
AC-13000:“以客户选择加入身份登录”复选框不可翻译
- 修复说明:系统现在允许在“商店视图”范围中设置“以客户身份登录选择加入复选框”和“以客户身份登录”复选框工具提示”字段,从而为不同的商店视图启用翻译。 以前,这些字段仅在“网站”范围中设置,导致无法翻译各个商店视图。
- GitHub问题: https://github.com/magento/magento2/issues/32329
- GitHub代码贡献: https://github.com/magento/magento2/pull/32359
-
ACP2E-3329:登录后,未显示以访客用户身份添加到比较列表的产品。
- 修复注释:以客户身份登录之前添加到产品比较列表的产品现在会在登录后保留。
以前,在登录后,以访客用户身份添加到比较列表的产品不可见。 - GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
- 修复注释:以客户身份登录之前添加到产品比较列表的产品现在会在登录后保留。
-
ACP2E-3433:允许国家/地区配置导致客户地址配置出现问题
- 修复注释:现在选择“允许国家/地区”配置不会影响为给定范围之外显示的国家/地区。 以前,允许国家/地区配置会影响给定范围之外的客户地址属性
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3445:共享礼品注册表显示事件日期为1天之前
- 修复注释:店面现在正确显示了礼品注册日期
帐户、API、GraphQL
-
ACP2E-3246:客户API — 成功登录后无法重置为0的登录失败数
- 修复注释:现在,客户通过API端点成功登录后,客户实体表中的故障编号将重置为零。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
帐户、管理员UI、B2B
-
ACP2E-3038:受限管理员用户无法始终查看自定义共享目录
- 修复注释:受限管理员用户现在可以始终查看和管理客户以及为其分配产品的所有共享目录,前提是他们有权访问特定商店。 以前,具有特定商店访问权限的受限管理员用户无法始终查看分配给产品的所有共享目录,或者无法查看客户,从而导致系统中出现不一致的情况。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
帐户、购物车和结帐
- AC-2341:“选择”自定义客户地址属性未针对新客户地址呈现
管理员UI
-
AC-10705: [问题]为“重新加载数据”数据按钮添加权限检查
- 修复注释:系统现在包含对“重新加载数据”按钮的权限检查,以确保该按钮仅向具有相应权限的用户显示和访问。 以前,“重新加载数据”按钮对所有用户可见和可点击,导致在没有必要权限的用户单击时出现“不允许”页面。
- GitHub问题: https://github.com/magento/magento2/issues/38283
- GitHub代码贡献: https://github.com/magento/magento2/pull/38279
-
AC-13131: [问题]修复警告:未定义数组键“筛选器”
- 修复注释:系统现在处理新用户尚未与书签交互的情况,从而阻止记录未定义的数组键“筛选器”警告。 以前,当新用户未与书签交互时,将记录此警告。
- GitHub问题: https://github.com/magento/magento2/issues/39013
- GitHub代码贡献: https://github.com/magento/magento2/pull/38996
-
AC-13529:由于Validate.php文件中的代码更改,产品导入带有特殊字符的csv文件失败
- 修复注释:系统现在可以正确验证和导入包含特殊字符的产品CSV文件,从而允许成功传输数据。 以前,尝试导入包含特殊字符的产品CSV文件会导致错误,从而阻止导入过程。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13767:当“密码重置请求的最大数量”设置为大于0时,例如: 3 ,“超过限制错误消息”会在达到限制之前发送,即从第二次发送
-
AC-13768:虽然“密码重置请求的最大数量”设置为0(禁用),但“从第2次发送超过限制的错误消息”
-
AC-7962:在手机视图中结帐付款时,没有指向送货的链接
- 修复注释:系统现在可以确保在移动视图中的页面顶部始终显示签出标题/链接“送货”和“审核和付款”,从而使用户能够轻松地在步骤之间导航并进行必要的更正。 以前,这些标题/链接在移动视图中隐藏,使用户难以了解其当前步骤或返回之前的步骤。
- GitHub问题: https://github.com/magento/magento2/issues/36856
- GitHub代码贡献: https://github.com/magento/magento2/pull/36982
-
AC-8109:客户订单查询装运注释created_at在+0时区中返回,不在商店配置的时区中
- 修复注释:使用客户订单查询时,系统现在会在客户配置的时区中正确显示来自装运注释的“created_at”字段。 以前,“created_at”字段以+0时区显示,无论客户配置的时区如何。
- GitHub问题: https://github.com/magento/magento2/issues/36947
- GitHub代码贡献: https://github.com/magento/magento2/pull/37642
-
ACP2E-3294:送货地址状态不是自动更新
- 修复说明:在修复之前,送货地址区域(或区域ID)与地址帐单信息不同步。 现在,当帐单地址信息更改时,送货地址区域和区域ID都会正确更新。
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3364:“重置”按钮对添加/编辑管理员用户不起作用
- 修复注释:以前,在“添加/编辑管理员用户”页面上,“重置”按钮不起作用。 现在,在“管理员”面板中“系统” — >“权限” — >“所有用户”下,“重置”按钮将在“添加/编辑管理员用户”页面上正常工作。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3392:“购物车中允许的最大数量”的验证损坏
- 修复注释:以前,当我们将
Maximum Qty Allowed in Shopping Cart
设置为空时,它不会引发任何异常,尽管此处不接受空值。 进行此修复后,输入空字符串将会引发异常,并且不允许保存产品。 - GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
- 修复注释:以前,当我们将
-
ACP2E-3408:[Pagebuilder预览UI问题]页面生成器列中的按钮未正确对齐
- 修复注释:页面生成器列中的按钮现在正确对齐。 以前,它们在页面生成器列中不会对齐。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/1a52ef4c
-
ACP2E-3431:未导出订购的产品报表。 而是404错误。
- 修复注释:产品订购报表导出为CSV和XML时现在可按预期运行
- GitHub代码贡献: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3457:在生产模式下启用Js缩小后,控制台中出现TinyMCE JS错误
- 修复注释:以前,在“管理”面板的生产模式下启用JavaScript缩小功能会导致浏览器控制台中出现与TinyMCE 7相关的JavaScript错误,从而影响功能和用户体验。 现在,此问题已得到解决,从而确保TinyMCE 7平稳运行,不会生成任何错误,即使启用了JS缩小也是如此。
- GitHub代码贡献: https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3459:请求进行其他更改以完全完成ACP2E-3375修复
- 修复注释: '-
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
管理员UI、支付/支付方式、订单
-
AC-13520: PayPal智能按钮排序后,交易授权未显示在“交易”选项卡中
- 修复注释:使用PayPal智能按钮下订单后,系统现在会在“交易”选项卡中正确显示交易授权。 以前,单击“授权”按钮后,授权交易未显示在Transaction选项卡中,并且未创建“授权”类型的新交易。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6cfb9b6b
管理UI、暂存和预览
-
ACP2E-3424: [Cloud]删除缺少映像的模板导致pub/media被删除
- 修复注释:在此修复之前,如果pagebuilder模板缺少预览图像名称,则会删除pub/media文件夹。 修复后,将仅删除模板和预览图像(如果找到)。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/0986853b
Analytics/报表
-
AC-9922: Google Analytics CSP错误https://region1.analytics.google.com
- 修复注释:启用Google Analytics后,系统现在可正确连接到“https://region1.analytics.google.com'”,从而防止出现内容安全策略(CSP)错误。 以前,由于拒绝连接到“https://region1.analytics.google.com'”,因此启用Google Analytics并从欧盟查看网站会导致CSP控制台错误。
- GitHub问题: https://github.com/magento/magento2/issues/37750
- GitHub代码贡献: https://github.com/magento/magento2/pull/38991
-
ACP2E-3146: GTM在dataLayer中缺少具有自定义选项的可配置产品的addToCart事件
- 修复注释:以前,没有为可配置产品触发addToCart事件。 现在,事件已正确添加到GTM dataLayer变量中。
-
ACP2E-3183: NewRelic浏览器监视内联JS脚本导致CSP错误
- 修复注释:应用程序现在插入NewRelic浏览器监视脚本,而不是APM代理,以符合CSP(内容安全策略)。 以前,由APM代理插入的NewRelic浏览器监控脚本与CSP不兼容,并导致脚本无法执行。
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3189:对sales_bestsellers_aggregated_daily表的INSERT查询在销售订单量大的项目上变得缓慢
- 修复注释:以前,如果下订单量很大,则要生成畅销商品汇总的每日报表会花费大量时间。 现在,报告已及时生成。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3276:订单报表显示错误的货币符号
- 修复注释:订单报表中订单金额的货币符号错误地取自currency/options/base。 现已更正为使用“货币”/“选项”/“默认”报表,以便进行准确的报告。
- GitHub代码贡献: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3302: [Cloud]优惠券使用情况报告中的计算不正确
- 固定注释:通过将“折扣税补偿金额”和“装运折扣税补偿金额”合并在一起,现在可以准确计算优惠券报表网格中的销售总额。 以前,计算中缺少这些金额,导致销售总额与销售订单数据之间存在差异。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3339:共享“<project_id>/var/tmp”时出现问题
- 修复注释: Analytics DataExport临时文件将使用sys tmp目录,该目录更适合频繁访问和更改。 为了避免在同一服务器上运行多个实例时发生冲突,更新了tmp路径以使用实例的唯一id
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4cf5e62
Analytics/报表、云
-
ACP2E-3187: NR中的量度可能对后台事务产生误导 — ACP2E-3067的跟进
- 修复注释:后台事务(cron)将使用在配置设置中定义的New Relic应用程序名称
- GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
B2B
-
AC-13501: 2.4.8-beta102 Package Enterprise Edition失败,出现应用程序异常
-
AC-13816:首次无法在后端管理中启用b2b功能
-
ACP2E-2139:执行部分索引时,分配给共享目录的产品未反映在前端
- 修复注释:现在,在部分索引完成后,通过REST API分配到共享目录的产品会立即在店面中可见。 以前,产品仅在完全重新索引后可见。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3247: sales_clean_quotes cron会从尚未批准的采购订单中删除报价
- 修复注释: sales_clean_quotes cron作业不会删除采购订单中使用的报价
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3465:下单按钮在采购订单详细信息中消失
- 修复注释:修复了在产品变体指定卡中的最小数量时,为批准的采购订单隐藏“下订单”按钮的问题
-
ACP2E-3474: [CLOUD]没有ID = 0且带有b2b模块的此类实体
- 修复注释:启用共享目录功能后,登录用户能够将产品添加到购物车。
之前将产品添加到购物车会导致“无ID = 0的此类实体”错误
- 修复注释:启用共享目录功能后,登录用户能够将产品添加到购物车。
B2B、购物车和结账
- AC-13817:启用b2b所有功能时无法在购物车上查看产品
B2B,GraphQL
- ACP2E-3391: [Cloud]通过graphql调用创建公司时无法设置custom_attributes
- 修复注释:修复后,可以使用graphql请求在公司创建期间为公司管理员设置“custom_attributes”属性。
捆绑
-
AC-10826:店面包复选框验证错误消息计数大于1
- 修复注释:现在,单击“添加到购物车”按钮时,系统只显示一条验证错误消息,而没有为捆绑产品选择任何复选框选项。 以前,系统会为每个未选复选框显示多个验证错误消息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3ea26621
-
AC-13321:在某些与顺序相关的测试用例中引发了Magento异常
- 修复注释:系统现在可以正确处理各种测试用例中的“sendGuestPaymentInformation”步骤,从而防止引发Magento异常。 以前,这些例外是由于空的支付方法而发生的,导致在几种测试情况下发生故障。
购物车和结帐
-
AC-11914: [问题]销售规则CartFixed计算:折扣金额不正确
- 修复注释:系统现在可以正确计算具有购物车固定金额的销售规则的折扣金额,从而确保无论购物车项目发生什么更改,都能应用准确的折扣。 以前,当购物车项目更改时,折扣金额可能会错误地变化,有时会导致折扣显着高于预期。
- GitHub问题: https://github.com/magento/magento2/issues/38694
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
AC-12479:“条款和条件”复选框不允许店面上的HTML
- 修复说明:系统现在支持店面的“条款和条件”复选框文本中的HTML格式,从而增强自定义和可读性。 以前,复选框文本以纯文本格式显示,忽略使用的任何HTML标记。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-12541:为已登录用户创建的购物车价格规则错误地应用于未登录用户
- 修复注释:现在,系统会在登录用户因Cookie过期而自动注销时正确删除购物车价格规则,确保折扣不适用于非登录用户。 以前,即使用户已注销,购物车价格规则仍会应用,从而导致将错误的折扣应用于非登录用户。
- GitHub问题: https://github.com/magento/magento2/issues/38944
- GitHub代码贡献: https://github.com/magento/magento2/commit/7d5e3906
-
AC-13302: [问题] [功能]通过阻止……
- 修复注释:系统现在通过防止重复的getActions调用、提高购物车操作的速度和效率,优化大型购物车的性能。 以前,对于包含多个项目的购物车,会多次调用getActions函数,这会降低系统的性能。
- GitHub问题: https://github.com/magento/magento2/issues/39292
- GitHub代码贡献: https://github.com/magento/magento2/pull/39290
-
AC-13797:礼品注册表链接无法正常工作
-
ACP2E-3176: [云]快速订购大量SKU性能
- 修复注释:当购物车价格规则条件中使用的属性对于所有产品均不存在,并且启用了MAP(最低广告价格)功能时,结账性能已得到改进。
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3211:购物车中重复的项目
- 修复注释:系统现在可正确处理多个并行请求,以将同一产品添加到购物车中,并添加到单个行项目,从而防止为同一SKU创建单独的行项目。 以前,并行请求将同一产品添加到店面的购物车会导致同一SKU出现多个行项目。
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3296:将结账订单电子邮件确认发送给以名字/姓氏输入的电子邮件
- 修复注释:不再发送签出订单电子邮件确认,该确认之前在“名字”和“姓氏”字段中输入类似电子邮件的模式时发送。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3402:签出送货地址表单更新为错误的地址
- 修复注释:现在已将shippingAddressFromData保存到每个网站的本地存储中。 以前,如果在URL中使用商店代码,并且在同一访客会话期间从多个网站启动了结账,则来自错误网站的地址可能会在结账期间自动填充到送货地址表单中。
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3405:启用地址搜索时,[CLOUD]签出未保留所选的帐单地址
- 修复注释:启用地址搜索后,结帐付款页面将保留所选的帐单地址。 以前,如果“客户地址数限制”配置为1,并且客户有多个地址,则在重新加载页面后,选定的账单地址将消失。
-
ACP2E-3407:礼品卡产品 | 购物车合并正在合并礼品卡
- 修复注释:Giftcard产品现已正确合并到购物车中
- GitHub代码贡献: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3488:现有报价数据未更新/不可见,而是在trigger_recollect = 1时创建新的报价记录
- 修复注释:客户的购物车项目在添加到购物车后不再因产品被删除而消失。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
目录
-
AC-11970:无法通过选中自定义选项的一个复选框来重新排序可配置产品
- 修复注释:系统现在使用单个选定的复选框自定义选项正确处理可配置产品的重新排序,从而允许成功创建购物篮。 以前,尝试重新排序此类产品会导致错误,并阻止将商品添加到购物车。
- GitHub问题: https://github.com/magento/magento2/issues/38736
- GitHub代码贡献: https://github.com/magento/magento2/commit/1d144bce
-
AC-13068:下拉列表选项缺失
- 修复注释:现在,在创建具有超过20个值的新属性时,系统会在下拉列表中正确显示所有值。 以前,仅显示前20个值或其他选定的页面值,从而导致其余值缺失。
- GitHub代码贡献: https://github.com/magento/magento2/commit/47b448e2
-
AC-13296: [问题]将当前的存储ID用于类别运行时缓存
- 修复注释:系统现在可以正确使用类别运行时缓存的当前存储ID,从而防止在使用模拟或自定义代码将类别保存到其他存储时覆盖数据。 以前,存储在运行时的对象可能来自错误的存储,从而导致数据覆盖。
- GitHub问题: https://github.com/magento/magento2/issues/39310
- GitHub代码贡献: https://github.com/magento/magento2/pull/36394
-
AC-13324: bin/magento sampledata:deploy —no-update引发异常
- 修复注释:在sampledata:deploy命令中使用 — no-update选项时,系统现在可以正确接受布尔值,从而防止在示例数据部署期间出现任何错误。 以前,使用此命令时引发错误,因为系统错误地期望整数值。
- GitHub问题: https://github.com/magento/magento2/issues/39344
- GitHub代码贡献: https://github.com/magento/magento2/pull/39345
-
AC-13355: [问题]修复EAV缓存类型的用法
- 修复注释:系统现在在所有相关位置正确使用EAV缓存类型,确保一致且高效的数据缓存。 以前,EAV缓存类型使用不一致,这会导致数据缓存效率低下和不一致。
- GitHub问题: https://github.com/magento/magento2/issues/32322
- GitHub代码贡献: https://github.com/magento/magento2/pull/31264
-
AC-13596:包含空数据的目录高级搜索将转到搜索结果页面[2.4.dev分支]
- 修复注释:系统现在可以在“高级搜索”页面上正确保留用户,并在用户尝试执行搜索而不输入任何数据时显示错误消息。 以前,执行空搜索会将用户重定向到“目录高级搜索”页面,并显示一条消息,提示用户修改其搜索。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13786:为自定义主题禁用product_image_white_borders后,未获得白边框移除
-
ACP2E-3103:由于缓存,未使用新产品更新New Products RSS源
- 修复注释:将产品设置为新并保存后,现在将更新“新产品”的Rss源
- GitHub代码贡献: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3198: [云]实际移动设备上的双指缩放和移动问题
- 修复注释:系统现在确保移动设备上具有一致的图像缩放功能,从而提供流畅且可预测的用户体验。 以前,图像缩放功能不一致,并且在通过移动设备查看特定点后突然缩小。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3282:从共享目录取消分配产品时,未清除愿望清单产品
- 修复注释:现在,如果共享目录中没有产品,则愿望清单中不会显示任何项目。 以前,即使愿望清单中实际上没有项目,愿望清单页面也会错误地显示“1个项目”的计数。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3286:相关产品全选/取消全选
- 修复注释:以前,如果手动选择了产品,则相关产品的“全选”/“取消全选”按钮无法正常工作。 修复后,这些按钮现在可以正常工作(即使手动选择按钮也是如此),确保所有产品都已正确选择或取消选择。
- GitHub代码贡献: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3336: [Cloud] Stock警报电子邮件翻译为错误的语言
- 修复注释:当使用不同语言发送具有多个商店视图的网站的库存/价格警报时,将在电子邮件上使用创建警报的商店视图所用的语言。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4cf5e62,https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3350:已禁用类别的名称在类别树中不再灰显
- 修复注释:以前,已禁用的类别在类别树中不会显示为灰色。 现在,它们以灰显效果显示。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3410:可配置产品编辑表单加载导致超时和内存耗尽
- 修复注释:在修复可配置产品变体之前,基于所有可能的属性选项组合来构建。 如果属性具有许多选项,这将导致冗长且耗费资源的操作。 现在,可配置产品变体是基于现有的子产品属性构建的。 这大大减少了计算,从而改进了资源的使用。
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3454:使用样本时,Fotorama无法正确加载视频,已通过URL预先选择选项
- 修复注释:如果URL包含选定的选项,产品视频现在将在可配置的产品详细信息页面上正确呈现。
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3461: PageBuilder轮播构件显示不符合条件的产品
- 修复注释:构件中使用的产品列表现在遵循类别条件
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3469:当一个产品的数量无效时,将触发组中所有产品的验证错误
- 修复注释:现在,当一个产品的数量无效时(以前未发生这种情况),将正确触发组中所有产品的验证错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3516:如果进程终止,则不清理索引器临时表
- 修复注释:如果索引器进程终止,现在将清除CatalogRule索引器临时表
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3520: 2.4.7-p3中的[QUANS]核心单元测试失败
- 修复说明:此测试不需要发行说明,因为它是一项单元测试改进。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
目录,内容
-
ACP2E-3063: [云]缓存未失效。
- 修复注释:以前,在保存具有更新设计布局的CMS页面时,该页面不会在前端正确反映。 应用此修复后,当我们更改设计布局并保存CMS页面时,会在前端看到相应的设计布局。
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3131:[云]在内容小部件中反转的锚点/非锚点类别
- 修复注释:以前,当我们选择“显示位置” — >“锚点类别”时,它显示的所有类别都没有反映锚点与非锚点之间的父子关系。 应用此修复后,“显示位置 — >锚点类别”仅显示锚点类别(可选),“显示位置 — >非锚点类别”则显示非锚点类别(可选)
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3152:类别无法使用小组件
- 修复注释:以前,如果我们为不同的锚点/非锚点类别保存CMS块,那么当该块显示在前端时,它不适用于子类别。 应用此修复后,块会显示在不同类别的前端。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d01ee51e
目录,GraphQL
-
ACP2E-3312:层价格在GraphQL产品中返回了错误的值(与Storefront相比)
- 修复注释:修复后,为graphql请求返回的产品层价格具有每一项的价格。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3385:[CLOUD] B2B:通过GraphQL的类别问题
- 修复注释:修复之后,即使根类别没有允许权限,类别graphql查询也会返回具有允许权限的类别。
目录,搜索
-
ACP2E-3345:创建对象时出现类型错误: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor异常
- 修复注释:修复后,无需指定$data即可创建Magento\CatalogSearch\Model\Indexer\Fulltext类的实例。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3521:在Magento Admin中保存后,产品的[CLOUD]问题在前端不可见
- 修复注释:修复了具有长名称子产品的可配置产品后,店面不会丢失这些产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
目录,运输
- ACP2E-3195:为礼品注册项目下订单时送货地址为空
- 修复注释:以前,对于来宾用户礼品注册表项目,当从电子邮件功能返回时,会生成一个空的空白地址,该地址不适合下订单。 应用此修复后,礼品注册表将检查已登录的用户/来宾用户和分配的地址(如果存在)。
内容
-
AC-12692:构件类别树未正确呈现
-
AC-13054:在设计配置页面中更改主题时,无法看到“使用默认值”消息
- 修复注释:系统现在包含一个单独的列,以根据设计配置页面中选择的主题显示“使用默认值”消息。 这确保默认值状态清晰可见。 以前,不会显示“使用默认值”消息,这会导致对所选主题状态的混淆。
- GitHub代码贡献: https://github.com/magento/magento2/commit/47b448e2
-
AC-13569: [问题]再次恢复与TinyMCE插件的向后兼容性(之后……
- 修复注释:系统现在恢复与TinyMCE插件的向后兼容性,允许从其他位置使用小组件时调用插件中定义的函数。 以前,由于TinyMCE版本中的更改,插件不会将构件作为对象返回,从而导致在尝试调用构件实例上的某些函数时出错。
- GitHub问题: https://github.com/magento/magento2/issues/39262
- GitHub代码贡献: https://github.com/magento/magento2/pull/39258
-
ACP2E-3122: [CLOUD]上传图像按钮不起作用
- 修复注释:在PageBuilder中“横幅”和“滑块”的“上传图像”按钮未按预期工作之前,现在按该按钮时会打开本地文件管理器以选择要上传的图像。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/476ef8ea
-
ACP2E-3275: [Cloud] - CMS滑块未反映最新更改
- 修复注释:通过确保在编辑幻灯片屏幕上触发保存事件时刷新滑块列表,已修复此问题。 以前,它会触发并导致问题。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3326:使用页面生成器按特定顺序插入CMS块时,CSM页面中出错
- 修复说明:以前,在某些版本的PHP和OS (Linux)上,通过PageBuilder引用其他cms块的块的块呈现会失败,并出现“发生未知错误。 请重试。” 现在,cms块的内容在PageBuilder控制的内容中正确呈现。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3388: [Cloud]动态块将无法正常工作
- 修复注释:注销后现在会清除已登录的客户区段,以防止来宾会话继承先前登录的区段
-
ACP2E-3430:缺少TinyMCE 7字体大小的最新安全更新
- 修复注释: WYSIWYG编辑器中现在提供字体大小和字体系列选择器。 在此修复之前,使用TinyMCE 7时,这些在编辑器界面中不可用。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d,https://github.com/magento/magento2-page-builder/commit/2c2f7a0e
客户/客户
-
AC-13060:“客户区段”>“完成情况”>“产品历史记录”*>“已查看产品”不起作用
- 修复注释:现在,当满足条件时,系统将在“客户区段”下的“已查看产品”条件中正确显示匹配的注册客户。 以前,即使满足条件,匹配的注册客户数仍为零。
-
AC-8499:更改国家/地区下拉列表时,未重置区域文本字段
- 修复注释:现在,在下拉菜单中更改国家/地区时,系统会重置区域文本字段,以确保以前的值不会保留。 以前,从下拉列表中更改国家/地区不会重置“区域”字段,从而导致保留最后保存的值。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3ea26621
-
AC-9240:删除客户时不会清除Storefront上所有已登录和删除客户的浏览器会话数据
- 修复注释:删除客户现在会按预期清理店面中所有已登录和删除客户的浏览器会话数据。 购物者可以继续购物,他们的浏览器将他们的会话视为访客会话。 以前,当从管理员中删除登录购物者的客户帐户时,购物者的浏览器会引发JavaScript错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7d5e3906
框架
-
AC-10738:清漆配置不排除所有营销参数
- 修复注释:系统现在正确排除了Varnish配置中的所有常见营销参数,从而确保准确跟踪和分析。 以前,某些营销参数(如gad_source、srsltid和msclkid)不被排除,导致数据收集的潜在不准确性。
- GitHub问题: https://github.com/magento/magento2/issues/38298
- GitHub代码贡献: https://github.com/magento/magento2/pull/39188
-
AC-11592: [问题]在安装期间仅允许有效的首选项编译
- 修复注释:如果为不存在或明确排除的类创建首选项,系统现在会在安装编译命令期间引发错误,确保只允许使用有效的首选项。 以前,这些方案将以静默方式失败,潜在地使与原始类关联的任何插件变得无用。
- GitHub问题: https://github.com/magento/magento2/issues/38517
- GitHub代码贡献: https://github.com/magento/magento2/pull/33161
-
AC-11809: [问题]通过XML将自定义属性传递到当前链接
- 修复注释:系统现在允许通过XML将自定义属性传递到当前链接,确保即使链接是当前页面也能正确显示这些属性。 以前,由于当前链接未使用getAttributesHtml()方法,因此不会显示当前页面链接的自定义属性。
- GitHub问题: https://github.com/magento/magento2/issues/38500
- GitHub代码贡献: https://github.com/magento/magento2/pull/30070
-
AC-12127: [问题]避免配置错误的无限循环
- 修复注释:系统现在通过阻止虚拟类型配置中的自引用映射,避免了无限循环。 这可确保应用程序在尝试取消引用自引用节点时不会陷入无休止循环。 以前,如果虚拟类型配置是自引用的,则会导致应用程序无限期旋转。
- GitHub问题: https://github.com/magento/magento2/issues/38822
- GitHub代码贡献: https://github.com/magento/magento2/pull/38794
-
AC-12299:对象管理器未用于Magento\Csp\Model\Mode\Data\ModeConfigured
- 修复注释:系统现在在创建ModeConfigured对象时正确使用对象管理器,从而允许在此对象上使用插件。 以前,未使用Object Manager,导致插件无法应用于ModeConfigured对象。
- GitHub问题: https://github.com/magento/magento2/issues/38875
- GitHub代码贡献: https://github.com/magento/magento2/pull/38886
-
AC-12540:产品库存和价格警报中的文档块注释不准确
- 修复说明:产品库存和价格预警中deleteCustomer方法的文档块注释已得到更正,以准确反映该方法删除了与给定客户和网站(而非网站中的客户)关联的所有库存产品或价格预警。 以前,评论不准确地指出该方法用于从网站中删除客户。
- GitHub问题: https://github.com/magento/magento2/issues/38939
- GitHub代码贡献: https://github.com/magento/magento2/pull/39001
-
AC-12857: PHP 8.2.15删除了FTP扩展
- 修复注释:系统现在将FTP扩展作为依赖项包含在composer.json文件中,从而确保通过FTP成功配置CSV导入。 以前,由于PHP包中缺少FTP扩展,尝试通过FTP配置CSV导入时引发错误。
- GitHub问题: https://github.com/magento/magento2/issues/39083
- GitHub代码贡献: https://github.com/magento/magento2/commit/47b448e2
-
AC-12964:能够为devinfo CLI命令定义区域
- 修复注释:系统现在允许开发人员定义devinfo CLI命令的区域,从而增强开发和调试过程。 以前,此命令只能显示GLOBAL区域的信息。
- GitHub问题: https://github.com/magento/magento2/issues/38758
- GitHub代码贡献: https://github.com/magento/magento2/pull/38759
-
AC-13247:由于字符集和归类更改,MariaDB 11.4版本的setup:upgrade失败
-
AC-13279: [问题]移除所有营销获取参数以最小化缓存
- 修复注释:系统现在将删除所有Marketing Get参数以优化缓存利用率,镜像使用Varnish时所使用的逻辑。 以前,这些参数可能会导致缓存溢出和性能降低。
- GitHub问题: https://github.com/magento/magento2/issues/39266
- GitHub代码贡献: https://github.com/magento/magento2/pull/39099
-
AC-13345: [问题] [PHPDOC]修复错误的phpdoc Magento\Directory\Model\AllowedCountries::getAllowedCountries()
- 修复说明:已更正AllowedCountries::getAllowedCountries()方法的PHPDoc,以提供准确的信息,从而提高文档的清晰度和实用性。 以前,此方法的PHPDoc包含不正确的信息,这可能导致混淆或误用方法。
- GitHub问题: https://github.com/magento/magento2/issues/39246
- GitHub代码贡献: https://github.com/magento/magento2/pull/39241
-
AC-13348: [问题]删除我们不再支持的PHP版本的一些代码。
- 修复注释:删除了Magento不再支持的PHP版本的代码
- GitHub问题: https://github.com/magento/magento2/issues/39361
- GitHub代码贡献: https://github.com/magento/magento2/pull/39202
-
AC-13417: [问题]使ImageMagick适配器与php8兼容(从浮点数到int的隐式转换)
- 修复注释:系统现在通过在计算图像尺寸时正确处理浮点数,从而确保与PHP8的兼容性,从而防止因从浮点到int的隐式转换而出现任何错误。 以前,计算图像尺寸可能会导致浮点数,这种情况下,隐式舍入可能会导致错误。
- GitHub问题: https://github.com/magento/magento2/issues/39402
- GitHub代码贡献: https://github.com/magento/magento2/pull/37362
-
AC-13537: [问题] [PHPDOC]修复错误的phpdoc Magento\Framework\App\Config\ScopeConfigInterface
- 修复注释:此更新更正了Magento\Framework\App\Config\ScopeConfigInterface中的PHPDoc注释,以准确反映getValue和isSetFlag方法的$scopeCode参数的类型。
- GitHub问题: https://github.com/magento/magento2/issues/39492
- GitHub代码贡献: https://github.com/magento/magento2/pull/39199
-
AC-8662: [问题]改进cron错误日志记录
- 修复注释:系统现在捕获并记录cron进程的STDERR和STDOUT,在cron进程失败的情况下提供有价值的诊断信息。 以前,cron进程内的任何错误消息都不会被记录,并且在不同的进程中运行的cron组的STDERR和STDOUT将会丢失。
- GitHub问题: https://github.com/magento/magento2/issues/37453
- GitHub代码贡献: https://github.com/magento/magento2/pull/32690
-
ACP2E-3230:在外键的情况下无法通过db_schema.xml修改列长度
- 修复注释:现在通过声明性架构修改带有外键的列不会在MariaDB中引发错误
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3361:在保存订单记录时,会将某些关系记录保存到DB
- 修复注释:触发修复之前不必要的UPDATE查询,这可能会影响性能。 修复后,消除了不必要的UPDATE查询。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3375: [CLOUD]在admin中,控制台中有许多javascript错误
- 修复注释:以前,在管理面板中,控制台中存在多个javascript错误。 现在,在管理面板中,控制台中没有JavaScript错误,所有默认的JavaScript功能都将成功执行且不会出现任何问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3387: [Cloud] Magento:已删除队列消息
- 修复注释:正在正确清除队列消息。 在修复之前,假定正在使用SQL队列系统,如果清除队列消息同时运行,则可能会删除新消息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
框架、UI框架
-
ACP2E-3324:即使配置值已锁定,仍有可能覆盖配置值
- 修复注释:以前对于此修复,无法通过bin/magento config:set命令设置设计配置,并且可以通过操作显示这些配置信息的表单来更改锁定的值。 修复后,无法再更新从cli使用 — lock-env或 — lock-conf设置的锁定值。
- GitHub代码贡献: https://github.com/magento/magento2/commit/55615e61
GraphQL
-
ACP2E-2974:客户返回属性的翻译未反映在相应StoreView的GraphQL API中
- 修复注释:客户返回属性的翻译反映在相应StoreView的GraphQL API中。
以前,各个StoreView的客户返回属性不会反映在GraphQL API中。 - GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
- 修复注释:客户返回属性的翻译反映在相应StoreView的GraphQL API中。
-
ACP2E-3215:多站点设置中存在用户身份验证和跨站点令牌访问的[云]问题
- 修复注释:多站点设置中的GraphQl客户信息和购物车查询会检查非默认网站上的客户是否存在。
以前,在多站点设置中,查询不起作用,不能确保客户存在于非默认网站上。 - GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
- 修复注释:多站点设置中的GraphQl客户信息和购物车查询会检查非默认网站上的客户是否存在。
-
ACP2E-3255:在获取customerCart时应指定[GRAPHQL]模型值
- 修复注释: GraphQL“customerCart”查询现在可以创建空购物车,即使报价在数据库中不可用也是如此。 以前,此操作在创建空购物车时由于国家/地区验证问题而失败。
- GitHub代码贡献: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3380: [GraphQl]愿望清单项目可通过GraphQl查看,但在店面不可见
- 修复注释:通过GraphQL请求时,未正确列出愿望清单产品。 现在,会根据提供的商店上下文过滤愿望清单产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/55615e61
-
ACP2E-3404: [GraphQL]重置内容与主题/链接之间的密码电子邮件不一致
- 修复注释:通过模拟在发送密码重置请求时客户帐户注册的正确商店(无论网站商店如何),该问题已得到解决。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3419: [Cloud]产品GraphQL查询返回未分配到当前网站的相关产品
- 修复注释:以前,对于graphQL查询,产品查询无法正确显示与多商店相关的产品。 应用此修复后,对于产品,graphQL会查询多商店相关产品并相应地显示。
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3447:在GraphQL标头中使用错误的Store ID会导致内存错误
- 修复注释:在GraphQL请求中发送错误的存储区代码不再导致内存消耗过多。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3467: [Cloud] 500响应2.4.7上的空Graphql响应
- 修复注释:修复后,无效的graphql请求将不会记录到exception.log文件中。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
-
LYNX-600:将默认GraphQL查询的最大复杂度增加到1000
GraphQL,搜索
-
ACP2E-948:产品列表GraphQL查询仅限于total_count 10,000个产品
- 修复注释:修复后,搜索结果不限于10000个产品,即使计数超过10000,也可以获取符合搜索条件的所有产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4cf5e62
GraphQL,测试框架
-
ACP2E-3363: Magento\GraphQl\App\GraphQlCustomerMutationsTest.php集成测试失败
- 修复注释: '-
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4cf5e62
导入/导出
-
ACP2E-3172:缺少导入按钮
- 修复注释:解决CSV中数据检查后导入按钮缺失的问题。 以前,在对CSV中正确和不正确记录的数据进行检查后,导入按钮不会显示。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1819fe73
-
ACP2E-3382:无法导入导出的客户地址
- 修复注释:客户地址导入将按预期继续。 以前,如果共享客户帐户=全局,客户地址导入文件将不会通过验证,并且有两个网站(默认网站有一个受限制的国家/地区列表)的导入地址适用于另一个允许国家/地区不同的网站
- GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3448: [Cloud] CSV文件中的错误数量未给出错误
- 修复注释:现在,库存源导入将引发数量列中的非数字值的验证错误。 以前,在数量列中导入具有非数字值的库存源会导致数量设置为0。
- GitHub代码贡献: https://github.com/magento/inventory/commit/5b21b7af
-
ACP2E-3475:产品导出导致内存限制为4G的OOM
- 修复注释:在此修复之前,如果产品属性具有数千个选项值(即使具有4G可用内存),则产品导出失败。 进行此修复后,产品导出应会完成导出csv文件。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
导入/导出,性能
-
ACP2E-3476: [Cloud]产品导入时间已显着增加
- 修复注释:在修复之前,包含超过10,000个条目的目录产品导入会显着降低时间。 修复后,及时执行目录产品导入。
- GitHub代码贡献: https://github.com/magento/magento2/commit/87d012e5
安装和管理
-
AC-13242:Magento升级在MariaDB 11.4 + 2.4.8-beta1上失败
- 修复注释:升级应该没有任何错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7b336d0a
库存/MSI
-
ACP2E-3335:启用MSI收取存储时无法发送订单
- 修复注释:如果存在许多店内提货来源,则提高了创建装运的库存性能
- GitHub代码贡献: https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3355: Cron重新索引无法更新前端产品可用性
- 修复注释:以前,通过REST API更新延交订单状态后,产品在前端保持缺货。 现在,通过REST API更新延交状态后,产品将显示为有货。
- GitHub代码贡献: https://github.com/magento/inventory/commit/e6fe0aa7
-
ACP2E-3357:启用MSI时,将图像添加到可配置项无法正常工作。
- 修复注释:使用库存模块时,可配置产品的映像上传现在将按预期工作。 以前,图像上传不起作用
- GitHub代码贡献: https://github.com/magento/inventory/commit/fdf409aa
库存/MSI、搜索
-
ACP2E-3413:未将SKU设置为可搜索属性时,所有产品都将使用[is_out_of_stock] = 1编制索引
- 修复注释:修复后,目录搜索索引中的“is_out_of_stock”是正确的,即使sku不可搜索也是如此。
- GitHub代码贡献: https://github.com/magento/inventory/commit/5b21b7af
订购
-
ACP2E-3311: [Cloud]如果仅未设置默认帐单地址,则无法在一个商店的admin中创建订单
- 修复注释:现在相关的错误消息“关联网站中已存在具有相同电子邮件地址的客户”。 如果客户没有默认帐单地址,但尝试在其他商店中创建订单,则会显示。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3416:已发送管理员重复下单请求
- 修复注释:以前,管理员面板中的“提交订单”按钮可能会被多次单击或通过反复按“Enter”键而激活,从而导致重复提交订单或提交订单出错。 现在,会阻止执行其他操作,直到完全处理完订单,从而确保仅提交一个订单。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3425:即使没有付款方式,管理员仍然可以下订单
- 修复注释:当付款方法重新出现在可用付款列表中时,现在将保留以前选择的付款方法。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d50f6b5d
订单,支付
-
ACP2E-3233:即使没有付款方式,管理员仍然可以下订单
- 修复注释:以前,商家可以从管理员面板下订单,而无需选择付款方式。 现在,商家需要一种支付方式才能继续下订单。
- GitHub代码贡献: https://github.com/magento/magento2/commit/fd5cf3af
其他
- LYNX-426:未针对具有动态价格的捆绑产品计算discount_percentage
- LYNX-485:当捆绑产品之一缺货时,捆绑产品仍显示“IN_STOCK”
- LYNX-486: not_available_message和only_x_left_in_stock不显示相同的可用库存
- LYNX-488: original_row_total字段返回了错误值
- LYNX-503:应根据配置显示分组的产品缩略图 .
- LYNX-510:在OrderAddress中查询selected_options时出错
- LYNX-512: original_item_price不包含折扣
- LYNX-530:无可用消息未显示可用库存数量
- LYNX-532:“Simple with custom options products with multi-select options”返回“OUT_OF_STOCK”状态
- LYNX-533:错误(GQL): cart.itemsV2.items.product.custom_attributesV2返回服务器错误
- LYNX-536: orders/date_of_first_order始终返回null
- LYNX-544:客户不能取消部分发运的订单
- LYNX-548:根据错误消息取消订单的错误代码
- LYNX-581:将Cookie相关属性从私有移回受保护属性
其他开发人员工具
-
AC-12731:与dev/css/use_css_critical_path结合使用的CSP问题
- 修复注释:现在,即使启用了“dev/css/use_css_critical_path”设置,系统也会在签出页面上正确异步加载CSS文件,从而确保这些页面使用正确的CSS样式呈现。 以前,受限制的内容安全策略(CSP)阻止执行内联JavaScript,这导致CSS文件无法按预期加载。
- GitHub问题: https://github.com/magento/magento2/issues/39020
- GitHub代码贡献: https://github.com/magento/magento2/pull/39040
-
AC-13398:使用虚拟类型配置插件,无法在安装程序编译命令中正确生成侦听器方法
- 修复注释:系统现在在使用虚拟类型配置插件时正确生成侦听器方法,从而确保无论是预编译的结果还是运行时编译的结果都一致。 以前,与运行时编译相比,在预编译时,系统会产生不正确的结果。
- GitHub问题: https://github.com/magento/magento2/issues/33980
- GitHub代码贡献: https://github.com/magento/magento2/pull/38141
-
ACP2E-3441:无法从数据收集器下载文件
- 修复注释:下载备份不再显示空白页而非下载文件。
支付
-
ACP2E-3143: PayPal订单退款导致贷项通知单重复
- 修复注释:修复了PayPal付款服务的IPN创建的贷项通知单并发问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3163:购物车价格规则不适用于Paypal
- 固定注释:通过付款方式应用折扣时,PayPal端会显示正确的金额
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3208: [Cloud]具有特定角色的用户无法登录
- 修复注释:角色仅包含PayPal分区访问权限的管理员用户现在可以登录而不会出现错误
- GitHub代码贡献: https://github.com/magento/magento2/commit/66dea0de
性能
-
AC-11932:默认产品属性设置问题
- 修复注释:系统现在允许用户取消选择产品属性的默认选项,确保该属性并不总是有默认设置。 以前,一旦为产品属性设置了默认值,就无法取消选择它,从而导致该属性始终具有默认设置。
- GitHub问题: https://github.com/magento/magento2/issues/38703
- GitHub代码贡献: https://github.com/magento/magento2/commit/7d5e3906
-
AC-13471:支持Magento CLI中的Symfony CommandLoaderInterface
- 修复注释:此项更改允许延迟初始化命令,直到需要这些命令为止,从而缩短了Magento CLI应用程序的初始化时间。
- GitHub问题: https://github.com/magento/magento2/issues/29266
- GitHub代码贡献: https://github.com/magento/magento2/pull/29355
产品
-
AC-13173: [问题]修复PHPDoc块中的拼写错误
- 修复注释:系统现在可以正确删除PHPDoc中用于$helper变量声明的未知引用变量,从而提高代码清晰度和准确性。 以前,PHPDoc中这个未知的引用变量会导致代码中出现混淆和潜在的不准确性。
- GitHub问题: https://github.com/magento/magento2/issues/38961
- GitHub代码贡献: https://github.com/magento/magento2/pull/38940
-
AC-13423: [问题]修复了Magento中损坏的捆绑包和可下载的产品页布局>= 2.4.7
- 修复说明:已修复捆绑包和可下载产品页面的布局,确保所有设备显示一致且正确。 以前,由于重新排列产品信息媒体块,这些页面遇到布局问题。
- GitHub问题: https://github.com/magento/magento2/issues/39403
- GitHub代码贡献: https://github.com/magento/magento2/commit/6cfb9b6b
-
ACP2E-3471:类别中的[Cloud]产品 — 添加产品 — 分配 — 选择全部
- 修复注释:用户现在可以使用切换功能选择或取消选择产品。
促销活动
-
ACP2E-3139:具有折扣数量步骤(购买X)属性的销售规则导致不应用其他规则
- 修复注释:如果购物车中的产品数量不足以应用规则,则购物车价格规则不会取消以前应用的规则。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3331:购物车价格规则 — 高级销售规则模块出现性能问题
- 修复注释:为AdvancedSalesRule筛选器添加了缺失的数据库索引
-
ACP2E-3332:发布具有固定金额折扣和“最大数量折扣应用于”的销售规则
- 修复注释:修复了购物车规则折扣的问题,当购物车配置为对有限数量的产品应用固定金额折扣时。 以前,“应用的最大数量折扣”值用于计算购物车中当前项目的价格,而不仅仅用于计算规则的折扣。
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3342: [CLOUD] Magento升级导致优惠券区分大小写
- 修复注释:在修复之前,您需要键入与代码配置完全相同的优惠券代码,并需要考虑大写或小写。 现在,无论代码配置是大写还是小写,都将在后端验证优惠券。
-
ACP2E-3349:购物车规则“整个购物车的固定金额折扣” 操作错误地应用折扣
- 修复说明:在从管理区域创建订单时使用优惠券代码时,无论使用大写还是小写,都会正确验证优惠券代码。 以前,如果优惠券代码与配置的购物车规则代码的字母大小写不符,则不会验证优惠券代码。
- GitHub代码贡献: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3374:在后端,使用产品属性的默认存储值(而不是预期的管理员值)
- 修复注释:现在在后端,使用管理员值而不是产品属性的默认商店值。
- GitHub代码贡献: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3377:添加捆绑包产品时,购物车规则“整个购物车的固定金额折扣”操作应用折扣不正确
- 修复注释:未正确为捆绑包产品应用固定数量的购物车规则。 现在,在计算总折扣金额时,会考虑捆绑子产品,从而生成正确的折扣计算。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3403:购物车价格规则错误计算折扣
- 修复注释:正在正确计算固定金额折扣。 在修复之前,无法正确计算捆绑产品的固定金额折扣。
- GitHub代码贡献: https://github.com/magento/magento2/commit/0b488dd1
-
ACP2E-3406:规则条件中的嵌套类别未显示
- 修复注释:修复了当级别3类别下的嵌套类别未显示在类别条件的营销规则中时的问题
- GitHub代码贡献: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3432: usage_limit和uses_per_customer未在salesrule_coupon表中更新
- 修复注释:更新购物车价格规则中每张优惠券的使用次数和每客户的使用次数将影响现有的自动生成优惠券。 以前,新值只影响新优惠券
- GitHub代码贡献: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3456:当购物车使用“等于或大于”条件时,购物车价格规则不考虑父类别。
- 修复注释:现在,当在高级条件下使用父类别时,购物车价格规则可正确考虑父类别
- GitHub代码贡献: https://github.com/magento/magento2/commit/93359343
-
ACP2E-3463:优先级折扣计算无效
- 固定备注:在适用于整个购物车折扣类型的固定金额的情况下,未正确计算先前促销已折扣的购物车项目的金额。 现在,折扣总和恰当。
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3498:与折扣/特价产品同时应用多个购物车价格规则时,折扣值不正确
- 修复注释:在修复之前,如果应用了多个购物车规则,则无法正确应用整个购物车规则的固定金额。 现在,可以正确应用固定金额折扣购物车规则。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1984c61c
返回
- ACP2E-3330: [CLOUD]受限管理员用户可以看到返回菜单和按钮
- 修复注释:受限管理员用户现在无权访问与RMA相关的控件(菜单和按钮)。
以前受限制的管理员用户可以看到返回菜单和按钮。
- 修复注释:受限管理员用户现在无权访问与RMA相关的控件(菜单和按钮)。
- ACP2E-3443:刷新屏幕时返回屏幕混乱
- 修复注释:用户可以刷新页面而不会遇到屏幕失真。
销售
- AC-13750:总计和基本总计与测试结果步骤不匹配
- AC-13751:如果已应用第一个购物车规则,则未应用第二个购物车价格规则
Search
-
AC-13053:正在获取“输入搜索词并重试”。 2.4.8-beta1中storefront的“高级搜索”页面出错
- 修复注释:当产品属性设置为“否”时,系统现在会在“高级搜索”页面上正确显示搜索结果。 以前,将产品属性设置为“否”并执行搜索会导致出现错误消息“输入搜索词并重试”。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3ea26621
-
AC-13721: magento/module-open-search依赖于不存在的opensearch-php分支
-
ACP2E-3362: search_query表大时,对加载时间前端影响较大
- 修复注释:改进了搜索列表页面加载时间。 在修复之前,搜索列表页面因未优化查询而延迟。
- GitHub代码贡献: https://github.com/magento/magento2/commit/55615e61
安全性
-
ACP2E-3273: ReCaptcha V2在德语签出时显示不正确
- 修复注释:以前,对于长单词语言(如德语),签出时电子邮件地址下方的recaptcha显示为无样式。 之后,recaptcha看起来与其他区域中的所有recaptcha元素相同。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3300:管理员登录时的验证码不需要与某些用户进行交互
- 修复说明:管理员登录的ReCaptcha已按预期验证
配送
-
AC-12938: UPS REST devdoc中的“沙盒”和“prod”安装说明更新
-
ACP2E-3340: FedEx跟踪API不使用REST凭据
- 修复注释:以前,FedEx集成不需要额外的API密钥即可跟踪API。 现在添加了新配置以支持跟踪API密钥。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3354: [Cloud] FedEx协商利率未在REST上返回
- 修复注释:在修复之前,联邦快递帐户特定的费率未在响应时发送,即使根据FedEx文档它们本应发送也如此。 修复后,通过更改我们方的请求,在响应中发送特定于帐户的费率。
- GitHub代码贡献: https://github.com/magento/magento2/commit/55615e61
暂存和预览
-
ACP2E-3453:使用唯一的自定义类别属性时无法更新计划更新
- 修复注释:修复了在类别具有唯一属性时无法更新类别的计划更新的问题
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
税金
-
ACP2E-3193:固定产品税(FPT)不适用于可配置产品
- 修复注释: FPT以使可配置产品变体正常工作。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ec7e32a9
测试框架
-
AC-13362: [问题] PHPDoc更正拼写
- 修复注释:由于PHPDoc中的拼写更正问题,系统现在可以正确识别IDE中已弃用的方法。 以前,PHPDoc中的拼写错误会导致IDE无法识别已弃用的某些方法。
- GitHub问题: https://github.com/magento/magento2/issues/31399
- GitHub代码贡献: https://github.com/magento/magento2/pull/31398
-
AC-13478: MAGETWO-95118:检查会话过期后永久购物车的行为
-
AC-13716:集成测试失败Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
-
ACP2E-3458: [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest
- 修复注释:修复了mftfs
- GitHub代码贡献: https://github.com/magento/magento2/commit/078c387e
UI框架
-
AC-12432: Ui组件文件字段
- 修复注释:系统现在可以正确验证UI组件表单中的文件字段,以便在选择文件时提交表单而不会出错。 以前,即使选择了文件,验证也会失败,导致表单无法提交。
- GitHub问题: https://github.com/magento/magento2/issues/38908
- GitHub代码贡献: https://github.com/magento/magento2/pull/39004
-
AC-12645: [问题] js控制台中的日期格式已得到改进:从12小时切换到24小时……
- 修复注释:改进了js控制台中的日期格式:从12小时切换为24小时
- GitHub问题: https://github.com/magento/magento2/issues/38983
- GitHub代码贡献: https://github.com/magento/magento2/pull/38972
-
AC-12650: [问题]在开发人员模式下为较少的文件添加sourceMap生成
- 修复注释:在开发人员模式下,系统现在为较少的文件生成源映射,从而更容易识别样式的源。 以前,在服务器端编译较少的开发者模式下运行系统时,要识别样式的来源非常困难。
- GitHub问题: https://github.com/magento/magento2/issues/38982
- GitHub代码贡献: https://github.com/magento/magento2/pull/38977
-
AC-13459:使用最小库存阈值进行“缺货”排序时的行为不一致
- 修复注释:系统现在可以根据库存水平正确地对目录中的产品进行排序,遵循设置的最低库存阈值,并将缺货商品一致地移到列表的底部。 以前,排序行为不一致,根据库存水平,项目并非始终以正确的顺序显示,并且在保存、刷新或修改类别层次结构后,排序可能会发生意外更改。
- GitHub代码贡献: https://github.com/magento/magento2/commit/47b448e2
-
AC-13472:建议改进require.js加载问题的错误报告
- 修复注释:此PR可改进必需项加载组件失败时的错误消息。
- GitHub问题: https://github.com/magento/magento2/issues/36761
- GitHub代码贡献: https://github.com/magento/magento2/pull/38971
-
AC-9168: [问题]删除不必要的脚本审阅摘要
- 修复注释:系统现在通过从评级部分中删除不必要的JavaScript脚本来优化页面加载时间,而不是使用内联CSS样式来获取更高效和可读的代码。 以前,将JavaScript脚本用于评级部分可能会减慢页面加载时间。
- GitHub问题: https://github.com/magento/magento2/issues/37776
- GitHub代码贡献: https://github.com/magento/magento2/pull/34643
-
ACP2E-3367:站点标头 | 特殊字符破坏了客户欢迎部分
- 修复注释:修复之后,在客户欢迎部分中正确显示了特殊字符。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1366ae5e
修复了v2.4.8-beta1中的问题
我们已在Adobe Commerce 2.4.8核心代码中修复了308个问题。 此版本中包含的已修复问题的子集如下所述。
API
-
AC-10042: /V1/transactions REST API在parent_txn_id = txn_id时返回错误
- 修复注释:系统现在可以正确处理父交易ID与交易ID相同的父概念交易和子概念交易,从而防止在查询/V1/transactions REST API端点时发生无限循环。 以前,由于超出最大执行时间,此方案会导致致命错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: 2.4.7中的[Graphql]类型问题
- 修复注释:在执行GraphQL查询时,系统现在可以正确处理GetCustomSelectedOptionAttributes函数中的整数值,从而防止出现任何与类型相关的错误。 以前,启动使用具有整数参数的GetCustomSelectedOptionAttributes的GraphQL查询会导致类型错误。
- GitHub问题: https://github.com/magento/magento2/issues/38662
- GitHub代码贡献: https://github.com/magento/magento2/pull/38663
-
ACP2E-2703:显示来自其他网站订单的REST API。
- 修复注释:系统现在支持REST API管理员令牌和Magento_Sales端点的范围授权访问,确保REST API仅显示管理员有权访问的订单。 以前,REST API会显示所有网站的订单,而不管管理员用户分配的网站是什么。
-
ACP2E-2755:启用2FA Duo后rest api出现问题
- 修复注释: 2FA with Duo安全选项现在为Rest API生成正确的签名
-
ACP2E-2927: [REST API]:为可配置产品添加配置后,在存储视图中使用默认值不会保持选中状态
- 修复注释:通过确保非默认存储的可自定义选项具有正确的数据库条目,该问题已得到修复。 由于数据库条目不准确,因此以前在“管理员>目录>产品编辑>可自定义选项”部分中针对自定义商店的复选框处于未选中状态,即使自定义商店的选项标题与默认商店的标题保持相同也是如此。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969:使用Oauth1时,REST API无法在SKU中使用斜杠(/)发出请求
- 修复注释:在修复之前,您无法成功调用其SKU中具有“/”的产品API。 现在,即使其SKU中存在正斜杠,您仍可以成功发出API GET请求以获取产品详细信息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079:如果启用“validateDefaultAddress”,则通过REST API更新客户地址时失败
- 修复注释:在解决API有效负载中缺少ID密钥的问题后,API终结点现在可以按预期运行。
- GitHub代码贡献: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [Cloud]在层价格Api中创建重复的网站组价格客户组。
- 修复注释:现在,层价格重置Api不允许创建重复的网站组价格客户组。
以前,可以在层价格Api中创建重复的网站组价格客户组,以免在产品保存期间通过管理员验证。 - GitHub代码贡献: https://github.com/magento/magento2/commit/148c3ead
- 修复注释:现在,层价格重置Api不允许创建重复的网站组价格客户组。
-
ACP2E-3130:无法通过REST API添加具有状态的订单注释
- 修复注释:通过允许更改顺序状态(如果该状态仅来自当前状态),该问题已得到解决。 以前,它不会遵循订单状态并阻止任何订单状态中的更改,即使订单状态来自同一状态也是如此。
- GitHub代码贡献: https://github.com/magento/magento2/commit/93d50f8d
API、GraphQL、税费
- AC-12060:仅提供邮政编码时,Luma (Rest API)和Graphql都不计算税额。
- 修复注释:现在,系统仅在提供邮政编码时正确计算税额,从而确保Luma (Rest API)和GraphQL的准确纳税估算。 以前,只提供邮政编码时才会计算运费估计数,而不包括税款。
帐户
-
AC-10782:客户地址表单允许在名称字段中使用随机代码
- 修复注释:系统现在验证客户地址表单中“名字”和“姓氏”字段的输入,以防止使用随机代码。 以前,系统允许在这些字段中使用随机代码,而不会引发错误。
- GitHub问题: https://github.com/magento/magento2/issues/38331
- GitHub代码贡献: https://github.com/magento/magento2/pull/38345
-
AC-10990:我的帐户在保存时添加地址崩溃
- 修复注释:系统现在可以正确保存客户地址,即使未显示区域字段也是如此,从而防止在保存过程中崩溃。 以前,尝试添加或编辑没有显示区域字段的地址会导致异常错误。
- GitHub问题: https://github.com/magento/magento2/issues/38406
- GitHub代码贡献: https://github.com/magento/magento2/pull/38407
-
AC-11919:管理员:页面操作按钮向左浮动而不是向右浮动
- 修复注释:系统现在可以将“页面操作”按钮正确对齐管理面板中粘性标题的右侧,从而增强专业外观。 以前,这些按钮错误地浮动到粘性标题的左侧。
- GitHub问题: https://github.com/magento/magento2/issues/38701
- GitHub代码贡献: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: magento 2.4.7中的devinfo错误
- 修复注释:系统现在在执行devinfo命令时可正确显示构造函数参数,从而防止出现任何错误。 以前,执行此命令会导致错误,因为参数中的类型不匹配。
- GitHub问题: https://github.com/magento/magento2/issues/38740
- GitHub代码贡献: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071:客户已登录,但在前端显示404错误。
- 修复注释:现在,当客户登录时,店面客户仪表板页面会按预期加载。 以前,客户可以登录,但此页面显示404错误。 GitHub-35838
- GitHub问题: https://github.com/magento/magento2/issues/35838
- GitHub代码贡献: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791:无法在管理员编辑客户部分中保存客户属性信息;
- 修复注释:现在已按管理员客户编辑表单的网站范围正确实施客户的商店ID。
- GitHub代码贡献: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Cloud]启用私有销售时无法通过API创建客户
- 修复注释:现在,在启用网站限制的情况下,客户可以由经过身份验证的管理员用户创建,也可以通过REST API使用经过身份验证的集成令牌创建。
管理员UI
-
AC-11588:在导入具有替换行为的产品时,数据验证成功且存在导入按钮
- 修复注释:系统现在可以正确验证数据,并在产品导入过程中使用“替换”行为隐藏“导入”按钮,以防止任何意外的数据替换。 以前,系统会错误地验证数据并显示“导入”按钮,从而导致潜在的数据不一致。
- GitHub代码贡献: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [错误] Magento 2.4.7不允许使用大写字母文件扩展名的产品照片。
- 修复注释:系统现在接受带大写字母文件扩展名的产品图像上载,从而确保产品创建过程顺畅。 以前,使用大写字母文件扩展名的图像上传被拒绝,从而迫使用户将文件扩展名更改为小写。
- GitHub问题: https://github.com/magento/magento2/issues/38831
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975: [问题]将默认索引器模式设置为“计划”
- 修复注释:所有新索引器默认处于 Update by Schedule 模式。 以前,默认模式为 Update on Save。 现有的索引器不受影响。 GitHub-36419
- GitHub问题: https://github.com/magento/magento2/issues/36419
- GitHub代码贡献: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [问题]在mview取消订阅时删除索引器更改日志表
- 修复注释:当索引从“按计划更新”切换为“保存时更新”时,系统现在会自动删除未使用的changelog表,并将索引标记为无效,以确保不会丢失任何条目。 以前,将索引切换为“保存时更新”会在系统中保留未使用的changelog表,并将所有更改的索引标记为“有效”。
- GitHub问题: https://github.com/magento/magento2/issues/29789
- GitHub代码贡献: https://github.com/magento/magento2/pull/25859
-
AC-9843: i18n:collect-phrases破坏翻译完整性
- 修复注释:
bin/magento i18n:collect-phrases -o
命令现在可以从JavaScript和.phtml文件中正确收集和添加新短语,确保翻译文件能准确反映翻译。 以前,系统无法在翻译文件中包含来自JavaScript文件的多行翻译短语以及来自.phtml文件的短语,从而导致翻译不完整或不正确。 - GitHub代码贡献: https://github.com/magento/magento2/commit/0c53bbf7
- 修复注释:
-
ACP2E-2687:访问动态块的权限问题
- 修复注释:以前,对于受限管理员,添加新的动态块会引发错误。 实施此修复后,受限制的管理员可以成功添加动态块,并在没有任何错误的情况下编辑块
-
ACP2E-2787:存储视图名称中的撇号已替换为'
- 修复注释:网格的存储视图筛选器现在正确显示撇号
- GitHub问题: https://github.com/magento/magento2/issues/38395
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: Favicon上传无法验证.ico文件
- 修复注释:文件验证错误已更新为“文件验证失败。 请验证存储配置中的图像处理设置。” 以前,它只是“文件验证失败”。
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: PageBuilder中的图库显示的是旧的图像缩略图,而不是新上传的图像
- 修复注释:为通过页面生成器内容中的媒体集删除并重新上传的具有相同名称的图像,重新生成图像预览。
- GitHub代码贡献: https://github.com/magento/magento2/commit/001e5188,https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978:由角色范围不同的管理员用户保存产品将覆盖/删除产品中现有的相关产品信息
- 修复注释:以前,在修复之前,当辅助管理员用户单击“保存”按钮时,相关产品会重置并变为空,而不会更改相关产品。 进行此修复后,辅助管理员用户单击“保存”按钮,产品未重置且保存成功。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033:无法导出200个以上的订单
- 修复注释:通过将GET中的HTTP请求更改为POST,已忽略先前提交的选定ID的请求大小的服务器限制,以便修复此问题。 以前,由于GET请求大小的服务器限制,遇到问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037:签出页验证消息不正确。
- 修复注释:如果任何必填字段留空(如“地址”),则服务器端验证将不会显示消息。 客户端验证将确保显示必填字段错误通知,说明“这是必填字段”。 以前,如果任何必填字段留空,除了客户端验证消息之外,还会显示“地址为必填项”消息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125:管理员用户的密码重置模板问题
- 修复注释:问题已通过使用正确的密钥得到解决,该密钥现在包含电子邮件模板中的管理员用户名并正确填写主题。 以前,问题源自正在使用的过时键。
- GitHub代码贡献: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149:客户区段URL中有双斜杠
- 修复注释:在网格中单击“重置筛选器”时,URL中未出现双斜杠。
- GitHub代码贡献: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD不可用于允许的特定国家/地区
- 修复注释:现在,当需要并且允许特定国家/地区时,“货到付款”可用 AC-3216按预期工作。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178:无法更新自定义创建的订单状态
- 修复注释: '
我们现在可以更新自定义创建的订单状态,而以前,仅当当前状态为“正在处理”或“欺诈”时,才能更改状态。 - GitHub问题: https://github.com/magento/magento2/issues/38659
- GitHub代码贡献: https://github.com/magento/magento2/commit/8459b17d
- 修复注释: '
管理员UI,目录
- ACP2E-2708:无法作为受限管理员用户更改允许网站中类别产品的位置
- 修复注释:允许受限管理员用户在受限网站下分配的根类别下所包含的类别下添加和排序产品。
管理员UI,性能
-
ACP2E-3169:更新到2.4.5-p8后,从管理员创建订单时出现500错误
- 修复注释:以前,启用HTML缩小功能时,无法下达管理员的订单。 现在,启用HTML缩小功能后,管理员的订单就可以成功下达。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b21e5d91
管理员UI,配送
-
ACP2E-2519:优惠券代码计数不会在 如果订单是多次发运的,则“管理优惠券代码”选项卡中的“已用时间”列。
- 修复注释:以前,在多次发运下订单时,在“管理优惠券代码”选项卡的“使用时间”列中,优惠券代码计数不会更新。 现在,正确计数会同时显示在“使用时间”中,以反映多次配送的所需值。
- GitHub代码贡献: https://github.com/magento/magento2/commit/4745100c
Analytics/报表
-
ACP2E-2570:高级报告无法正常工作
- 修复注释:系统现在支持通过以10,000个批次加载和写入报表,为超大型数据集生成高级报表数据文件。 以前,高级报告模块无法为超大型数据集生成数据文件,导致在执行analytics_collect_data cron作业期间出现“MySQL服务器已消失”错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080:管理员订购的产品报告日期范围可见性问题。
- 修复说明:用户将能够从“订购的产品”报表中选择任何日期。 以前,在刷新表后,选择“起始”日期将重置“截止”日期。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: curl标头不正确,导致newrelicdeploy-marker无法正常工作
- 修复注释:系统现在可以正确设置curl标头的格式,从而允许newrelicdeploy-marker命令在New Relic中成功创建部署标记。 以前,错误的curl标头会阻止在New Relic中创建部署标记。
- GitHub问题: https://github.com/magento/magento2/issues/37641
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
Analytics/报表,B2B
-
ACP2E-2300: B2B - Sitemap包括未分配给共享目录的产品/类别
- 修复注释:将Sitemap生成的类别和产品限制为仅分配给公共共享目录和/或目录类别权限设置的类别和产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
Analytics/报表、云
-
ACP2E-3067: Magento放弃大部分New Relic cron交易#34108
- 修复注释: AC正在向NewRelic正确报告cron作业相关的事务。 以前,某些cron作业相关事务在NR中显示为“OtherTransaction/Action/unknown”
- GitHub代码贡献: https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873:“我的报价”中移动版和桌面版的[Cloud]价格显示不同
- 固定注释:当目录总价部分已用时,不需要的包括税行不再显示在可转让报价中。
-
ACP2E-3044:“我的订单”部分上有不必要的边框
- 修复注释:以前创建了一个附加容器(订单引用),该容器应用了附加的CSS类,这会导致“我的订单”部分中的订单编号下方出现不必要的边框行,而现在该订单编号不可见。
- GitHub代码贡献: https://github.com/magento/magento2/commit/9af794a4
B2B,目录
- ACP2E-2860:使用NoDDL和类别权限时重新索引期间可见的产品/类别
- 修复注释:在执行目录权限索引时,避免在店面受限制的类别及其内容上显示。
B2B,框架
-
AC-9607:筛选公司网格,然后尝试网格CSV导出将失败并引发异常
- 修复注释:系统现在允许成功CSV导出管理面板中的公司网格数据,即使应用了“未付余额”和“公司类型”等过滤器也是如此。 以前,应用某些过滤器并尝试导出网格数据会导致失败并引发异常。
- GitHub代码贡献: https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
BUNDLE-3367:通过LPM付费
- 修复说明:系统现在会在首次加载时正确呈现本地支付方式(LPM),即使登录客户的送货地址和帐单地址不匹配也是如此,从而确保结账过程顺利进行。 以前,客户的送货地址和账单地址不匹配会导致LPM无法呈现,进而在结账期间导致潜在中断。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368:可使用Virtual作为子产品进行配置
- 修复注释:系统现在允许对具有虚拟子产品的可配置产品使用快速付款方法,以确保顺利的结账过程。 以前,当将带有虚拟子产品的可配置产品添加到购物车时,快速付款方法不可用。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3369: CVV验证失败错误
-
BUNDLE-3370:通过帐户区域进行保险存储问题247
- 修复注释:系统现在允许客户跨多个网站保存新卡或PayPal帐户信息,而不会遇到授权错误。 以前,客户无法跨不同网站保存新的支付方式,并收到授权错误消息。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371:从其他国家发送到地址
- 修复注释:系统现在允许处理从其他国家发往某个地址的交易记录,而不会出错,从而确保结账过程顺利进行。 以前,尝试从其他国家/地区发送地址会导致控制台错误,尽管前端没有明显错误。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372: Credit Card - Teardown函数
- 修复注释:现在,当客户从付款页导航回送货页时,系统会正确处理Braintree PayPal组件的拆卸,从而防止任何错误并确保PayPal Express按钮正确呈现。 以前,在尝试拆卸Braintree PayPal组件时,从付款页面导航回送货页面有时会导致错误。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3373: PayPal Express的配送回拨
- 修复说明:系统现在可在PayPal Express模式中正确显示可用的配送方式,允许客户在继续查看页面或完成交易之前选择其首选配送方式。 以前,在PayPal Express模式中无法选择配送方式,这要求客户在完成交易之前,在单独的审核页面上选择配送方式。
- GitHub代码贡献: https://github.com/magento/ext-braintree/pull/204
购物车和结帐
-
AC-10660:在比较产品页面中将产品添加到购物车时,未正确处理异常
- 修复注释:现在,在从比较产品页将产品添加到购物车时,系统可正确处理异常,并在控制器中显示消息管理器消息。 以前,异常会导致返回JSON编码页面,而不是正确捕获和处理该页面。
- GitHub问题: https://github.com/magento/magento2/issues/38200
- GitHub代码贡献: https://github.com/magento/magento2/pull/38257,https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag未发送交易价格和总计。
- 修复注释:启用GTag后,系统现在可正确地向Google标记发送交易价格和总计,从而确保对电子商务数据的准确跟踪。 以前,该货币作为“所有”订单的一部分错误地发送,而不是与单个订单相关联。
- GitHub问题: https://github.com/magento/magento2/issues/37348
- GitHub代码贡献: https://github.com/magento/magento2/pull/37504,https://github.com/magento/magento2/pull/37349
-
AC-11641: [问题] [签出] Depend指令已在失败的付款电子邮件模板中更新
- 修复注释:系统现在会从虚拟产品的付款电子邮件模板中正确忽略送货地址和送货方式,确保电子邮件中仅包含相关信息。 以前,虚拟产品付款失败的电子邮件错误地包含送货地址和送货方法。
- GitHub问题: https://github.com/magento/magento2/issues/32781
- GitHub代码贡献: https://github.com/magento/magento2/pull/32511
-
AC-11876:[问题] 2.4.7中的销售规则回归
- 修复注释:系统现在可以正确验证销售规则,防止在产品条件与任何产品名称不匹配时将优惠券代码应用到购物车。 以前,即使产品条件与任何产品名称不匹配,也可以应用销售规则并根据运费金额提供折扣。
- GitHub问题: https://github.com/magento/magento2/issues/38671
- GitHub代码贡献: https://github.com/magento/magento2/commit/0574ac23
-
AC-11993: [问题]更改邮政编码后,加载程序将阻止配送方式,配送费率验证规则
- 修复注释:系统现在可以正确处理自定义配送方式,而不使用运费验证规则,从而确保在结帐期间在配送地址中更改邮编后,加载程序不会阻止配送方式。 以前,在结帐期间更改装运地址中的邮政编码会导致加载程序阻止装运方法,并且在使用没有装运费率验证规则的自定义装运方法时不会消失。
- GitHub问题: https://github.com/magento/magento2/issues/38742
- GitHub代码贡献: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170:优惠券代码功能在Magento 2.4.7上的签出页面中无法正常工作
- 修复注释:系统现在为虚拟和可下载产品在结账页面上启用折扣代码/优惠券输入字段,允许用户按预期应用折扣代码。 以前,折扣代码/优惠券输入被禁用,并且按钮标题文本显示为“取消优惠券”,阻止用户应用折扣代码。
- GitHub问题: https://github.com/magento/magento2/issues/38826
- GitHub代码贡献: https://github.com/magento/magento2/commit/1bafc571
-
AC-8103:地址呈现器中的翻译VAT
- 修复注释:系统现在允许地址渲染器中文本“VAT”、“T”、“F”的翻译,使用户可以将这些术语翻译为商店的特定语言。 以前,这些术语无法翻译,因此用户必须采用解决方法。
- GitHub问题: https://github.com/magento/magento2/issues/36942
- GitHub代码贡献: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055:具有相同报价ID的重复订单,时间差很小
- 修复注释:修复了Adobe Commerce客户遇到使用相同QuoteID下重复订单的问题
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470:在结帐步骤中清理了永久购物车
- 修复说明:修复后,在未登录时结账期间选择付款方式不会终止永久会话。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518:重新排序将未分配的产品添加到购物车
- 修复注释:以前,对于不同的商店,可以从其他商店对产品重新排序。 仅应用此修复后,在启用客户帐户共享时,可对同一范围产品重新排序
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620:在admin中,从右侧选择商品和“移至购物车”时,左侧的“购物车”未更新
- 修复注释:选择项目时,左侧的“购物车”将更新,而管理员右侧的“移至购物车”将更新。 以前,此功能不起作用,因为转换后的购物车项目不会从会话中清空。
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: [Cloud]销售规则未应用于第一笔多发订单
- 修复注释:修复之后,将正确显示同一多送货报价单中每个订单的折扣。
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: [Cloud]将相同产品添加到购物车的生产并行请求在购物车REST API中产生了两个不同的项目
- 修复注释:系统现在可正确处理多个并行请求,以将同一产品添加到购物车中,并添加到单个行项目,从而防止为同一SKU创建单独的行项目。 以前,并行请求通过REST API将同一产品添加到购物车会导致同一SKU出现多个行项目。
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676:从礼品注册表Magento 2.4.4 Enterprise/Commerce订购时出现问题
- 修复注释:已解决无法从礼品注册表中成功购买产品的问题,从而能够下订单并正确更新礼品注册表。 以前,尝试从礼品注册处下订单时出现错误,导致购买无法完成。
- GitHub问题: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704:获取无法发送Cookie。 尝试重新排序时“图像消息”的大小
- 修复注释:重新排序过程现在不会生成自己的错误。 它将依赖购物车列表的内置项目检查。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798:结帐时未选择默认送货地址
- 修复注释:在启用的地址搜索的上下文中正在选择默认送货地址事件。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897:[CLOUD] graphql addProductsToCart api问题,带有自定义选项
- 修复注释: GraphQL使用不同的自定义选项将相同的产品正确地添加到购物车
- GitHub代码贡献: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917:更改商店视图时[云]相关产品规则不起作用
- 修复注释:通过确认在购物车页面上成功接收自定义属性值,该问题已得到修复。 以前,在店面购物车页面上的商店之间切换时,无法正确获取购物车。
-
ACP2E-2923:签出为新客户时,向帐户添加了多个地址
- 修复注释:现在,系统仅在创建订单失败时保存一次新客户地址,从而防止在出现订单放置错误时创建多个相同的地址。 以前,每次尝试下订单时,无论是否成功创建了订单,系统都会保存一个新地址。
- GitHub代码贡献: https://github.com/magento/magento2/commit/001e5188,https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004:通过访客订单重新订购客户订单导致购物车为空
- 修复注释:以前,通过“订单和退货”页面重新订购时,客户被重定向到登录页面。 应用此修复后,进行重新订购时,注册的客户会被正确重定向到“查看购物车”页面。 该流的工作方式与访客客户相同。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025:角色资源有限的管理员用户无法查看购物车
- 修复注释:以前,受限制的管理员无法从相关网站的管理员面板中看到放弃的购物车。 应用此修复后,受限管理员可以从管理员面板中看到放弃的购物车。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d1f7dc95
购物车和结帐、结帐/单页结帐
-
AC-9386: [随机错误]电子邮件字段未呈现,或需要很长时间才能在结帐送货或付款页面中显示
- 修复注释: Commerce现在会按预期在结账送货和付款页面上渲染 Email 字段。 以前,此字段不存在或呈现缓慢。
- GitHub代码贡献: https://github.com/magento/magento2/commit/e1babcfd
购物车和结帐、订购
-
ACP2E-3097:从管理员下订单时,具有多个日期字段无效的可自定义选项的产品日期选取器
- 修复注释:在管理订单创建过程中配置具有多个可自定义日期选项的产品时,系统现在可以正确显示所有日期字段的日期选取器。 以前,仅为第一个日期字段显示日期选取器,而其余字段没有日期选取器。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b21e5d91
购物车和结帐、送货
-
AC-12119:可配置产品的即时购买“最便宜的送货”中断
- 修复注释:即时购买功能错误地为可配置产品选择了更昂贵的店内交付选项,而不是最便宜的统一费率方法。 这一修复措施可确保根据实际价格选择正确的配送方式。”
- GitHub问题: https://github.com/magento/magento2/issues/38811
- GitHub代码贡献: https://github.com/magento/magento2/pull/38819,https://github.com/magento/magento2/commit/29fe9097
目录
-
AC-10910: cron_schedule数据库表的清理未清理非现有作业
- 修复注释:系统现在会自动清理cron_schedule数据库表,删除系统中不再存在的作业的条目。 这通过保持表中的最小行数来确保最佳性能。 以前,不清理非活动模块或已移除模块中作业的条目,导致cron_schedule表中出现不必要的数据积累。
- GitHub问题: https://github.com/magento/magento2/issues/38217
- GitHub代码贡献: https://github.com/magento/magento2/pull/38693
-
AC-10953:未从可配置产品中删除层价格
- 修复注释:现在,当产品从简单产品转换为可配置产品时,系统会正确移除产品的层价格,从而确保前端准确显示价格。 以前,当产品从简单产品转换为可配置产品时,不会删除可配置产品的层价格,从而导致显示的价格不匹配。
- GitHub问题: https://github.com/magento/magento2/issues/38390
- GitHub代码贡献: https://github.com/magento/magento2/pull/38427
-
AC-11804:非默认存储审阅中的类别描述WYSIWYG为空
- 修复注释:在商店视图级别编辑类别时,系统现在会在WYSIWYG编辑器中正确保存并显示类别描述。 以前,在商店视图级别保存类别描述后,WYSIWYG编辑器将显示为空。
- GitHub问题: https://github.com/magento/magento2/issues/38622
- GitHub代码贡献: https://github.com/magento/magento2/pull/38623
-
AC-12076: [问题]修复分层导航上筛选器项的措辞
- 修复注释:系统现在正确使用了分层导航筛选器项中的“item”和“items”两词,从而增强了筛选器描述的清晰度和准确性。 以前,这些词语使用不正确,这可能导致导航过滤器选项的用户混淆。
- GitHub问题: https://github.com/magento/magento2/issues/38789
- GitHub代码贡献: https://github.com/magento/magento2/pull/37852
-
AC-12164:自定义选项的日期和时间格式不起作用
- 修复注释:系统现在可以将配置的日期格式正确应用于类型为“日期”的产品自定义选项,确保日期格式在前端正确显示。 以前,对日期格式配置的更改不会反映在日期类型的产品自定义选项的前端。
- GitHub问题: https://github.com/magento/magento2/issues/32990
- GitHub代码贡献: https://github.com/magento/magento2/pull/38925
-
AC-6738:eav_attribute_option_value表上缺少唯一键
- 修复注释:系统现在在“eav_attribute_option_value”表的“option_id”和“store_id”列中包含唯一键,以防止可能有一个选项具有同一存储视图的多个值。 以前,错误代码可能会导致同一商店视图的选项具有多个值,从而导致在编辑产品或属性时出现问题。
- GitHub问题: https://github.com/magento/magento2/issues/24718
- GitHub代码贡献: https://github.com/magento/magento2/pull/28796
-
AC-8297: [问题]使用类别产品索引器的可见性类,而不是硬编码值
- 修复注释:系统现在使用类别产品索引器的可见性类,而不是硬编码值,增强了模块性。 以前,在类别产品索引器中使用硬编码值,限制了灵活性和适应性。
- GitHub问题: https://github.com/magento/magento2/issues/37200
- GitHub代码贡献: https://github.com/magento/magento2/pull/37199
-
AC-9375:新产品小部件中的货币代码未更改
- 修复注释:现在,当货币在前端发生更改时,系统可正确更新新产品小组件中的货币代码,从而确保网站中货币显示的一致性。 以前,更改前端中的货币不会影响新产品小部件中显示的货币代码。
- GitHub问题: https://github.com/magento/magento2/issues/37898
- GitHub代码贡献: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224:可配置产品的PLP上不显示常规价格
- 修复注释:对于具有具有特价子产品的可配置产品,产品列表页面上现在显示常规价格。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478:库存信息未直接显示在可视化促销网格上
- 修复注释:现在根据选定的商店显示库存。
- GitHub代码贡献: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621:构件内容未在cms页面上更新
- 修复注释:现在,当产品设置为新产品且已保存时,系统会更新CMS页面上的构件内容,以确保该页面显示更新的产品集合。 以前,由于缓存中用于小部件的缓存标识不正确,页面未更新以显示新产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630:在捆绑产品上保存高级定价时出现问题
- 修复注释:捆绑产品保存性能改进。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [内部部署]重新索引进程在创建目录价格规则时效率低下
- 修复注释:现在保存目录价格规则将不会使索引器失效,而是只为受影响的产品重新编制索引
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679:正在通过CSV导入更新日期和时间类型产品属性的时间
- 修复注释:现在,日期时间属性在导出的数据中将具有时间部分。 也可以使用导入来更新此类属性的时间。 此外,如果启用了“Fields Enclosure”,则“additional_attributes”列中的属性值将用双引号括起来。
- GitHub问题: https://github.com/magento/magento2/issues/38306
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689:请求中的网站ID错误时,没有相应的错误消息
- 修复注释:现在,当请求中的网站ID错误时,添加了要显示的相应错误消息。 以前,当请求中的网站ID错误时,不会进行验证。
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785:删除不会影响映像的现有计划更新后,产品映像丢失
- 修复注释:删除暂存更新时未删除产品映像。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Cloud]与层级价格一起使用时捆绑产品的价格错误
- 固定备注:以前,在计算四舍五入到2个小数点的某些百分比折扣时,将会为购物车和产品列表页面/产品详细信息页面生成不同的最终价格。 应用此修复后,捆绑包产品的最终价格与产品详细信息页面、产品列表页面和迷你购物车页面中的价格相同。
- GitHub问题: https://github.com/magento/magento2/issues/38091
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805:目录促销规则不适用于quantity_and_stock_status属性
- 修复注释:目录促销规则现在将考虑quantity_and_stock_status属性,以前在从管理员端生成新产品时未考虑该属性。
- GitHub问题: https://github.com/magento/magento2/issues/35627
- GitHub代码贡献: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837:通过REST API更新价格时,产品实体updated_at列值未更新
- 修复注释:通过REST API更新现有产品时,管理员的产品“上次更新时间”列将在适当的日期时间更新。 以前,列“上次更新时间”未正确更新。
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840:可以通过产品导入设置非唯一值
- 修复注释:现在,系统会在产品导入期间为唯一的产品属性正确实施唯一值约束,从而防止此类属性的值重复。 以前,对于通过产品导入配置为具有唯一值的产品属性,可以设置非唯一值。
- GitHub问题: https://github.com/magento/magento2/issues/38445
- GitHub代码贡献: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843:启用单存储模式时,前端上的产品使用存储特定数据
- 修复注释:以前,当我们为默认商店视图启用单商店模式时,更改未迁移到网站级别的范围。 应用此修复后,当我们启用单商店模式时,默认商店视图特定的数据将与网站级别特定的数据同步,并将解决产品和类别可能存在的冲突。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857:无法使用rest API在类别中设置“默认排序依据”
- 修复注释:通过REST/SOAP APi请求正确更新类别上的default_sort_by
- GitHub代码贡献: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [Cloud]商家面临愿望清单计数问题
- 修复注释:在一个商店中将产品添加到愿望清单不会再增加在同一浏览器中打开的其他商店中的愿望清单计数。 以前,如果两个存储都加载到同一浏览器中,则另一个存储中的愿望清单计数也会增加。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874:使用捆绑包产品时,前端类别页面显示空插槽
- 修复注释:在当前存储上下文中不可销售的捆绑产品不再编制索引。
- GitHub代码贡献: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888:[说明]捆绑产品序列表问题
- 修复注释:现在,删除捆绑产品或删除捆绑产品选项时,将删除捆绑产品序列表(sequence_product_bundle_option、sequence_product_bundle_selection)中的记录。
以前,不会删除捆绑产品序列表中的记录。
- 修复注释:现在,删除捆绑产品或删除捆绑产品选项时,将删除捆绑产品序列表(sequence_product_bundle_option、sequence_product_bundle_selection)中的记录。
-
ACP2E-2905:[Cloud]多网站架构中的报价问题
- 修复注释:以前,使用不同货币和客户组的多网站架构无法正确为商店应用折扣。 实施此修复后,具有不同客户组价格折扣的多网站架构将成功应用于不同的商店。
- GitHub问题: https://github.com/magento/magento2/issues/38506
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658编辑捆绑产品时未捕获的TypeError: dataRecord.slice
- 修复注释:从捆绑包产品中删除选项时,浏览器控制台中没有Javascript错误。
- GitHub问题: https://github.com/magento/magento2/issues/38505
- GitHub代码贡献: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: [Cloud]捆绑产品在订单确认中定价错误
- 修复注释:当使用基础货币以外的货币时,将按顺序在Storefront上为捆绑选项显示正确的数量。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: YouTube视频添加错误
- 修复注释:产品图像和视频是在全局范围内配置的。 鉴于您无法在一个范围中拥有产品视频,而不能在另一个范围中拥有产品视频,因此Youtube API密钥设置已设置为全局范围。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964:仅对store_id=0进行[Cloud] URL更新
- 修复注释:“URL路径”现在使用正确的存储ID存储。 以前,商店ID不正确,导致在移动类别时数据库中保留不正确的URL路径。
- GitHub代码贡献: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all已执行并创建错误。
- 修复注释: REST API调用中的产品链接数据不正确不再导致严重错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: [Cloud]移动问题仅无法在PDP图像上夹紧
- 修复注释:系统现在支持在Chrome上的移动设备视图中缩放产品详细信息页面图像的功能,从而增强移动设备用户体验。 以前,在Chrome上的移动视图中双击图像时,无法按预期放大图像。
- GitHub代码贡献: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058:选项名称为0的LayeredNavigation中缺少标签
- 修复注释:通过跳过属性值0的空值检查器,该问题已得到解决。 以前,它被视为空并导致问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069:客户看到其他客户组的价格
- 修复注释:修复了由于请求中的X-Magento-Vary的旧值而导致客户组相关信息保存在错误区段的问题
- GitHub代码贡献: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076:删除捆绑包选项时出错
- 修复注释:系统现在可以正确删除捆绑包选项,而不会触发错误或导致页面无响应。 以前,尝试删除捆绑包选项会导致“页面无响应”错误并阻止保存产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094:类别权限内存不足浏览器问题
- 修复注释:类别权限UI经过重新设计,允许使用现成UI组件和分页呈现大量权限。 以前的类别权限会导致浏览器崩溃,同时为该类别分配大量权限。
-
ACP2E-3100: New Relic错误日志中不存在[Cloud]图像文件
- 修复注释:系统现在将自定义占位符图像同步到本地存储,以确保在使用远程存储(如AWS S3)时正确呈现这些图像。 以前,自定义占位符图像在使用远程存储时无法渲染,从而导致图像显示中断和错误日志。
- GitHub代码贡献: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126: [Cloud]产品媒体集GQL响应未按图像位置排序
- 修复注释:系统现在可以在GraphQL响应中按位置正确排列媒体集中的项目,确保显示顺序准确。 以前,媒体集中的项目不按位置排序,从而导致显示顺序不正确。
- GitHub问题: https://github.com/magento/magento2/issues/37671
- GitHub代码贡献: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136:[Cloud]子类别项未显示在管理员后端的小组件编辑中
- 修复注释:加载级别5以上的类别时,新构件页面上的类别树不会再出现问题。 以前,在加载树以超过5级类别时缺少某些类别。
- GitHub代码贡献: https://github.com/magento/magento2/commit/148c3ead
目录、框架
-
ACP2E-2949: [Cloud]跟进:检查数据是否有更改时数据比较不匹配
- 修复注释:以前,每次在没有任何数据更改的情况下调用save对象(对于任何数值数据字段,如int/float/double)。 它会触发将_hasDataChanges标志设置为true并调用save函数。 它也不会检查由字符串封装的浮动数字。 进行此修复后,仅当数据发生更改时,才会调用save函数。 int/float/double-check的数据值,其值传递给函数并执行严格的类型匹配
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8931218
目录,GraphQL
-
ACP2E-3090:在GraphQL中处理类别筛选器: includeDirectChildrenOnly和category_uid
- 修复注释:按category_uid进行筛选时,仅获取直接子类别。
- GitHub代码贡献: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: [Cloud] Graphql产品排序不起作用
- 修复注释:在变量中传递字段时,GraphQl产品按多个字段排序现在可按预期工作。
- GitHub代码贡献: https://github.com/magento/magento2/commit/8459b17d
目录、定价、暂存和预览
-
ACP2E-2672: [Cloud]特殊价格API端点在同时更新大量产品时返回错误
- 修复说明:现在,特价批量更新API将为每个日期范围创建一个促销活动,而不是为每个产品和日期范围创建多个计划更新。 此外,它支持并发API请求,以更快地处理大量SKU。
- GitHub代码贡献: https://github.com/magento/magento2/commit/f89a447e
目录、产品
-
AC-7050:编辑产品中的类别选择树与目录 — >类别中的设置顺序不同
- 修复注释:系统现在会按照在目录 — >类别中设置的相同顺序,在产品编辑部分中正确显示类别选择树,从而使产品在大目录中的管理更加容易。 以前,产品编辑部分中的类别树按类别创建顺序显示,而不管在目录 — >类别中设置的显示顺序如何。
- GitHub问题: https://github.com/magento/magento2/issues/36101
- GitHub代码贡献: https://github.com/magento/magento2/pull/36104
目录,搜索
-
ACP2E-2757:产品未在类别和搜索中显示,但直接链接正常工作
- 修复注释:以前,带price_* attribute_code的Yes/No自定义属性不适用于索引。 进行此修复后,“是/否”自定义属性会按预期工作。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Cloud]某些类别页面上的弹性搜索错误
- 修复注释:以前,在提及配置票证后,当我们为多个产品定价0时,会在前端类别页面引发异常。 应用此修复后,当多个产品价格0并且我们在前端加载类别页面时,它不会引发任何异常,并且将成功加载类别页面。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8931218
云
-
ACP2E-3010: [Cloud] PHPSESSID正在更改每个POST请求
- 修复注释:如果启用了L2 Redis缓存并且客户已从后端更新,则不再为登录的客户在前端区域上重新生成PHPSESSID的POST请求
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
内容
-
AC-10539:[问题],最近查看的小组件中显示价格
- 修复注释:系统现在可在“最近查看的产品”构件中正确显示缺货的简单产品的价格,确保所有构件和产品列表页面的一致性。 以前,由于价格加载模板中的条件,缺货的简单产品的价格不会显示在“最近查看的产品”小部件中。
- GitHub问题: https://github.com/magento/magento2/issues/38167
- GitHub代码贡献: https://github.com/magento/magento2/pull/38159
-
AC-10596: [问题] acl.xsd文件中的拼写错误和语法正确
- 修复注释:系统现在更正了acl.xsd文件中的拼写错误和语法错误,提高了文档的清晰度和准确性。 以前, acl.xsd文件包含拼写错误和语法错误,这可能会导致混淆。
- GitHub问题: https://github.com/magento/magento2/issues/38061
- GitHub代码贡献: https://github.com/magento/magento2/pull/38046
-
AC-10845: Pagebuilder横幅图像在图库中不可见
- 修复注释:系统现在可以正确显示在Pagebuilder图库中新创建的文件夹中上传的横幅图像,从而消除以前的控制台错误。 在此修复之前,如果横幅图像上载到新文件夹中,则不会在图库中显示这些图像,从而导致控制台错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283:更新到2.4.5-p8后“未设置区号”
- 修复注释:现在,在启用Magento_CSP模块并将“dev/js/translate_strategy”设置为“embedded”时,系统可成功完成静态内容部署过程,而不会触发“未设置区码”错误。 以前,在这些情况下,静态内容部署过程会失败,并出现“未设置区码”错误。
- GitHub问题: https://github.com/magento/magento2/issues/38845
- GitHub代码贡献: https://github.com/magento/magento2/pull/38922
-
AC-9638:[问题]产品页面上的WYSIWYG编辑器中的文件上传问题
- 修复注释:系统现在可以正确显示文件夹树,并允许在产品页面上的WYSIWYG编辑器中上传图像,即使先展开“图像和视频”选项卡后也是如此。 以前,先展开“图像和视频”选项卡,导致文件夹树无法显示,以及尝试在WYSIWYG编辑器中上传图像时出现错误消息。
- GitHub问题: https://github.com/magento/magento2/issues/38026
- GitHub代码贡献: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392:[内部部署]动态块问题
- 修复注释:在动态块中,小组件现在正正确呈现。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: YouTube nocookie url在页面生成器中不起作用
- 修复注释:现在,pagebuilder在验证规则的表单元素设置中允许youtube无cookie url。 以前,youtube无cookie url在pagebuilder中不起作用。
-
ACP2E-2693: [Cloud]前端因新闻稿模板中的问题未加载
- 修复注释:通过CMS页面内容部分添加块不再导致异常
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud]调查日志中发现的异常: InvalidArgumentException:类在vendor/magento/module-rule/Model/ConditionFactory.php中不存在
- 修复注释:删除PageBuilder产品内容设置的条件不会再导致在日志文件中记录异常。 以前,删除PageBuilder产品内容设置上的条件会导致在日志中记录严重异常,即使不会导致前端出现任何问题。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842:切换到单存储模式 — 全局内容不再出现
- 修复注释:在启用单商店模式时,系统现在将商店视图设计配置与网站设计配置同步,确保内容更新在前端可见。 以前,切换到单商店模式会阻止内容更新反映在店面上。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903:页面生成器在尝试添加链接和其他可用性问题时替换图像。
- 修复注释:现在单击图像,页面生成器文本元素的wysiwyg编辑器中的链接将在图像、链接配置对话框中加载正确的数据。 现在,在编辑器中添加指向图像的链接也可正常使用。 以前,图像会被替换为链接。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970:将0字节的图像放在目录中时,旧媒体集无法呈现图像
- 修复注释:系统现在可以在不中断功能的情况下处理媒体集中的0字节图像,从而允许按预期显示和选择目录中的其他图像。 以前,如果媒体集中存在0字节图像,则会阻止显示或选择目录中的所有图像。
- GitHub代码贡献: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064:编辑CMS块时页面生成器出错
- 修复注释:系统现在可以使用页面生成器正确地保存管理区域中所做的更改,而不会引发错误“页面生成器呈现了5秒钟,并且未释放锁定”。 在浏览器控制台中。 以前,在尝试保存更改时会发生此错误,从而阻止内容成功更新。
- GitHub代码贡献: https://github.com/magento/magento2/commit/35b1b1da,https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [CLOUD]购物车分区中没有结帐或编辑购物车的按钮
- 修复注释:现在通过小组件将捆绑包产品添加到购物车,并且没有出现错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b21e5d91,https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113:类别页面上的内容暂存预览未显示产品小组件
- 修复注释:通过确保将链接到CMS块的其他类别的产品条目准确记录到数据库中,该问题已得到修复。 以前,在请求类别预览页面时返回空结果集。
-
ACP2E-3127: imagecreatetruecolor():参数#2 ($height)必须大于0。 无法上传特定图像
- 修复注释:解决了通过媒体集上载高度为0的图像时,导致管理员出现错误的问题,并使用sync命令成功同步资产。 以前无法通过媒体集上传图像,并且当特定图像位于媒体集内时,同步命令也会失败。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Prototype.js Array.from与Google映射API冲突
- 修复注释:Google映射现在可在PageBuilder编辑器中正确呈现。 以前,Javascript错误会导致Google映射无法正确呈现。
- GitHub代码贡献: https://github.com/magento/magento2/commit/148c3ead
内容,SEO
- ACP2E-2870: CMS页面层次结构可能导致URL重写问题
- 修复注释:以前,对于非网站根页面的自定义永久URL重写,会无限期重定向,并且永远不会加载页面。 应用此修复后,非网站根页面的自定义URL重写可按预期运行,并且不会发生重定向循环。
内容、暂存和预览
- ACP2E-2979:当目录价格规则设置为使用动态块进行计划时,该规则不显示
- 修复说明:系统现在可以在产品详细信息页面上正确显示与计划目录价格规则关联的动态内容。 以前,在计划目录价格规则时加载动态内容失败。
客户/客户
-
AC-12162:客户创建页面中的“前端 — 出生日期”验证失败
- 修复注释:确保在将moment.js系统依赖关系升级到最新的次要版本后,所有验证都应正常工作
- GitHub代码贡献: https://github.com/magento/magento2/commit/de4dfb8e
框架
-
AC-10654: V1/customers/密码端点问题/问题
- 修复注释:现在,在通过API处理密码更改请求时,系统会遵守管理GUI中设置的约束,从而防止可能滥用密码重置功能。 以前,API可以在管理GUI中定义的规则之外处理密码更改请求,在已知有效电子邮件时,可能会允许不断重置电子邮件。
- GitHub问题: https://github.com/magento/magento2/issues/38238
- GitHub代码贡献: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721:
- 修复说明:将league/flysystem Composer依赖项升级到最新版本
- GitHub问题: <https://github.com/magento/magento2/commit/91cb4d46>
- GitHub代码贡献:将2.x league/flysystem Composer依赖项升级到最新版本3.x
-
AC-10838:目录搜索索引过程错误索引过程
- 修复注释:无论使用PHP编译的libxml版本如何,系统现在都能成功完成重新索引命令,而不会遇到任何错误。 以前,当使用特定版本的libxml编译PHP时,运行“重新索引”命令会导致“索引过程中出现目录搜索索引过程错误”错误。
- GitHub问题: https://github.com/magento/magento2/issues/38254
- GitHub代码贡献: https://github.com/magento/magento2/pull/38553,https://github.com/magento/magento2/commit/0574ac23
-
AC-10941:已将created_at、status和grand_total筛选器添加到客户订单查询,并修复了多个筛选器失败
- 修复注释:系统现在支持在客户订单查询中使用created_at、status和grand_total筛选器,并且解决了多个筛选器未正确应用的问题。 以前,系统不支持这些过滤器,并且在查询中使用多个过滤器时,将无法应用所有过滤器。
- GitHub问题: https://github.com/magento/magento2/issues/38392
- GitHub代码贡献: https://github.com/magento/magento2/pull/36949
-
AC-10971: https://github.com/magento/magento2/issues/38415
- 修复注释: PHP 8.2/8.3,此时只有一个依赖项失败php linter: league/flysystem
- GitHub问题: <https://github.com/magento/magento2/commit/672a2e61>
- GitHub代码贡献:系统现在通过将league/flysystem包更新到版本3.0.20来支持PHP 8.2/8.3,从而确保不会发生PHP Linting错误。 以前,通过带有PHP 8.3的PHP Linter运行PHP文件会导致league/flysystem包出现Linting错误。
-
AC-10991:从相关/追加销售/交叉销售区块和价格索引中随机获取大量查询
- 修复注释:系统现在优化来自相关、追加销售和交叉销售块的查询,从而提高性能并防止网站因过多的查询而停机。 以前,系统可能会因这些块中的查询而过载,从而导致速度显着减慢,并可能使网站停机。
- GitHub问题: https://github.com/magento/magento2/issues/36667
- GitHub代码贡献: https://github.com/magento/magento2/pull/38050
-
AC-11388:
- 修复注释:验证删除文件夹是否删除S3和本地文件存储目录
-
AC-11423:异常:警告:正在尝试访问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:62
。 GitHub-38214 - GitHub问题: https://github.com/magento/magento2/issues/38214
- GitHub代码贡献: https://github.com/magento/magento2/pull/38364
- 修复注释:每当购物者或商家访问店面或管理员时,Commerce不再在exception.log中记录以下异常:
-
AC-11476: [问题]修复了表单包含名为
method
的元素时客户数据的问题- 修复注释:系统现在可以在表单提交中正确识别“method”属性,即使表单中存在名为“method”的元素也是如此。 这可确保准确处理客户数据。 以前,如果某个表单元素命名为“method”,则会干扰表单提交中“method”属性的识别,从而导致客户数据处理出现潜在问题。
- GitHub问题: https://github.com/magento/magento2/issues/38484
- GitHub代码贡献: https://github.com/magento/magento2/pull/38449
-
AC-11489: [问题]修复\Magento\Framework\Data\Collection::getItemById的PHPDocs
- 修复说明: \Magento\Framework\Data\Collection::getItemById方法的PHPDocs已更新,可能包含null作为返回类型,从而解决了静态分析工具的问题。 以前,该方法的PHPDocs不指定null作为可能的返回类型,导致在条件语句中使用该方法时进行静态分析时出现警告或错误。
- GitHub问题: https://github.com/magento/magento2/issues/38485
- GitHub代码贡献: https://github.com/magento/magento2/pull/38439
-
AC-11651: Magento尝试在LoggerProxy的__wakeUp方法中修改只读属性
- 修复注释:系统现在允许修改LoggerProxy的__唤醒方法中以前的只读属性,从而确保顺利操作而不强制用户采用解决方法。 以前,尝试在LoggerProxy的__wakeUp方法中重新分配只读属性的值会导致出现问题。
- GitHub问题: https://github.com/magento/magento2/issues/38526
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673:
- 修复注释:调查php-amqplib/php-amqplib最新版本
- GitHub问题: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub代码贡献:更新了最新版本php-amqplib/php-amqplib :^3.x
-
AC-11681: [问题] AC-2039 AC-1667升级TinyMCE参考
- 修复注释:更新了composer.json中的tinymce最新版本
- GitHub问题: https://github.com/magento/magento2/issues/38533
- GitHub代码贡献: https://github.com/magento/magento2/pull/36543,https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker在多个线程中不起作用
- 修复注释:系统现在支持MView索引的进程分支,以防止在多个线程上运行索引器时出现错误。 以前,在多个线程上运行ChangelogBatchWalker会导致删除其他线程使用的表,从而导致索引器执行期间出错。
- GitHub问题: https://github.com/magento/magento2/issues/38246
- GitHub代码贡献: https://github.com/magento/magento2/pull/38248
-
AC-11781: [问题]重命名命名错误的变量
- 修复注释:系统现在可以正确命名包含仍可退款的金额的变量,以防止在调试期间出现混淆。 以前,此变量错误地命名为totalRefute,这可能导致开发人员误解。
- GitHub问题: https://github.com/magento/magento2/issues/38609
- GitHub代码贡献: https://github.com/magento/magento2/pull/36205
-
AC-11808:
- 修复注释:调查和升级Adobe Commerce核心依赖项列表
- GitHub代码贡献:需要升级Adobe Commerce核心依赖项列表
-
AC-11819:某些配置的内置FPC缓存在2.4.7中损坏
- 修复注释:现在,在设置MAGE_RUN_CODE参数时,系统会正确缓存页面,从而确保最佳性能。 以前,在这些情况下不会缓存页面,这会导致潜在的性能问题。
- GitHub问题: https://github.com/magento/magento2/issues/38626
- GitHub代码贡献: https://github.com/magento/magento2/pull/38646,https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [问题]修复了开发模式和生产模式之间的异常处理不一致
- 修复注释:系统现在可以始终处理开发模式和生产模式之间的异常,从而防止在引发异常时意外重定向到登录页面。 以前,异常处理的不一致性可能会导致在生产模式下重定向到登录页面,而不是显示异常消息。
- GitHub问题: https://github.com/magento/magento2/issues/38639
- GitHub代码贡献: https://github.com/magento/magento2/pull/37712
-
AC-11852:替换token_list.phtml中的“PayPal帐户”翻译
- 修复注释:系统现在在“存储的支付方式”页面中将可令牌化的帐户支付方式的部分标记为“帐户”而不是“PayPal帐户”,使其更具有代表性。 以前,此部分被特别标记为“PayPal帐户”,当添加其他可令牌化的帐户支付方法时,这会产生误导。
- GitHub问题: https://github.com/magento/magento2/issues/35622
- GitHub代码贡献: https://github.com/magento/magento2/pull/37959
-
AC-11874: Magento\Catalog\Model\ProductRepository类上已失去向后兼容性
- 修复注释: ProductRepository类现在通过将Initialization Helper类还原为第二个参数来保持向后兼容性,确保从此类扩展的模块按预期运行。 以前,从ProductRepository类中的构造函数中删除初始化帮助程序会导致向后兼容性丢失,从而迫使用户采用解决方法。
- GitHub问题: https://github.com/magento/magento2/issues/38669
-
AC-11905: [问题]静态内容部署 — 类型错误
- 修复注释:系统现在可以在静态内容部署期间正确处理空的LESS文件,并显示“LESS文件为空”错误消息。 以前,在部署期间遇到空LESS文件时抛出不正确的类型错误。
- GitHub问题: https://github.com/magento/magento2/issues/38682
- GitHub代码贡献: https://github.com/magento/magento2/pull/38683
-
AC-11911:
- 修复注释:迁移至uppy库后,jQuery/fileuploader css清理
- GitHub问题: <https://github.com/magento/magento2/commit/7cabfb46>
- GitHub代码贡献:已删除jQuery/fileUploader库,因为它已迁移到Uppy库
-
AC-12002: [问题] [视图]删除了链接和脚本标记中的额外空间
- 修复注释:系统现在可确保链接和脚本标记中没有额外的空格,从而提供更干净和更高效的代码。 以前,链接和脚本标记中的属性之间会存在双空格。
- GitHub问题: https://github.com/magento/magento2/issues/32920
- GitHub代码贡献: https://github.com/magento/magento2/pull/32919
-
AC-12015:
- 修复注释:迁移到jsTree库后,清理ExtJs文件夹
- GitHub问题: <https://github.com/magento/magento2/commit/7cabfb46>
- GitHub代码贡献:删除了extJs文件夹,因为相关功能已迁移到jsTree
-
AC-12022:
- 修复注释:将独白/独白系统依赖项升级到最新的主版本
- GitHub问题: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub代码贡献:系统已更新为使用“monolog/monolog:^3.x”库的最新主要版本,从而确保兼容性和改进的性能。 以前,系统使用的是“monolog/monolog”库的过时版本,这可能导致潜在的问题和限制。
-
AC-12023:
- 修复注释:将wikimedia/less.php依赖项升级到最新的主版本
- GitHub问题: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub代码贡献:系统已更新为使用“wikimedia/less.php”库的最新主要版本5.x,从而确保兼容性和最新功能。 以前,系统使用的库版本过时,这可能导致安全问题。
-
AC-12024:
- 修复注释:将jquery/validate库依赖项升级到最新的次要版本
- GitHub问题: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub代码贡献:将jquery/validate库依赖关系升级到最新的次要版本1.20.0
-
AC-12025:
- 修复注释:将moment.js系统依赖关系升级到最新的次要版本
- GitHub问题: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub代码贡献:将moment.js系统依赖关系升级到最新的次要版本2.30.1
-
AC-12267:
- 修复注释:支持Redis会话的连接重试并与colimollenhour/php-redis-session-abstract v2.0.0兼容
- GitHub问题: <https://github.com/magento/magento2/commit/672a2e61>
- GitHub代码贡献:更新了与adobe commerce兼容的最新版本的colimmollenhour/php-redis-session-abstract v2.0.0
-
AC-12268:
- 修复注释:将league/flysystem Composer依赖项升级到最新版本
- GitHub代码贡献:将2.x league/flysystem Composer依赖项升级到最新版本3.x
-
AC-12594: [问题]对生成的数据使用已编译配置而不是常规配置
- 修复注释:系统现在对生成的数据使用编译的配置,而不是常规配置,从而减少依赖于特定代码版本的网络传输和数据开销。 此更改可防止在容器交换期间覆盖共享实例中的缓存,从而提高稳定性并减少停机时间。 以前,某些核心类使用共享配置类型,由于多个服务器上的代码版本不同,这可能会导致缓存覆盖或应用程序停机。
- GitHub问题: https://github.com/magento/magento2/issues/38785
- GitHub代码贡献: https://github.com/magento/magento2/pull/29954
-
AC-12597: [问题]从e1ccdb中删除的extjs中删除对文件的引用……
- 修复注释:系统现在会从以前删除的extjs中删除对文件的引用,从而消除浏览器控制台和系统日志文件中的错误。 以前,由于缺少引用的文件,这些引用会导致错误。
- GitHub问题: https://github.com/magento/magento2/issues/38960
- GitHub代码贡献: https://github.com/magento/magento2/pull/38951
-
AC-12715:
- 修复注释:更新升级到最新版本的Laminas编辑器依赖项
- GitHub问题: <https://github.com/magento/magento2/commit/b34c0a75>
- GitHub代码贡献:系统现在支持最新版本的Laminas编辑器依赖项:
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
laminas/laminas-validator
确保兼容性和最新功能。 以前,更新到这些依赖项的最新版本可能会导致向后不兼容问题和测试失败。
-
AC-12750:
- 修复注释:删除ExtJs会在浏览器控制台日志和magento日志中记录错误
-
AC-12778: [问题]次要清理:修复了sprintf的错误用法,此处只需要2个占位符,然后……
- 修复注释:系统现在正确使用sprintf函数以及适当数量的占位符,从而提高代码清洁度和一致性。 以前,sprintf函数与额外的参数一起使用时不正确,这不会导致任何重大问题,但用法不正确。
- GitHub问题: https://github.com/magento/magento2/issues/39062
- GitHub代码贡献: https://github.com/magento/magento2/pull/38628
-
AC-12823:
- 修复注释:调查在组件升级期间由于phpunit修补程序更新而导致的单元测试失败
- GitHub问题: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866:
- 修复注释:删除弃用项 — PhpUnit10集成测试
- GitHub问题: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub代码贡献:解决PHPUnit弃用问题
-
AC-12868:
- 修复注释:删除弃用项 — PhpUnit10 WebApi测试
- GitHub问题: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub代码贡献:解决PHPUnit弃用问题
-
AC-12869: [问题]修复了Magento模块中引用的不正确的类。
- 修复注释:系统现在可以正确引用模块中的类,从而确保操作更顺畅,并防止由于不存在类而导致崩溃。 这包括Indexer和Creditmemo模块中的错误修复,以及PrintAction类中HttpGetActionInterface的实现。 以前,错误的类引用会导致错误和潜在的系统崩溃,并且某些功能(如creditmemo PDF文件的文件名和股票重新索引)无法按预期工作。
- GitHub问题: https://github.com/magento/magento2/issues/39126
- GitHub代码贡献: https://github.com/magento/magento2/pull/37784
-
AC-12882:
- 修复注释:在组件升级后调查集成生成
- GitHub问题: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754: js文件出现拼写错误。
- 修复注释:系统现在可以在JavaScript文件中正确使用“订阅者”一词,从而确保相关功能正常运行。 以前,JavaScript文件中的输入错误会导致术语“subscribers”的使用不正确。
- GitHub问题: https://github.com/magento/magento2/issues/36163
- GitHub代码贡献: https://github.com/magento/magento2/pull/36171
-
AC-8089:
- 修复注释:调查升级到最新版本的League/Flysystem Composer依赖项
-
AC-8353: [问题]删除禁止的
@author
标记- 修复注释:系统现在通过从某些模块中删除禁止的
@author
标记来遵守编码标准,确保代码更干净且更标准化。 以前,@author
标记存在于某些模块中,这违反了既定的编码标准。 - GitHub问题: https://github.com/magento/magento2/issues/37253
- GitHub代码贡献: https://github.com/magento/magento2/pull/37003
- 修复注释:系统现在通过从某些模块中删除禁止的
-
AC-8356: [问题]从
Magento_Customer
中删除禁止的@author
标记(第2部分)- 修复注释:系统现在通过从某些模块中删除禁止的
@author
标记来遵守编码标准,确保代码更干净且更标准化。 以前,@author
标记存在于某些模块中,这违反了既定的编码标准。 - GitHub问题: https://github.com/magento/magento2/issues/37250
- GitHub代码贡献: https://github.com/magento/magento2/pull/37000
- 修复注释:系统现在通过从某些模块中删除禁止的
-
AC-8659: editorconfig中的空格破坏了[{composer,auth}.json]的规则
- 修复注释:在修复了editorconfig中的语法错误后,系统现在可以对composer和auth.json文件正确应用4空格缩进。 以前,由于editorconfig语法中存在空格,因此这些文件使用2空格缩进的格式不正确。
- GitHub问题: https://github.com/magento/magento2/issues/37394
- GitHub代码贡献: https://github.com/magento/magento2/pull/37395
-
AC-8984: [问题]在某些安装cli命令的输出中添加了一些颜色
- 修复注释:系统现在为某些安装命令行界面(CLI)命令的输出添加了更多颜色,增强了可读性和用户体验。 以前,由于缺少颜色区分,这些命令的输出更难读取。
- GitHub问题: https://github.com/magento/magento2/issues/29335
- GitHub代码贡献: https://github.com/magento/magento2/pull/29298
-
AC-9630:当添加具有所需州/地区的新国家/地区时,升级Magento将重置general/region/state_required。
- 修复注释:现在,当添加具有所需状态的新国家/地区时,系统仅会将修改后的国家/地区添加到“general/region/state_required”配置中,以防止假定地区已禁用的自定义代码出现任何中断。 以前,添加具有所需状态的新国家/地区会将“general/region/state_required”配置重置为具有所需状态的默认国家/地区,这可能会中断业务。
- GitHub问题: https://github.com/magento/magento2/issues/37796
- GitHub代码贡献: https://github.com/magento/magento2/pull/38076
-
AC-9712:具有复杂
calc
表达式的php & nodejs库(grunt)之间编译较少的差异- 修复注释:在更新wikimedia/less.php:^5.x后,修复php & nodejs库(grunt)之间较少编译的差异
- GitHub问题: https://github.com/magento/magento2/issues/37841
- GitHub代码贡献: https://github.com/magento/magento2/commit/b34c0a75
-
ACP2E-2692:执行部分索引时出现“未找到基表或视图”错误
- 修复注释:现在,在辅助数据库连接的情况下,部分重新索引可以与大更改日志一起正常工作
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844:将MariaDB升级到10.5.1或更高版本后出现问题
- 修复注释:修复了Mysql升级后,数据库中的日期时间值转换为0000-00-00 00:00:00的问题
- GitHub代码贡献: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855:检查数据是否有更改时,数据比较中的类型不匹配
- 修复注释:以前,每次在没有任何数据更改的情况下调用save对象(对于任何数值数据字段,如int/float/double)。 它会触发将_hasDataChanges标志设置为true并调用save函数。 进行此修复后,仅当数据发生更改时,才会调用save函数。 int/float/double-check的数据值,其值传递给函数并执行严格的类型匹配。
- GitHub代码贡献: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: [云]导入不能与目录var一起使用
- 修复注释:无论文件名如何,都可以成功导入产品。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966:在ipad mini中,菜单和标题以移动设备加载,而应以桌面加载。
- 修复注释:系统现在将宽度为768像素的设备视为桌面,以确保菜单和标题正确加载。 以前,宽度为768像素的设备被视为移动设备,从而导致菜单和标题在移动视图中加载。
- GitHub代码贡献: https://github.com/magento/magento2/commit/35b1b1da,https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046:执行DDL操作时运行mview cron时出现Base table or view not found错误
- 修复注释:系统现在可以在后台运行mview更新时正确处理数据库更新操作,从而防止出现“未找到基表或视图”错误。 以前,如果同时运行视图更新,某些数据库更新操作可能会导致“未找到基表或视图”错误。
框架,GraphQL
-
AC-7976: [问题]引入了GraphQL架构的自定义标量类型支持
- 修复注释:系统现在支持GraphQL架构的自定义标量类型,允许开发人员定义自定义标量类型和实现。 此功能对于表示可能需要验证的值(例如HTML、电子邮件、URL、日期等)以及更高级的情况(例如EAV属性)特别有用。 以前,系统不支持在GraphQL中处理自定义标量类型。
- GitHub问题: https://github.com/magento/magento2/issues/36877
- GitHub代码贡献: https://github.com/magento/magento2/pull/34651,https://github.com/magento/magento2/commit/0574ac23
框架、产品
- AC-13011:由于magento异常,未生成2.4.8-beta1 EE报告
GraphQL
-
AC-11729:即使标头值未通过验证,Magento_GraphQl也会执行标头处理
- 修复注释:系统现在确保仅在标头值通过验证时只执行一次标头处理,从而增强安全性并防止潜在漏洞。 以前,即使标头值未通过验证,也会执行标头处理,这会由于两次处理标头值而导致潜在漏洞和意外行为。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951:物理Giftcard选项没有正确的排序顺序
- 修复注释:在通过GraphQL查询时,系统现在可以正确排序实际礼品卡产品的选项,确保与Luma主题一致的呈现。 以前,根据Luma主题排序顺序不正确,导致显示和排序选项不正确,例如发件人姓名、收件人姓名和金额。
- GitHub代码贡献: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: [GraphQL]解析器缓存在创建/编辑/移动/删除临时更新时失效
- 修复注释:系统现在确保在创建、编辑、移动或删除临时更新时不会使解析程序缓存失效,但仅当将临时更新应用于实体时才会使解析程序缓存失效。 以前,解析程序缓存过早失效,甚至在应用暂存更新之前就失效,这导致不必要的缓存失效。
- GitHub代码贡献: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642:没有为内容暂存更新清除快速缓存
- 修复注释:现在,当更新PageBuilder内容相关的实体时,带有PageBuilder内容响应缓存的GraphQL将失效。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653:禁用分层导航 — 不从Graphql中删除聚合
- 修复注释:当管理员配置设置为“目录>分层导航>显示类别过滤器”时,在通过GraphQL查询请求具有类别聚合的产品搜索时应用检查后,问题已修复。
- GitHub代码贡献: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928:包含价格过滤器{from:"0"}的GraphQL产品调用未返回任何结果
- 修复注释:以前,使用零价格筛选条件的graphql产品搜索由于抛出异常而根本没有返回任何结果。 现在,搜索会按预期返回结果。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128: [带有节点引号的getPurchaseOrder的GraphQL调用已中断]
- 修复注释:采购订单GraphQL调用将能够执行任务,而不会遇到任何内部服务器错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184:如果未在“所有商店视图”中启用产品,生产站点中未显示[Cloud]可配置产品
- 修复注释:系统现在可以正确显示站点中的可配置产品,即使未在“所有商店视图”中启用该产品,但在特定商店视图范围内启用该产品也是如此。
以前,如果在“所有商店视图”中禁用某个产品,并且仅在特定商店视图范围内启用该产品,则产品属性在GraphQL响应中将无法正确显示,从而导致产品无法正确显示。 - GitHub代码贡献: https://github.com/magento/inventory/commit/3f300077
- 修复注释:系统现在可以正确显示站点中的可配置产品,即使未在“所有商店视图”中启用该产品,但在特定商店视图范围内启用该产品也是如此。
-
ACP2E-3190: [Cloud]当同一简单产品分配给多个可配置产品时,产品graphql出错
- 修复注释:以前,对于具有相同简单产品的单独可配置产品,grapQL会返回错误。 应用此修复后,不同的可配置产品具有相同的简单产品,grapQL会返回无错误的结果。
- GitHub代码贡献: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253: GraphQL cart itemsV2分页无法正常工作
- 修复注释:通过为集合查询中的当前页面参数传递正确的值,已修复该问题。 以前,传递错误值来设置当前页面,从而导致出现问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/8459b17d
GraphQL、库存/MSI
-
ACP2E-2607:当源购物车和目标购物车具有相同的捆绑项目时,MergeCart变异引发异常
GraphQL、库存/MSI、性能
-
ACP2E-1716:升级后站点已关闭
- 修复注释:提高了通过GraphQl获取捆绑产品的性能。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a,https://github.com/magento/inventory/commit/bdbf97ea
GraphQL,性能
-
AC-9569: [GraphQL解析程序]未使导入中的客户解析程序数据失效
- 修复注释:通过导入编辑或删除客户时,GraphQL客户解析程序缓存现在会按预期失效。 以前,缓存不会失效,并且可以在导入期间编辑或删除客户数据。
- GitHub代码贡献: https://github.com/magento/magento2/commit/0574ac23
GraphQL,搜索
-
ACP2E-2809: GraphQL产品列表按多个参数排序不起作用
- 修复注释: GraphQl中按多个字段排序的产品现在按文档中的说明工作
- GitHub代码贡献: https://github.com/magento/magento2/commit/c971859e
导入/导出
-
AC-12172:随自定义选项类型一起提供时,在产品导入时出现问题: file (创建的产品不包含自定义选项的价格,并且仅显示提供的第一个文件类型扩展名)
- 修复注释:系统现在可以正确导入具有“file”类型的自定义选项的产品数据,从而确保显示所有提供的文件扩展名并包含自定义选项的价格。 以前,在产品导入过程中,如果为“file”类型的自定义选项提供了多个文件扩展名,则只显示第一个扩展名,并且缺少自定义选项的价格。
- GitHub问题: https://github.com/magento/magento2/issues/38805
- GitHub代码贡献: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710:“导入历史记录”网格中导入操作的执行时间错误
- 修复注释:导入报表执行时间正确显示,与管理员区域设置无关。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737:正在使用导入的相同电子邮件地址创建重复客户
- 修复注释:在“帐户共享”设置为“全局”时导入客户,更新了系统中存在的导入客户。
之前导入的客户重复。 - GitHub代码贡献: https://github.com/magento/magento2/commit/c971859e
- 修复注释:在“帐户共享”设置为“全局”时导入客户,更新了系统中存在的导入客户。
-
ACP2E-2902:添加/更新产品导入重复可自定义选项
- 修复注释:通过在产品选项CSV导入期间将正确的存储分配给产品选项,该问题已得到解决。
以前,分配给管理员存储,而不是其各自的存储。 - GitHub代码贡献: https://github.com/magento/magento2/commit/3a7c4d17
- 修复注释:通过在产品选项CSV导入期间将正确的存储分配给产品选项,该问题已得到解决。
-
ACP2E-2990:客户的“created_at”日期未在导出时转换为存储时区
- 修复注释:根据客户导出CSV分区中的存储时区,列“created_at”日期值将转换为适当的日期格式。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Cloud]使用CSV检查导入数据中的数据时出现错误
- 修复注释:在CSV导入期间检查数据时没有错误。 以前,使用管理员的CSV检查导入部分中的数据时显示的错误消息是:“我们在以下行中找不到与此电子邮件和网站代码匹配的客户: 1”。
- GitHub代码贡献: https://github.com/magento/magento2/commit/8459b17d
安装和管理
-
ACP2E-2102:管理面板中没有用于清漆7按钮的导出VCL
- 修复说明:“Export VCL for Varnish 7”按钮已添加到“管理”面板中。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
库存/MSI
-
AC-10750:当数据库使用前缀时,可配置产品的清单更新失败
- 修复注释:当数据库使用前缀时,系统现在可以正确更新可配置产品的清单,从而防止出现任何错误消息并确保保存正确的数量。 以前,如果数据库使用前缀,则在尝试保存可配置产品中简单产品的库存数量时会出错。
- GitHub问题: https://github.com/magento/magento2/issues/38045
-
AC-11593:添加具有属性的映射时,Google google API密钥不起作用
- 修复注释:系统现在支持最新的Google Maps API版本3.56,使用户能够成功地将映射内容块从PageBuilder菜单添加到舞台中,而不会遇到任何错误。 以前,由于Google地图API版本存在兼容性问题,用户无法添加地图内容块,从而导致“出现问题”错误消息。
- GitHub代码贡献: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411:[测试]捆绑销售前部显示库存为0的产品
- 修复注释:捆绑产品未使用其他库存显示在其他网站上。
-
ACP2E-2794:[Cloud]产品列表的关键问题为空白
- 修复注释:现在,当产品设置为“缺货”时,系统可正确显示产品清单,且不含空格,从而确保一致、准确地显示可用产品。 以前,将产品设置为“缺货”会导致产品列表中显示空白,中断布局并可能使客户感到困惑。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd,https://github.com/magento/inventory/commit/b59e48ca
订购
-
AC-10828:后端订单概览屏幕:在订单物料级别上看不到延期交货数量
- 修复注释:系统现在会在后端订单概述屏幕的数量列中显示延期交货项目数。 这可确保用户能够准确地跟踪按顺序排列的所有项目的状态。 以前,“数量”列只显示已订购、开票和发运的项目数,而不显示延交项目数。
- GitHub问题: https://github.com/magento/magento2/issues/38252
- GitHub代码贡献: https://github.com/magento/magento2/pull/38320
-
AC-10994: [问题]订单地址呈现器中使用了错误的存储ID
- 修复注释:现在,系统在呈现订单地址时,正确使用了与订单关联的商店ID,从而确保根据相应的商店ID正确格式化地址。 以前,系统错误地使用当前商店ID,在需要发送来自不同商店的多份订单电子邮件时,可能会导致地址格式不正确。
- GitHub问题: https://github.com/magento/magento2/issues/38412
- GitHub代码贡献: https://github.com/magento/magento2/pull/37932
-
AC-11798: [问题]装运价格在打印的PDF中显示差异
- 修复备注:系统现在可根据税务配置设置以打印的PDF正确显示发运价格,确保销售订单发票视图页与打印发票之间的一致性。 以前,无论税配置设置如何,打印的PDF中显示的运费不含税。
- GitHub问题: https://github.com/magento/magento2/issues/38608
- GitHub代码贡献: https://github.com/magento/magento2/pull/38595,https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622:无法在现有订单详细信息中保存对电话号码的更改
- 修复注释:现在,用户可以在订单地址的电话字段中添加国际前缀00
- GitHub问题: https://github.com/magento/magento2/issues/38201
- GitHub代码贡献: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734:电子邮件发送失败
- 修复注释:系统现在包含一个配置选项async_sending_attempts ,用于指定在停止前尝试发送电子邮件的次数,从而改进了在启用“异步发送”时处理失败的电子邮件发送的方式。 以前,如果电子邮件发送失败,系统将不断尝试重新发送,导致系统日志中出现无休止的错误消息循环。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: [Cloud]部分退回部分发运的订单时,订单状态更改为完成
- 修复备注:在发出贷项通知单时,如果存在尚未发运的项目,则订单状态不再更改为“已完成”。
- GitHub代码贡献: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD]无法禁用从管理员UI发送电子邮件,如开发文档所示
- 修复注释:系统现在可以正确阻止在禁用电子邮件通信时发送销售电子邮件。 重新启用电子邮件通信后,将不再发送这些电子邮件。 以前,在电子邮件通信被禁用时发起的销售电子邮件,在电子邮件通信重新启用后仍会发送。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045:未全额退款的已结订单
- 修复注释:当具有未捕获付款的订单已创建装运时,系统现在将订单状态正确维护为“正在处理”,将发票状态正确维护为“待定”。 这可确保在全额退款后只将订单标记为“已结”。 以前,为具有待定发票的订单创建发运会错误地将订单状态更改为“已关闭”。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
订单,退货
-
ACP2E-2982:订单退款导致贷项通知单重复
- 修复注释:同时执行两个相同的请求时通过REST API发出退款将不再创建重复的贷项通知单。
- GitHub代码贡献: https://github.com/magento/magento2/commit/a4fbf702
订单,税金
-
ACP2E-3003: [CLOUD] RESTFUL订单API中的base_row_total在启用跨国交易和应用优惠券折扣时不正确
- 修复注释:现在,在启用跨境交易并应用优惠券折扣的情况下,从RESTFUL订单API返回正确的base_row_total。
- GitHub代码贡献: https://github.com/magento/magento2/commit/9af794a4
其他
- LYNX-339: GQL查询中返回的private_content_version Cookie
- LYNX-366:实体礼品卡查询中的电子邮件prop出现服务器错误
- LYNX-380: CartItemInterface中的is_available属性对可配置产品始终返回false
- LYNX-382: CartItemInterface中的is_available属性返回true,即使可销售库存低于产品的数量也是如此
- LYNX-395: ProductInterface中的only_x_left_in_stock属性对可配置产品不准确
- LYNX-399:将简单产品添加到分组产品中的购物车时,会返回占位符缩略图
- LYNX-400:客户的自定义选项属性不适用于整数值
- LYNX-402:尝试获取具有动态价格的捆绑包产品的价格详细信息时出现内部服务器错误
- LYNX-403: only_x_left_in_stock对于可配置产品始终返回0
- LYNX-405: GraphQL错误:可自定义选项查询中不支持的“file”类型
- LYNX-411: GraphQL查询未返回可自定义产品的正确计算常规价格
- LYNX-412:通过EstimatedTotals应用的ApplicedTaxes随更新的突变而保留
- LYNX-420: CartItemInterface中的is_available属性返回true,即使可销售库存低于产品的数量也是如此
- LYNX-421:无法向购物车添加优惠券以获得仅送货折扣
- LYNX-425:产品正常价格为12位小数且值错误
- LYNX-430:捆绑产品缺货的购物车出现GraphQL服务器错误
- LYNX-441:无法创建具有自定义属性的地址
- LYNX-447:捆绑产品上只有_x_left_in_stock的购物车出现GraphQL服务器错误
- LYNX-464:删除购物车中可配置产品不足的其他产品时GraphQL出错
- LYNX-469:由于突变中的SKU区分大小写,无法添加产品
- LYNX-526:GraphQL。 未遵循CANCEL order available_actions的配置
其他开发人员工具
-
AC-10658: [问题]修复visual.phtml中的HTML语法错误
- 修复注释:系统现在可以正确关闭visual.phtml文件中的开始标记,从而确保HTML语法正确。 以前,start标记未正确关闭,从而导致HTML语法错误。
- GitHub问题: https://github.com/magento/magento2/issues/38247
- GitHub代码贡献: https://github.com/magento/magento2/pull/37457
-
AC-11474: [问题]在bin/magento maintenance:status命令中将“活动”更改为“已启用”
- 修复注释:系统现在为维护模式命令提供更准确的状态消息,状态从“活动”更改为“已启用”,从“非活动”更改为“已禁用”。 以前,维护模式命令的状态消息显示为“活动”或“非活动”,这可能会导致混淆。
- GitHub问题: https://github.com/magento/magento2/issues/38486
- GitHub代码贡献: https://github.com/magento/magento2/pull/38410
-
AC-12571:在类别树中导航会导致Redis中出现错误:“Redis会话超出并发连接数”
支付
-
ACP2E-2841:每次单击“查看事务”屏幕上的“提取”按钮时,Payflow都会创建新事务
- 修复注释:现在,每次单击“查看交易”屏幕上的提取按钮时,系统都会正确提取交易信息,而不会创建新的付款交易。 以前,单击“提取”按钮会错误地为已支付的订单创建新的支付交易记录。
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028:加拿大Paypal商家帐户的PDP中未显示Paylater消息
- 修复说明:当可以根据帐户帐单地址或装运确定买方所在国家/地区时,系统现在会在产品详细信息页面(PDP)上正确显示加拿大PayPal商家帐户的PayLater消息。 以前,由于缺少参数,不会显示PayLater消息,这会导致浏览器控制台中出现错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/6a185204
性能
-
AC-12000: [问题]代码清理并添加新的关键标题块并将关键css移动到资产之前
- 修复注释:系统现在包含新的关键头块并将关键CSS移动到资产之前,允许在前端进行更多自定义和性能优化。 以前,关键CSS不放在资产之前,从而限制了自定义和优化机会。
- GitHub问题: https://github.com/magento/magento2/issues/38748
- GitHub代码贡献: https://github.com/magento/magento2/pull/35580
-
AC-12176: mysql主机包含端口信息时主题编译中断
- 修复注释:系统现在可以正确处理包含端口信息的MySQL主机配置,确保主题编译成功。 以前,如果数据库连接中的MySQL主机配置包含端口信息,则主题编译将失败。
- GitHub问题: https://github.com/magento/magento2/issues/38799
- GitHub代码贡献: https://github.com/magento/magento2/pull/38842
-
ACP2E-2494:在购物车规则中加载产品属性时出现性能问题
- 修复注释:改进了销售规则的查询性能 — 从大约150毫秒提高到一位数ms。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673:价格部分索引性能
- 修复注释:通过优化索引过程中使用的某些删除查询,价格部分索引性能已得到改进。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850:使用异步订单处理+条款和条件时,在多商店设置中订单被拒绝
- 修复注释:现在会处理来自启用了条款和条件的非默认网站的订单。
在它们被自动拒绝之前。 - GitHub代码贡献: https://github.com/magento/magento2/commit/57a32313
- 修复注释:现在会处理来自启用了条款和条件的非默认网站的订单。
-
ACP2E-2910: Order Rest API调用需要很长时间才能执行
- 修复注释:系统现在会在合理的时间范围内执行Order Rest API调用,从而提高获取大量订单时的性能。 以前,Order Rest API调用执行时间较长,导致在检索大量订单时出现延迟。
- GitHub代码贡献: https://github.com/magento/magento2/commit/001e5188
绩效、提升
- ACP2E-2617:销售规则索引器已停止运行
- 修复注释:系统现在可以成功完成销售规则索引器,即使存在大量合并的过滤器组,从而确保购物车规则条件按预期应用于购物车。 以前,当存在大量合并的过滤器组时,销售规则索引器将无法完成,从而导致出现错误消息并阻止应用购物车规则条件。
定价
-
AC-11810: Magento2.4.6-p4订单API简单项目缺少价格
- 修复注释:现在,系统在通过订单API进行查询时,可以正确显示简单产品的价格,从而确保准确的数据呈现。 以前,简单产品的价格在API响应中错误地显示为零。
- GitHub问题: https://github.com/magento/magento2/issues/38603
产品
-
AC-10535:正在将可配置关联产品名称中的特殊字符转换为HTML实体。
- 修复注释:现在,在编辑可配置产品时,系统会在关联产品的名称中正确保留特殊字符,从而阻止将这些字符转换为HTML实体。 以前,在编辑可配置产品时,关联产品名称中的特殊字符会转换为HTML实体。
- GitHub问题: https://github.com/magento/magento2/issues/38146
- GitHub代码贡献: https://github.com/magento/magento2/pull/38447
-
AC-10947: ProductRepository函数GetById未创建正确的缓存密钥
- 修复注释:系统现在可以在ProductRepository的函数GetById中正确创建缓存密钥,无论存储ID是以字符串还是整数形式传递。 这样可以确保在后续调用时从内存中检索产品,从而提高性能。 以前,每次调用函数时,系统都会从数据库中检索产品,即使参数相同,这是由于创建缓存键不正确造成的。
- GitHub问题: https://github.com/magento/magento2/issues/38384
- GitHub代码贡献: https://github.com/magento/magento2/pull/38433
-
AC-11992: [问题] [MFTF]已添加AdminClickAddOptionForBundleItemsActionGroup
- 修复注释:系统现在包含AdminClickAddOptionForBundleItemsActionGroup,增强了管理面板的功能。 以前,此操作组不可用。
- GitHub问题: https://github.com/magento/magento2/issues/30857
- GitHub代码贡献: https://github.com/magento/magento2/pull/30838
-
AC-5969: AlertProcessor — 参数#2($storeId)必须是int类型,并且给定字符串
- 修复注释:系统现在通过确保商店标识符的数据类型正确来正确触发产品警报电子邮件。 以前,由于商店标识符中的类型不匹配,不会发送产品警报电子邮件。
- GitHub问题: https://github.com/magento/magento2/issues/35602
- GitHub代码贡献: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944: [Cloud] addFilterToMap函数无法用于某些列
- 修复注释:现在,可以在订单网格中使用自定义模块。 以前,使用自定义模块时出现错误。
- GitHub代码贡献: https://github.com/magento/magento2/commit/3a7c4d17
促销活动
-
ACP2E-2602:从邀请创建帐户时客户属性不可见
- 修复注释:从邀请创建帐户时,客户属性可用。
- GitHub代码贡献: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627:未释放每个优惠券限制使用次数的优惠券代码以进行取消订单的付款
- 修复注释:系统现在会在创建或取消订单后立即更新优惠券使用情况,并将规则使用情况添加到队列中,以防止潜在的死锁。 这可确保释放具有“每张优惠券的使用次数”限制的优惠券代码,并且可在因付款失败而取消订单时重复使用。 以前,系统不会发布优惠券代码以供在此类情况下重用,从而导致出现错误消息,指出优惠券代码无效。
- GitHub代码贡献: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: [Cloud]重新索引目录规则产品索引器引发SQLSTATE[HY000]:常规错误: 2006 MySQL服务器已消失。
- 修复注释:系统现在可以正确处理“Magento\CatalogRule\Model\Indexer\IndexBuilder”的di.xml中的自定义“batchCount”值,从而防止在重新索引目录规则产品索引器期间由于大型目录的批处理大小不正确而出现SQL错误,如“常规错误: 2006 MySQL服务器已消失”
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926:[访客客户区段的CLOUD]购物车价格规则未在购物车上应用折扣
- 修复注释:现在,即使规则未使用优惠券,系统仍会为访客客户区段正确应用购物车价格规则,从而确保将适当的折扣应用于购物车。 以前,除非购物车价格规则使用优惠券,否则不会将折扣应用于访客客户区段的购物车。
-
ACP2E-3024:相关产品规则的“要匹配的产品”选项卡中缺少“类型”属性
- 修复注释:“Type”属性现在在“相关产品规则”模块的“要匹配的产品”选项卡中作为筛选选项提供,从而允许更精确的规则定义。 以前,“要匹配的产品”选项卡中缺少此属性,从而限制了创建准确匹配条件的能力。
SEO
-
AC-11907:添加带有重音符号的URL重写会导致无限加载
- 修复注释:系统现在成功创建并处理带有重音的URL重写,从而防止在保存过程中无限加载。 以前,添加带有重音符号的URL重写会导致无限加载问题。
- GitHub问题: https://github.com/magento/magento2/issues/38692
- GitHub代码贡献: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641:第三级类别的多存储错误类别URL重写
- 修复注释:使用自定义作用域URL键为父项的子项生成正确的URL重写
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770:“产品名称”字段中的双字节字符(特殊字符)会阻止在后端创建产品
- 修复注释:添加了新设置,允许您对产品URL应用音译或不应用音译。 可在以下位置进行设置:存储>配置>目录>目录>搜索引擎优化:“为产品URL应用音译”
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
安全性
-
AC-11762:
- 修复注释:在BiC更改后,使用正确的描述和默认值更新2FA OTP窗口字段
- GitHub代码贡献:更新了命令,说明如何从现在bin/magento config:set twofactorauth/google/otp_window VALUE输入otp_window周期
至bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-11855: [问题]缺少字体CSP播放器弹出窗口
- 修复注释:系统现在允许加载字体“https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff'”,而不违反内容安全策略指令,从而确保正确显示Paylater弹出窗口。 以前,由于违反Content Security Policy指令而拒绝加载字体,这会导致Paylater弹出窗口的显示问题。
- GitHub问题: https://github.com/magento/magento2/issues/38624
- GitHub代码贡献: https://github.com/magento/magento2/pull/37401
-
AC-11937:
- 修复注释:在BiC更改后,使用正确的描述和默认值更新2FA OTP窗口字段
- GitHub代码贡献:更新了命令,说明如何从现在bin/magento config:set twofactorauth/google/otp_window VALUE输入otp_window周期
至bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-12309:
- 修复注释:更新双重身份验证(2FA)的用户文档以更改otp_window命令
- GitHub代码贡献:更新双重身份验证(2FA)的用户文档以更改OTP_WINDOW设置命令,如下所示: https://jira.corp.adobe.com/browse/AC-11762
配送
-
AC-10757: [问题]修复了tracking.phtml中的拼写错误 — 已将JS函数“currier”重命名为“carrier”
- 修复注释:现在,系统在订单跟踪模板中使用的JavaScript处理程序函数中正确使用了术语“carrier”,而不是拼写错误的“currier”,从而确保函数命名正确且代码清晰明了。 以前,使用拼写错误的术语“currier”,这可能导致代码库中的混淆和不一致。
- GitHub问题: https://github.com/magento/magento2/issues/34523
- GitHub代码贡献: https://github.com/magento/magento2/pull/33414
-
AC-11811:
- 修复说明: UPS REST“装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
- GitHub问题: <https://github.com/magento/magento2/commit/9b1713d8>
- GitHub代码贡献: UPS费率在结帐和购物车中可见。
-
AC-11916:
- 修复说明: [QPT] UPS REST“装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
- GitHub代码贡献: UPS费率在结帐和购物车中可见。
-
AC-11938: UPS REST “装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
- 修复注释:确保在结帐和购物车中显示UPS费率。
- GitHub问题: https://github.com/magento/magento2/issues/38618
- GitHub代码贡献: https://github.com/magento/magento2/commit/493e01f5
-
AC-11983:
- 修复说明: [QPT] UPS REST“装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
- GitHub代码贡献: UPS费率在结帐和购物车中可见。
-
AC-11984:
- 修复说明: [QPT] UPS REST“装运不能以KGS/IN、LBS/CM或OZS/CM作为其度量单位”
- GitHub代码贡献: UPS费率在结帐和购物车中可见。
-
ACP2E-2738:跟踪窗口显示错误的预期投放日期
- 修复注释:显示Fedex承运人的正确交货日期。
- GitHub代码贡献: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763:即使应用免运费,仍显示表费率
- 修复注释:即使优惠券应用后免费送货变为可用,现在仍显示表费率送货方法
- GitHub代码贡献: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765:由于未在Jenkins环境中添加凭据,MFTF测试AdminCreatingShippingLabelTest失败
- 修复注释: mftf测试修复
- GitHub代码贡献: https://github.com/magento/magento2/commit/ea79f7dd
暂存和预览
- ACP2E-2901:如果最初是通过运行更新添加的,则未保存计划的更新设置
- 修复注释:现在,在当前运行的更新中修改产品属性时,系统会正确清除后续计划更新中的产品属性值。 以前,当通过运行的计划更新修改产品属性时,无法在创建新的计划更新时清除此类属性值,从而要求用户在创建后重新编辑它们。
- ACP2E-2999:起始日期和截止日期的购物车价格规则问题未与暂存更新同步
- 修复注释:根据购物车价格规则暂存的更新保存日期。
- ACP2E-3104:暂存预览中出现JS错误
- 修复注释:现在已成功加载form-mini-stub.js文件,并且开发人员工具中没有任何Js语法错误。
- ACP2E-3162:无法更新产品特价暂存内容
- 修复注释:系统现在允许在价格更新促销活动启动后编辑其结束日期,以确保用户可以对其促销活动进行必要的调整。 以前,在尝试更新活动营销活动的结束日期时引发错误,从而阻止用户进行更改。
目标选择
-
AC-9432: [问题]允许在维护允许列表中使用CIDR范围
- 修复注释:系统现在支持在维护模式允许IP列表中使用CIDR范围,使一系列IP地址绕过维护模式。 以前,维护模式允许IP列表仅允许单个IP地址绕过维护模式。
- GitHub问题: https://github.com/magento/magento2/issues/37943
- GitHub代码贡献: https://github.com/magento/magento2/pull/30699
测试框架
-
AC-11491:
- 修复注释: [跳过]需要再次取消跳过集成测试
- GitHub问题: <https://github.com/magento/magento2/commit/493e01f5>
- GitHub代码贡献:取消跳过此PR中跳过的所有集成测试 — https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654:由于JSON列类型,集成测试未通过testDbSchemaUpToDate
- 修复注释:在集成测试期间,系统现在可以正确识别数据库架构中的JSON列类型,从而防止由于数据库架构与声明性架构不匹配而导致的测试失败。 以前,系统错误地将JSON列类型识别为MariaDB中的LONGTEXT,从而导致集成测试失败。
- GitHub代码贡献: https://github.com/magento/magento2/commit/ef81f5a2
UI框架
-
AC-12128: Prototype.js安全漏洞修复CVE-2020-27511
- 修复说明:系统已更新,以解决Prototype.js 1.7.3中的安全漏洞CVE-2020-27511,从而提高系统的整体安全性。 在此更新之前,系统通过删除精心编制的HTML标签容易遭受正则表达式拒绝服务(ReDOS)攻击。
- GitHub代码贡献: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less使用pub/前缀作为sourcemaps
- 修复注释:在使用grunt时,系统现在为路径生成不带/pub前缀的较少/css源地图,从而无需在Web服务器配置中进行变通处理。 以前,在sourcemaps路径中使用/pub前缀需要Web服务器中的特定配置才能正常工作。
- GitHub问题: https://github.com/magento/magento2/issues/38837
- GitHub代码贡献: https://github.com/magento/magento2/pull/38840
-
AC-1306:正在为禁用的模块部署静态内容
- 修复注释:系统现在会从最终CSS输出文件中排除与已禁用模块相关的CSS,从而确保不加载不必要的样式。 以前,与禁用的模块相关的CSS包含在最终的CSS输出文件中,这会导致加载多余的不必要样式。
- GitHub问题: https://github.com/magento/magento2/issues/24666
- GitHub代码贡献: https://github.com/magento/magento2/pull/32922
-
AC-9007: [问题]不在前端加载后端块上下文
- 修复注释:系统现在确保前端上未加载后端块上下文,从而防止创建不必要的后端会话和潜在的会话锁定。 以前,系统在前端错误地加载后端块上下文,导致创建后端会话和潜在的会话锁定。
- GitHub问题: https://github.com/magento/magento2/issues/37617
- GitHub代码贡献: https://github.com/magento/magento2/pull/36368
-
ACP2E-2529:启用Recaptcha时检查礼品卡余额时出现异常
- 修复注释:用户将能够在查看和编辑购物车屏幕中获取礼品卡余额。 以前,启用reCAPTCHA时,不会显示这些详细信息。
- GitHub代码贡献: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729:[说明]功能请求ADA合规性
- 修复注释:系统现在通过删除不支持的CSS属性并将其替换为print.css文件中支持的属性来确保ADA合规性。 以前,使用不支持的CSS属性会导致浏览器兼容性问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Cloud] AC 2.4.4-p8的effect-drop.js中的混淆库代码
- 修复注释:系统现在可以正确实施effect-drop.js库,从而确保jQuery UI效果的正常运行。 以前,effect-drop.js库错误地被effect-clip.js库覆盖,导致jQuery UI效果出现潜在问题。
- GitHub代码贡献: https://github.com/magento/magento2/commit/35b1b1da