MDVA-28300: problema de cálculo de preço com regra de preço de catálogo no GraphQL

WARNING
Um novo patch chamado MDVA-33975 corrige problemas de cálculo de preço do GraphQL. O MDVA-28300 está depreciado e recomenda-se a aplicação do patch MDVA-33975. Para acessar este patch, consulte MDVA-33975: cálculos de preço do GraphQL.

O patch MDVA-28300 corrige o problema em que a solicitação do GraphQL não reflete as alterações de preço das regras de preço do catálogo. Este patch está disponível quando a variável Ferramenta de correções de qualidade (QPT) O v.1.0.6 está instalado. Observe que o problema foi corrigido no Adobe Commerce versão 2.3.6.

Produtos e versões afetados

O patch é criado para a versão do Adobe Commerce: Adobe Commerce no local 2.3.5-p1

Compatível com as versões do Adobe Commerce: Adobe Commerce no local e Adobe Commerce na infraestrutura em nuvem 2.3.0 - 2.3.5-p2

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

Problema

Quando uma regra de preço de catálogo é aplicada a um determinado grupo de clientes, os preços de itens no carrinho e o total do pedido não são calculados corretamente no GraphQL.

Etapas a serem reproduzidas:

  1. Crie uma nova conta de cliente e altere seu Grupo de Clientes para Atacado.

  2. Criar uma nova regra de Catálogo no Marketing > Promoções > Regras de preço de catálogo com os seguintes parâmetros:

    • Grupos de Clientes: Ações de Atacado:
    • Aplicar: Aplicar como porcentagem do original
    • Desconto: 50
  3. Crie um novo produto com preço=100.

  4. Faça logon no front-end usando a conta de cliente criada anteriormente (se você já tiver feito logon, faça logoff e logon novamente).

  5. Adicione o produto ao carrinho. O preço do produto é 50 (preço normal 100) e Pedido total: 55 (50 + 5 do custo de envio).

  6. Execute a chamada à API do GraphQL descrita em consulta de customerCart na documentação do desenvolvedor.

Resultado esperado:

A API e o front-end têm o mesmo total de pedido com o desconto introduzido pela regra de catálogo que está sendo aplicada.

Resultado real:

O total do pedido não aplica o desconto de regra de catálogo.

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 a Ferramenta de correção de qualidade, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis na seção QPT.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a