MDVA-43605: os dados da ordem retornam valores negativos para totais de linha ao usar a API Rest

O patch MDVA-43605 corrige o problema em que os dados do pedido retornam valores negativos para totais de linha ao usar a API Rest. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.14 está instalada. A ID do patch é MDVA-43605. 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.1 - 2.4.4
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

Os dados do pedido retornam valores negativos para totais de linha ao usar a API Rest.

Etapas a serem reproduzidas:

  1. Ativar frete gratuito.

  2. Navegue até Configuração > Catálogo > Preço > e defina Escopo do Preço do Catálogo = Site.

  3. Navegue até Configuração > Vendas > Imposto e atualize:

    • Classe De Imposto Para Entrega = Mercadorias Tributáveis

    • Configurações de Cálculo:

      • Preço do Catálogo = Imposto Incluído
      • Preço de Entrega = Preço Incluído
      • Aplicando Desconto em Preços = Incluindo Imposto
    • Configurações de Exibição de Preço: Incluindo Imposto (todos os campos)

    • Configurações de exibição do carrinho de compras: incluindo imposto (todos os campos)

    • Ordens, NFFs, Avisos de Crédito:

      • Exibir Quantia de Entrega = Imposto Incluído
  4. Criar uma alíquota de imposto para os EUA (Estado = '*'), Percentual da Taxa = 24,00

  5. Crie uma Regra de Imposto com a Alíquota de Imposto acima.

  6. Crie uma regra de preço do carrinho com um cupom específico e Desconto = US$ 50 do Valor fixo para todo o carrinho.

  7. Crie quatro produtos com os seguintes preços: $ 8,90, $ 5,90, $ 6,90 e $ 5,95.

  8. Crie um pedido de administrador incluindo quatro desses produtos usando o código do cupom criado na etapa anterior. Use o frete grátis.

  9. O pagamento não deve ser necessário, pois o código do cupom cobre o total do carrinho.

  10. Recupere o pedido que acabou de ser criado por meio do ponto de extremidade da API Rest:

    code language-json
    GET rest/V1/orders/1
    

Resultados esperados:

Os valores de base_row_total e base_row_total_incl_tax na resposta são zero.

Resultados reais:

Os campos base_row_total e base_row_total_incl_tax na resposta têm valores negativos.

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 no QPT na documentação do desenvolvedor.

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