MDVA-31006: Erro de pedidos 10415 duplicados do Paypal

O patch MDVA-31006 corrige o problema em que o uso do pagamento de check-out do PayPal Express cria pedidos duplicados com um erro 10415. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.0.6 está instalada. O problema foi corrigido no Adobe Commerce 2.4.2.

Produtos e versões afetados

  • Adobe Commerce (todos os métodos de implantação) 2.3.2 - 2.4.0
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

O usuário não está sendo enviado à página de sucesso do pedido do Adobe Commerce, portanto, atualiza a página em branco e o segundo pedido é feito, causando pedidos duplicados.

Pré-requisitos:

  • Adobe Commerce instalado.
  • O pagamento de finalização de compra do PayPal Express está configurado.
  • Faça logon no administrador do Commerce. Vá para Lojas > Configuração > Vendas > Métodos de Pagamento > selecione Check-out Expresso do Paypal > Configurar > Configurações Avançadas > Ignorar Etapa de Revisão do Pedido > Não.

Etapas a serem reproduzidas:

  1. Efetue logon como usuário.
  2. Selecione um item e clique em Adicionar ao carrinho.
  3. Clique no carrinho e clique em Prosseguir para a finalização da compra.
  4. Vá para a janela do PayPal Express e faça um pagamento.
  5. Você será redirecionado para a Página Revisão do Pedido Adobe Commerce.
  6. Pressione o botão Fazer pedido.
  7. Emular erro do sistema devido a problemas de infraestrutura do servidor. O usuário verá uma página em branco.
  8. Atualize a página.

Resultados esperados:

  • O cliente é redirecionado para a página Revisão do Pedido e vê a mensagem de erro "Uma transação de pagamento bem-sucedida já foi concluída. Verifique se o pedido foi feito."
  • No payment.log, localizado em /var/log/payment.log, há um erro 10415, mas apenas um pedido foi criado.

Resultados reais:

  • Como o cliente não é enviado para a página de sucesso do pedido Adobe Commerce, ele atualiza a página em branco e um segundo pedido é feito, então dois pedidos duplicados são criados.
  • No payment.log, localizado em /var/log/payment.log, há um erro 10415.

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