Entrar
Começar

Documentação do Easy Digital Downloads

Documentação, Materiais de Referência e Tutoriais para Easy Digital Downloads 

Pagamentos do PayPal não marcados como Concluídos

Easy Digital Downloads foi projetado para marcar automaticamente os pagamentos como Concluído após uma compra ter sido verificada com sucesso através do processador de pagamentos.

Se os seus pagamentos do PayPal não estiverem sendo marcados automaticamente como Concluído, isso geralmente significa que um de vários problemas comuns está ocorrendo.

Para que um pagamento seja marcado como concluído, o Easy Digital Downloads precisa conseguir se comunicar com o processador de pagamentos, como o PayPal, para verificar a compra. Se essa comunicação for bloqueada ou adulterada de alguma forma, isso pode resultar em compras não sendo marcadas como concluídas, o que também resultará na não entrega de links de download e e-mails de recibo de compra.

Existem várias razões comuns para os pagamentos permanecerem como "Pendente":

  • O sistema de Webhooks do PayPal não está habilitado ou configurado corretamente em sua conta PayPal
  • Você tem um plugin instalado que está bloqueando as requisições
  • Seu site não consegue fazer requisições remotas através de cURL
  • Você tem regras em seu arquivo .htaccess que bloqueiam as requisições IPN
  • Seu site tem um cache muito agressivo que resulta em consultas de atualização incorretas
  • Você precisa de HTTPS (SSL) se estiver usando o PayPal

Configurando o PayPal

Para que os pedidos funcionem corretamente, sua conta PayPal precisa estar conectada. Sem a configuração, os pagamentos não serão definidos como Concluídos. Confirme se o PayPal está configurado de acordo com a documentação.

Antes do EDD 2.11, para que os pedidos funcionassem corretamente, o IPN precisava ser configurado para os gateways PayPal Standard e PayPal Express. Sem a configuração, os pagamentos não seriam definidos como Concluídos. A configuração do IPN é ligeiramente diferente para PayPal Standard e PayPal Express, consulte o guia para a versão que você está usando:

PayPal (Legado)

Stripe

Se isso acontecer com o Stripe, é uma indicação de que algo está interferindo no processo de checkout e impedindo o EDD de receber respostas do Stripe. Se isso estiver acontecendo para todas as compras, desative todos os outros plugins, exceto o EDD, e veja se o problema continua. Se não, reative cada plugin um de cada vez até que o problema retorne. Entre em contato com o suporte do EDD se precisar de ajuda para investigar este problema.

CloudFlare

CloudFlare é um serviço popular que ajuda a melhorar o desempenho e a segurança do seu site. Ocasionalmente, ele pode causar conflitos com o processo de verificação de compra.

Se você estiver tendo problemas com seus pagamentos não sendo marcados como concluídos e usa o CloudFlare em seu site, tente desativar o CloudFlare temporariamente para ver se os pagamentos são marcados corretamente como concluídos quando ele estiver desativado.

Você pode precisar excluir sua página de checkout do cache do Cloudflare. Aqui está um de seus artigos de ajuda para começar:
https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-

Requisições remotas falham: cURL Desabilitado

Se o seu provedor de hospedagem tiver o cURL e/ou outras extensões de comunicação remota desativadas, isso pode causar problemas na capacidade do Easy Digital Downloads de se comunicar com o PayPal.

Você pode confirmar se essa é a causa potencial indo em Downloads > Informações do Sistema e procurando por esta seção:

WP Remote Post: wp_remote_post() works

Se disser que wp_remote_post() não funciona, entre em contato com seu provedor de hospedagem e peça para eles ativarem o cURL.

Você pode confirmar ainda mais se este é o problema indo em Downloads > Relatórios > Logs > Erros de Pagamento e procurando por quaisquer mensagens de erro registradas que se pareçam com isto:

{"errors":{"http_failure":["There are no HTTP transports available which can complete the requested request."]},"error_data":[]}

Esse erro significa que seu site não consegue se comunicar com o PayPal, portanto, os pagamentos não podem ser verificados.

Plugins Conflitantes

Se o IPN do PayPal estiver totalmente funcional, ao melhor de seu conhecimento, e o problema ainda persistir, é muito provável que você tenha outro plugin, como o Bad Behavior, instalado que esteja bloqueando o IPN do PayPal. Esses tipos de plugins anti-spam geralmente bloqueiam a comunicação do PayPal. Se você tiver um desses plugins instalado, tente desativá-lo, faça uma compra de teste e veja se o seu pagamento é marcado como completo.

Plugins que são conhecidos por causar problemas:

  • All-In-One Security
  • Bad Behavior
  • Complete Cache
  • iThemes Security
  • Wordfence Security
  • W3 Total Cache
  • WP Super Cache
  • WP-SpamShield

Se você tiver um desses plugins ativado, tente desativá-lo e, em seguida, realize uma compra de teste. Se os pagamentos forem marcados como completos após a desativação do plugin, você saberá qual é a causa.

Só porque você tem um desses plugins instalado não significa, no entanto, que você terá problemas garantidos. Todos esses plugins podem ser configurados com sucesso para funcionar bem junto com o Easy Digital Downloads. Geralmente, o problema é resultado de uma ou duas opções de configuração específicas dentro do plugin.

Bloqueio do Servidor

Ocasionalmente, uma configuração do servidor pode bloquear a resposta do IPN. Aqui estão alguns problemas conhecidos,

Strato

Strato é uma hospedagem alemã e tem uma configuração de segurança de livro de visitas que interfere com o PayPal. Veja como desativar essa configuração:

  1. Faça login no Atendimento ao Cliente da Strato.
  2. Escolha a alteração do pacote de hospedagem.
  3. Selecione o item Configurações.
  4. Selecione Segurança do Lado do Servidor do Ponto.
  5. Desative o item ‘filtro para spam de livro de visitas’.

Requisições HTTP Cross Domain

Se você tiver um plugin que força o tráfego HTTP para HTTPS e a requisição IPN chegar em HTTP, ela será rejeitada, pois esses são tecnicamente domínios diferentes. Se você estiver vendo suas requisições IPN sendo rejeitadas, certifique-se de que está executando o mesmo protocolo em todas as requisições.

Este artigo foi útil?

Comece a vender hoje mesmo!

Junte-se a mais de 50.000 proprietários de lojas inteligentes e comece a usar a maneira mais fácil de vender produtos digitais com o WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]