<html lang="pt-br" dir="ltr"><head></head><body># Pagamentos do PayPal não marcados como Concluídos

O Easy Digital Downloads foi projetado para marcar automaticamente os pagamentos como *Concluído* assim que uma compra for 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 ser capaz de 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á em links de download e e-mails de recibo de compra não sendo entregues. Existem várias razões comuns pelas quais os pagamentos permanecem como "Pendente":

- O sistema de Webhooks do PayPal não está ativado 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 do 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 ela configurada, os pagamentos não serão definidos como Concluídos. Confirme se o PayPal está configurado de acordo com a [documentação](https://easydigitaldownloads.com/docs/paypal-setup/). 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 ele configurado, 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)](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/)### 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 por um até que o problema retorne. Entre em contato com o [suporte do EDD](https://easydigitaldownloads.com/support/) se precisar de ajuda para investigar este problema. ### CloudFlare

O [CloudFlare](https://www.cloudflare.com/) é 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 enfrentando problemas com seus pagamentos não sendo marcados como concluídos e você 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 está desativado. Pode ser necessário excluir sua página de checkout do cache do Cloudflare. Aqui está um de seus artigos de ajuda para começar com isso: &lt;https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-&gt;### Requisições remotas falham: cURL Desativado

Se o seu provedor de hospedagem tiver o [cURL](https://en.wikipedia.org/wiki/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 &gt; Informações do Sistema e procurando por esta seção: ```
WP Remote Post: wp_remote_post() funciona
```

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 esse é o problema indo em Downloads &gt; Relatórios &gt; Logs &gt; Erros de Pagamento e procurando por mensagens de erro que se pareçam com isto: ```
{"errors":{"http_failure":["Não há transportes HTTP disponíveis que possam completar a requisição solicitada."]},"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](https://wordpress.org/extend/plugins/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 concluído. Plugins que se sabe que causam 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, faça uma compra de teste. Se os pagamentos forem marcados como concluídos após a desativação do plugin, você saberá qual é a causa. Só porque você tem um desses plugins instalados 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 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 Strato.
2. Escolha a alteração do pacote de hospedagem.
3. Selecione o item Configurações.
4. Selecione Segurança do Lado do Servidor.
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 vier em HTTP, ela será rejeitada, pois esses são tecnicamente domínios diferentes. Se você estiver encontrando suas requisições IPN sendo rejeitadas, certifique-se de que está executando o mesmo protocolo em todas as requisições.</body></html>