Solicitação rejeitada do gateway do PayPal - problema de fatura duplicado
Este artigo fornece uma correção para a solicitação rejeitada do gateway do PayPal - problema de fatura duplicado.
Ao enviar o pagamento, os Clientes podem ver um erro para uma fatura duplicada:
O gateway do PayPal rejeitou a solicitação. Já foi feito o pagamento para esta ID de fatura (#10412: fatura duplicada)
O problema ocorre quando faturas com as mesmas IDs são enviadas para o PayPal várias vezes.
Para resolver o problema, permita vários pagamentos por ID de fatura nas Preferências de Recebimento de Pagamento do PayPal. Quando alterado, o PayPal aceita pagamentos sem mensagens de erro, mesmo para faturas com IDs duplicadas.
Versões afetadas
- Adobe Commerce no local, todas as versões
- Adobe Commerce na infraestrutura em nuvem, todas as versões
Problema
Ao enviar o pagamento, os clientes verão a mensagem de erro:
... main.CRITICAL: Exception message: PayPal gateway has rejected request. Payment has already been made for this InvoiceID (#10412: Duplicate invoice).
O PayPal não pode processar o pagamento e concluir o pedido.
Causa
A mensagem de erro é exibida quando faturas com a mesma ID são enviadas ao PayPal várias vezes.
Isso pode acontecer ao usar as mesmas credenciais em vários sites do Adobe Commerce (mesmo nos ambientes Local e de armazenamento temporário). Cenários específicos podem ser os seguintes:
- Várias lojas enviam faturas para o PayPal e usam as mesmas IDs de fatura
- Um novo armazenamento envia uma fatura com uma ID que foi enviada anteriormente por um armazenamento antigo
Por padrão, o PayPal não permite o processamento da mesma fatura duas vezes.
Solução
Altere seu perfil do PayPal para permitir vários pagamentos por ID de fatura. Você precisa fazer essas alterações por meio do PayPal.
- Faça logon em sua conta em https://www.paypal.com.
- Clique em Perfil > Perfil e configurações (canto superior direito).
- Ir para Minhas ferramentas de venda.
- Navegue até Receber e gerenciar meu risco > Bloquear pagamentos e clique em Atualizar.
- Preferências de Venda, clique em Preferências de Recebimento de Pagamento.
- Em Bloquear Pagamentos Acidentais, escolha Não, permitir vários pagamentos por ID de fatura.
- Role para baixo e clique em Salvar.
Mais informações
-
Bloquear pagamentos acidentais nos Documentos do Desenvolvedor do PayPal.
-
Pagamentos do PayPal em nosso guia do usuário:
-
Em nossa documentação do desenvolvedor: