PayPal IPN Troubleshooting

Jun 15, 2021
admin

PayPal deve ser capaz de enviar automaticamente uma mensagem para o seu site que atualiza o status da doação, usando o que é chamado de ouvinte de IPN. Se você estiver vendo todas as suas doações do PayPal permanecerem presas no status “Pendente”, isso pode significar que o ouvinte IPN não está trabalhando para você.

Passo 1: Verificar registros de doações

O primeiro passo é ver se há algum detalhe nos registros de doações explicando porque as doações ainda estão pendentes.

  1. Vá para Caridade >Doações e clique no link “Ver” para uma doação em particular pendente.
  2. Clique até a seção Log de Doações. Quando o seu site tiver problemas com o IPN, o Log de Doações geralmente só terá uma única entrada de log dizendo “Doação criada”, como mostrado abaixo:

Se a sua doação mostrar entradas adicionais no Log de Doações além da linha acima, verifique através das linhas de log adicionais para ver se alguma coisa indica qual pode ser o erro.

Se o seu Log de Doações for parecido com o log mostrado acima, e você estiver vendo isso para todas as suas doações do PayPal (não apenas algumas), é provável que haja um problema com o seu IPN.

Passo 2. Solucione problemas com o IPN

Utilize a ferramenta Testador do PayPal

Se você estiver usando uma versão de Caridade antes de 1.5.4, você pode ver uma ferramenta Sandbox incluída na sua área de configurações do PayPal. Para verificar:

  1. Vá para Caridade >Configurações >Tortas de pagamento e clique no botão Configurações do PayPal.
  2. Vá para a parte inferior da área de configurações e procure a seção sob o cabeçalho “Executar um teste de doação”.

Se você não vê essa seção ou está em uma versão mais recente de Caridade, clique aqui para baixar o plugin do Testador do PayPal. Depois de baixá-lo, instale-o e ative-o em seu site e depois recarregue a página de configurações do PayPal – você deve ver a seção “Run a Test Donation” agora:

Para usar a ferramenta, você precisa ter criado pelo menos duas contas sandbox. Se você ainda não criou contas sandbox, leia este guia para configurar suas contas sandbox.

Após ter contas sandbox prontas, você pode usar a ferramenta:

  1. No “Endereço de e-mail do vendedor sandbox”, digite o endereço de e-mail da conta sandbox do comerciante que você criou.
  2. Você será redirecionado para o Sandbox do PayPal para pagar por uma doação falsa. Você precisará usar sua conta sandbox do comprador para fazer o pagamento.
  3. Next, você será retornado ao seu painel de controle do WordPress e você deverá receber feedback sobre se a notificação de IPN foi bem sucedida. Você também receberá um e-mail com mais detalhes.

Se a notificação de IPN não foi bem sucedida, isso pode significar que o seu servidor de hospedagem web precisa de algumas atualizações; o e-mail que você recebeu deve ter incluído mais detalhes sobre isso.

Se a sua notificação de IPN foi bem sucedida, mas as suas novas doações do PayPal continuam presas como pendentes, entre em contato conosco.

Configure manualmente o seu IPN do PayPal

Se você seguiu os passos acima e não está recebendo as notificações de IPN, você pode tentar definir a URL da notificação.

  1. Introduza na sua conta PayPal.
  2. Clique no ícone de engrenagem no canto superior direito, depois clique em “Configurações de conta”.
  3. Clique em “Pagamentos de site”.
  4. Para “Notificações instantâneas de pagamento”, clique em Atualizar.
  5. Clique em “Escolher configurações de IPN”.
  6. No campo “URL da Notificação”, digite sua URL de IPN do PayPal:
    • ou {https://yoursite.com}/charitable-listener/paypal – use isto se seu site usa lindos links permanentes
    • ou {https://yoursite.com}/?charitable-listener=paypal – use isto se seu site não usa lindos links permanentes.
  7. Certifique-se de que “Receber mensagens IPN (Ativado)” está marcado, e clique no botão Salvar.

Passos seguintes

Se os problemas persistirem, verifique o seguinte:

  • Verifiquem se a conta do PayPal que você está usando tem um endereço de e-mail verificado.
  • Verifiquem se o PayPal está recebendo pagamentos na mesma moeda com a qual a instituição de caridade está configurada.
  • Se você tiver um plugin de firewall ou o plugin Bad Behavior instalado, tente desativá-los temporariamente para ver se o problema persiste.
  • Cheque suas configurações de permalink em Configurações >Links Permalink. Se você estiver usando uma Estrutura Personalizada que comece com index.php, este provavelmente será o problema.

Finalmente, se nenhuma das opções acima tiver corrigido o problema, entre em contato conosco para que possamos ajudá-lo a identificar o que está causando o problema.

Deixe uma resposta

O seu endereço de email não será publicado.