MDVA-34591: cálculos de regra de preço do carrinho não conforme esperado

O patch MDVA-34591 corrige o problema em que a regra de preço do carrinho com Desconto de quantidade máxima é aplicado a não funciona corretamente se várias regras de preço do carrinho forem aplicadas. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.0.19 está instalada. A ID do patch é MDVA-34591. Observe que o problema está programado para ser corrigido no Adobe Commerce versão 2.4.3.

Produtos e versões afetados

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

Adobe Commerce na infraestrutura em nuvem 2.3.6

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

Adobe Commerce no local e Adobe Commerce na infraestrutura em nuvem 2.3.0-2.4.2

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

Etapas a serem reproduzidas:

  1. Acesse o Administrador e crie as duas regras a seguir:

    • Regra 1: US$ 10 de desconto em no máximo três itens no carrinho. Definir prioridade = 3.
    • Regra 2: 50% de desconto em todos os produtos do carrinho. Definir prioridade = 1.
  2. Vá para a loja.

  3. Adicione oito quantidades de um conjunto de produtos a um preço = $51 cada ao carrinho.

  4. Verifique o valor do desconto no carrinho.

Resultados esperados:

O desconto calculado correto é de US$ 234, conforme esperado.

  • Cálculos:

    Regras de preço do carrinho de correspondência: Regra 2, Regra 1
    Aplique a Regra 2 (50% de desconto), portanto, Desconto = US$ 204
    Aplique a Regra 1 (10 de 3 itens), portanto, Desconto = US$ 30
    Desconto Total = MIN ( 408/2 + 10x3, 8 * 51) = MIN (204 + 30, 8 * 51) = $234

Resultados reais:

O desconto é calculado incorretamente como US$ 153, causado pela quantidade incorreta usada para calcular o valor de desconto máximo, já que o valor de desconto fixo é aplicado independentemente do valor dos produtos no carrinho de compras.

  • Cálculos:

    Regras de preço do carrinho de correspondência: Regra 2, Regra 1
    Aplique a Regra 2 (50% de desconto), portanto, Desconto = US$ 204
    Aplique a Regra 1 (10 de 3 itens), portanto, Desconto = US$ 30
    Desconto Total = MÍN (204 + 30, 3 * 51) = US$ 153

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 a seção Patches disponíveis no QPT.

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