ACSD-61553: Cart Price Rule é calculado incorretamente quando vários descontos com prioridades diferentes são aplicados

O patch ACSD-61553 corrige o problema em que o Cart Price Rule é calculado incorretamente quando vários descontos com prioridades diferentes são aplicados. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.53 está instalado. A ID do patch é ACSD-61553. 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.5-p8

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

Adobe Commerce (todos os métodos de implantação) 2.4.5 - 2.4.6-p8

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

Cart Price Rule é calculado incorretamente quando vários descontos com prioridades diferentes são aplicados.

Etapas a serem reproduzidas:

  1. Crie um produto simples com um preço de US$ 9.000.

  2. Crie um Cart Price Rule: Regra A com um desconto fixo de US$ 700 sem condições e sem descartar as regras subsequentes.

  3. Criar outro Cart Price Rule: Regra B com um desconto fixo de $1000 sem condições e sem descartar regras subsequentes.

  4. Adicione o produto com a quantidade 13 ao carrinho.

  5. Atualize as regras com qualquer um dos cenários abaixo:

    Cenário 01

    code language-none
    Regra A
    Prioridade: 1
    Desconto de Quantidade Máxima Aplicado a: 1
    
    Regra B
    Prioridade: 0
    Desconto de Quantidade Máxima Aplicado a: 0
    

    Cenário 02

    code language-none
    Regra A
    Prioridade: 0
    Desconto de Quantidade Máxima Aplicado a: 0
    
    Regra B
    Prioridade: 1
    Desconto de Quantidade Máxima Aplicado a: 1
    

    Cenário 03

    code language-none
    Regra A
    Prioridade: 0
    Desconto de Quantidade Máxima Aplicado a: 0
    
    Regra B
    Prioridade: 0
    Desconto de Quantidade Máxima Aplicado a: 1
    
  6. Clique no botão Update Shopping Cart para recalcular os descontos.

Resultados esperados:

Você vê o seguinte desconto total para diferentes cenários:

Cenário 01: $13.700
Cenário 02: $10.100
Cenário 03: $10.100

Resultados reais:

Nos três cenários, o desconto total é de US$ 9.000.

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