[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
ACP2E-4431:在重新索引过程中删除与目标规则匹配的Related Products
ACP2E-4431修补程序修复了在重新索引过程中删除与目标规则匹配的 Related Products 的问题。 安装Quality Patches Tool (QPT) 1.1.78时,此修补程序可用。 修补程序ID为ACP2E-4431。 请注意,此问题计划在Adobe Commerce 2.4.9中修复。
受影响的产品和版本
为Adobe Commerce版本创建了修补程序:
- Adobe Commerce(所有部署方法) 2.4.7-p4
与Adobe Commerce版本兼容:
- Adobe Commerce(所有部署方法) 2.4.4 - 2.4.8-p4
magento/quality-patches包更新到最新版本,并在Quality Patches Tool:搜索修补程序页面上检查兼容性。 使用修补程序ID作为搜索关键字来查找修补程序。问题
在重新索引过程中,将删除与目标规则匹配的Related Products。
重现步骤:
-
创建10000个或多个产品。
-
将10000个或更多产品分配给5000个或更多类别。
-
创建100个或更多相关的产品规则。
-
配置规则条件,其中 Products 匹配使用 Product Category 为X。
-
使用 Product Category 配置 Products 显示为Constant Value Y。
-
执行此GraphQL查询以检索产品的
related_products:code language-graphql { products(filter: { url_key: { eq: "simple-product-491" } }) { items { sku related_products { uid sku name url_key stock_status price_range { minimum_price { regular_price { value } final_price { value } } } } } } } -
为
targetrule_product_rule索引创建大型积压。 -
为
targetrule_rule_product索引创建大型积压。 -
运行
targetrule_rule_product索引器。 -
运行
targetrule_product_rule索引器。
预期的结果:
related_products列表始终填充有符合规则条件的产品。
实际结果:
当索引器正在执行时,related_products列表返回空数组。
应用修补程序
要应用单独的修补程序,请根据您的部署方法使用以下链接:
- Adobe Commerce或Magento Open Source内部部署: Quality Patches Tool指南中的Quality Patches Tool >使用情况
- 云基础架构上的Adobe Commerce: Commerce on Cloud Infrastructure指南中的升级和修补程序>应用修补程序
相关阅读
要了解有关Quality Patches Tool的更多信息,请参阅: