MDVA-35356: retorno de crédito de armazenamento incorreto após cancelar pedido parcialmente faturado

O patch MDVA-35356 corrige o problema de retorno de crédito da loja incorreto após o cancelamento do pedido parcialmente faturado. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.0.19 está instalada. A ID do patch é MDVA-35356. Observe que o problema foi 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.4.1

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

Adobe Commerce (todos os métodos de implantação) 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. Crie três produtos simples.

  2. Crie um novo usuário e atribua crédito da loja (Exemplo: crédito da loja = $10, preços de produtos simples = $100, $200 e $300).

  3. Faça logon com o usuário acima e adicione os três produtos ao carrinho.

  4. Confira os três produtos no carrinho e utilize o crédito da loja para uma parte do pedido (Exemplo: pago com Pedido de cheque/dinheiro).

  5. Execute duas faturas no pedido por meio da API, uma para o Produto 1 e outra para o Produto 2:

    code language-php
    //endpoint POST {\{baseUrl}}/V1/order/:orderId/invoice    //1st API call:    {    "capture": true,    "items": [    {    "order_item_id": 1,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }    //2nd API call:    {    "capture": true,    "items": [    {    "order_item_id": 2,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }
    
  6. Observe que o crédito da loja é totalmente aplicado à primeira fatura.

  7. ​Observe que o saldo de crédito da loja = 0.

  8. Cancele o pedido e veja se dois itens estão faturados e se o terceiro item foi cancelado.

  9. Observe o saldo de crédito da loja.

Resultados esperados:

O saldo de crédito de armazenamento ainda é 0 porque o crédito de armazenamento de US$ 10 foi faturado.

Resultados reais:

O crédito total da loja é retornado: o saldo é de US$ 10.

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