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 Ferramenta de Patches de Qualidade (QPT) 1.0.7 está instalada.

Produtos e versões afetados

O patch foi 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 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

Quando uma remessa parcial é criada pelo Administrador via API REST para um pedido com status de pedido Suspeita de Fraude, o status do pedido é alterado para Processando. Deve ficar 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. Faça logon em Administrador > Vendas > Pedidos. Abra o pedido que acabou de criar.

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

  4. Verifique se o pedido tem o status Suspeita de Fraude 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