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.

  1. Faça logon em sua conta em https://www.paypal.com.
  2. Clique em Perfil > Perfil e configurações (canto superior direito).
  3. Ir para Minhas ferramentas de venda.
  4. Navegue até Receber e gerenciar meu risco > Bloquear pagamentos e clique em Atualizar.
  5. Preferências de Venda, clique em Preferências de Recebimento de Pagamento.
  6. Em Bloquear Pagamentos Acidentais, escolha Não, permitir vários pagamentos por ID de fatura. paypal_allow_multiple_payments_per_Invoice_id.png
  7. Role para baixo e clique em Salvar.

Mais informações

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a