MDVA-42768: o GraphQL mostra o preço errado quando os produtos infantis estão indisponíveis
O patch MDVA-42768 corrige o problema em que o GraphQL mostra o preço errado quando os produtos secundários de um produto configurável estão indisponíveis. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.10 está instalada. A ID do patch é MDVA-42768. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.5.
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.2
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.3.4 - 2.4.3-p1
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
Quando os produtos derivados de um produto configurável estiverem esgotados e a configuração Exibir Produtos Não Estocados estiver habilitada, a consulta GraphQL mostrará o preço normal do produto como 0.
Pré-requisitos:
Dados de amostra estão instalados.
Etapas a serem reproduzidas:
-
Habilite a configuração de produto Fora de Estoque no Administrador do Commerce acessando Lojas > Configuração > Catálogo > Inventário.
-
Crie um produto configurável e atribua a ele um produto filho simples.
-
Defina o estoque do produto variante (simples) como Sem Estoque.
-
Reindexar.
-
Execute a consulta do GraphQL abaixo:
code language-graphql query { products(filter: { sku: { eq: "MH01" } }) { items { sku price_range { minimum_price { regular_price { value currency } final_price { value currency } discount { amount_off percent_off } } maximum_price { regular_price { value currency } final_price { value currency } discount { amount_off percent_off } } } } } }
-
Verifique a seção de resposta
minimum_price
>regular price
.
Resultados esperados:
O preço regular mínimo não é exibido como 0 em resposta.
Resultados reais:
O preço regular mínimo = 0 em resposta.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source no local: Guia de Atualização de Software > Aplicar Patches na documentação do desenvolvedor.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches na documentação do desenvolvedor.
Leitura relacionada
Para saber mais sobre a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade em nossa base de dados de conhecimento de suporte.
- Verifique se o patch está disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade em nossa base de dados de conhecimento de suporte.
Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis no QPT na documentação do desenvolvedor.