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
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:
- Efetue logon como usuário.
- Selecione um item e clique em Adicionar ao carrinho.
- Clique no carrinho e clique em Prosseguir para a finalização da compra.
- Vá para a janela do PayPal Express e faça um pagamento.
- Você será redirecionado para a Página Revisão do Pedido Adobe Commerce.
- Pressione o botão Fazer pedido.
- Emular erro do sistema devido a problemas de infraestrutura do servidor. O usuário verá uma página em branco.
- 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:
- Adobe Commerce ou Magento Open Source no local: Guia de Atualização de Software > Aplicar Patches na documentação do desenvolvedor.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches na documentação do desenvolvedor.
Leitura relacionada
Para saber mais sobre a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade em nossa base de dados de conhecimento de suporte.
- Verifique se o patch está disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade em nossa base de dados de conhecimento de suporte.
Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis no QPT na documentação do desenvolvedor.