Solicitação rejeitada do gateway do PayPal - problema de fatura duplicado
Você encontra um erro quando IDs de fatura duplicadas são enviadas para o PayPal. Este artigo mostra como corrigir o problema atualizando suas Preferências de Recebimento de Pagamento do PayPal para permitir vários pagamentos por ID de fatura.
Descrição
Ambientes
- 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: Mensagem de exceção: O gateway do PayPal rejeitou a solicitação. O pagamento já foi feito para esta InvoiceID (#10412: fatura duplicada).
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.
Resoluçã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 clicar 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.
Leitura relacionada
-
Bloquear pagamentos acidentais nos Documentos do Desenvolvedor do PayPal.
-
Pagamentos do PayPal em nosso guia do usuário:
-
Em nossa documentação do desenvolvedor: