MDVA-30972: entrega incorreta de status de pedido criada via API REST

O patch MDVA-30972 resolve o problema em que o status do pedido é alterado incorretamente durante a criação do envio por meio da API REST. Este patch está disponível quando a variável Ferramenta de correções de qualidade (QPT) O 1.0.7 está instalado.

Produtos e versões afetados

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

  • Adobe Commerce na infraestrutura em nuvem 2.3.5-p2

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

  • Adobe Commerce (todos os métodos de implantação) 2.3.0 para 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 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 remessa parcial é criada do Administrador via API REST para um pedido com Suspeita de fraude status do pedido, o status do pedido é alterado para Processando. Deve permanecer em Suspeita de fraude.

Pré-requisitos:

  • PayPal EC ou outro método de pagamento online está configurado.
  • A integração para a API REST está configurada.

Etapas a serem reproduzidas:

  1. Criar um pedido com dois ou mais itens.

  2. Efetue logon no Admin > Vendas > Pedidos. Abra o pedido que acabou de criar.

  3. Na página de detalhes do pedido, role para baixo até Total do pedido. Clique no link Status e selecione Suspeita de fraude. Em seguida, clique no link Enviar comentário botão.

  4. Verificar se o pedido foi Suspeita de fraude status agora.

  5. Criar uma remessa para um item da ordem usando a API REST:

    code language-none
    * Method = `Post`
    * Header = `"{host}/rest/V1/orders/ {order_id}/ship"`
    * Body =
    
    code language-none
     {      "items": [        {          "extension_attributes": {},          "order_item_id": {order_item_id},          "qty": 1        }      ]    }
    
  6. Abra o pedido no Administrador novamente e verifique seu status.

Resultados esperados:

  • Status do pedido = Suspeita de fraude.
  • O status do pedido não é alterado se a mesma entrega for criada a partir do Administrador.

Resultados reais:

Status do pedido = Processando.

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