[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-58108: Erros SQL ocorrem na extensão de módulo personalizado da grade de ordem devido à falta de nome de tabela de junção

O patch ACSD-58108 corrige o problema em que um nome de tabela de junção ausente na extensão de módulo personalizado da grade de ordem causa erros de SQL ao filtrar determinadas colunas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.69 está instalado. A ID do patch é ACSD-58108. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.5.0.

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.6

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

  • Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.7-p6
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

O nome ausente da tabela de junção na tabela de busca original causa erros SQL na grade da ordem ao usar uma extensão de módulo personalizada. Esse problema ocorre porque a função addFilterToMap não funciona para determinadas colunas após unir a tabela sales_order_item, resultando em erros ao filtrar.

Etapas a serem reproduzidas:

​01. Instale uma instância 2.4-develop.
​02. Criar um novo pedido.
​03. Instale um módulo personalizado com uma extensão SQL.
​04. Navegue até Admin > Sales > Orders.
​05. Aplique o filtro Purchase Date e aguarde o resultado.
​06. Aplicar filtro Product SKU.

Resultados esperados:

A filtragem de pedidos na grade de pedidos funciona sem erros.

Resultados reais:

Ocorre um erro ao aplicar filtros na grade da ordem.

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:

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