[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

ACSD-59036: Ocorre uma exceção ao carregar preços de produtos com limites inferiores e superiores definidos como $0

O patch ACSD-59036 corrige o problema em que uma exceção ocorre ao carregar preços de produtos com limites inferiores e superiores definidos como $0. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.50 está instalado. A ID do patch é ACSD-59036. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.8.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

Adobe Commerce (todos os métodos de implantação) 2.4.7

Compatível com as versões do Adobe Commerce:

Adobe Commerce (todos os métodos de implantação) 2.4.7 - 2.4.7-p2

NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

Exceção ao carregar preços de produtos com limites inferiores e superiores definidos como $0.

O problema está ocorrendo porque o algoritmo não leva em conta valores NULL ao carregar a consulta com intervalos de preços. Para corrigir isso, podemos verificar se os intervalos inferior e superior são NULOS e, se forem, atribuir um valor de 0 para ambos os limites. Isso deve impedir que erros sejam gerados.

Etapas a serem reproduzidas:

  1. Criar 13 produtos simples.
  2. Atribuir todos os produtos 13 a uma categoria.
  3. Defina o preço de um produto para $1322.94.
  4. Defina o preço de todos os outros produtos para $0.
  5. Configure OpenSearch como um mecanismo de pesquisa.
  6. Vá para Stores > Configuration > Catalog > Storefront e defina a contagem de PLP como 16.
  7. Defina Price Navigation Step Calculation como Automático (equalizar contagens de produtos).
  8. Executar reindexação completa.
  9. Abra a página Category.

Resultados esperados:

A página Category exibe todos os produtos.

Resultados reais:

Ocorre um erro:

report.CRITICAL: OpenSearch\Common\Exceptions\BadRequest400Exception: {"error":{"root_cause":[{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]"}],"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [filter]","caused_by":{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]","caused_by":{"type":"illegal_argument_exception","reason":"field name is null or empty"}}},"status":400} in /vendor/opensearch-project/opensearch-php/src/OpenSearch/Connections/Connection.php:664

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3