<html lang="it-it" dir="ltr"><head></head><body># Pagamenti PayPal non contrassegnati come Completati

Easy Digital Downloads è progettato per contrassegnare automaticamente i pagamenti come *Completati* una volta che un acquisto è stato verificato con successo tramite il processore di pagamento. Se i tuoi pagamenti PayPal non vengono contrassegnati automaticamente come *Completati*, di solito significa che si sta verificando uno dei diversi problemi comuni. Affinché un pagamento venga contrassegnato come *completato*, Easy Digital Downloads deve essere in grado di comunicare con il processore di pagamento, come PayPal, per verificare l'acquisto. Se questa comunicazione viene bloccata o manomessa in qualsiasi modo, può comportare che gli acquisti non vengano contrassegnati come completati, il che comporterà anche la mancata consegna dei link per il download e delle email di ricevuta d'acquisto. Ci sono diverse ragioni comuni per cui i pagamenti rimangono "In sospeso":

- Il sistema Webhook di PayPal non è abilitato o configurato correttamente nel tuo account PayPal
- Hai un plugin installato che blocca le richieste
- Il tuo sito web non è in grado di effettuare richieste remote tramite cURL
- Hai regole nel tuo file .htaccess che bloccano le richieste IPN
- Il tuo sito ha una cache troppo aggressiva che si traduce in query di aggiornamento improprie

### Configurazione di PayPal

Affinché gli ordini funzionino correttamente, il tuo account PayPal deve essere collegato. Senza questa configurazione, i pagamenti non verranno impostati su Completato. Conferma che PayPal sia configurato secondo la [documentazione](https://easydigitaldownloads.com/docs/paypal-setup/). Prima di EDD 2.11, affinché gli ordini funzionino correttamente, l'IPN deve essere configurato per i gateway PayPal Standard e PayPal Express. Senza questa configurazione, i pagamenti non verranno impostati su Completato. La configurazione dell'IPN è leggermente diversa per PayPal Standard e PayPal Express, consulta la guida per la versione che stai utilizzando: [PayPal (Legacy)](https://easydigitaldownloads.com/docs/paypal-legacy-gateways-standard-express-pro-advanced/)### Stripe

Se ciò accade con Stripe, è un'indicazione che qualcosa sta interferendo con il processo di checkout e impedisce a EDD di ricevere risposte da Stripe. Se ciò accade per tutti gli acquisti, disattiva tutti gli altri plugin tranne EDD e verifica se il problema persiste. In caso contrario, riattiva ogni plugin uno alla volta finché il problema non si ripresenta. Contatta il [supporto EDD](https://easydigitaldownloads.com/support/) se hai bisogno di assistenza per indagare su questo problema. ### CloudFlare

[CloudFlare](https://www.cloudflare.com/) è un servizio popolare che aiuta a migliorare le prestazioni e la sicurezza del tuo sito web. Occasionalmente può causare conflitti con il processo di verifica degli acquisti. Se stai riscontrando problemi con i tuoi pagamenti che non vengono contrassegnati come completati e utilizzi CloudFlare sul tuo sito web, prova a disabilitare temporaneamente CloudFlare per vedere se i pagamenti vengono contrassegnati correttamente come completati quando è disabilitato. Potrebbe essere necessario escludere la pagina di checkout dalla cache di Cloudflare. Ecco uno dei loro articoli di aiuto per iniziare: &lt;https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-&gt;### Richieste remote fallite: cURL disabilitato

Se il tuo web host ha [cURL](https://en.wikipedia.org/wiki/CURL) e/o altre estensioni di comunicazione remota disabilitate, ciò può causare problemi alla capacità di Easy Digital Downloads di comunicare con PayPal. Puoi confermare se questa è la causa potenziale andando su Download &gt; Informazioni di sistema e cercando questa sezione: ```
WP Remote Post: wp_remote_post() funziona
```

Se dice che wp\_remote\_post() **non** funziona, contatta il tuo web host e chiedi loro di abilitare cURL. Puoi confermare ulteriormente se questo è il problema andando su Download &gt; Report &gt; Log &gt; Errori di pagamento e cercando messaggi di errore che assomigliano a questo: ```
{"errors":{"http_failure":["Non sono disponibili trasporti HTTP in grado di completare la richiesta."]},"error_data":[]}
```

Questo errore significa che il tuo sito non può comunicare con PayPal, quindi i pagamenti non possono essere verificati. ### Plugin in conflitto

Se l'IPN di PayPal è completamente funzionante, a tua conoscenza, e il problema persiste, è molto probabile che tu abbia un altro plugin, come [Bad Behavior](https://wordpress.org/extend/plugins/bad-behavior/), installato che blocca l'IPN di PayPal. Questo tipo di plugin anti-spam blocca tipicamente la comunicazione di PayPal. Se hai uno di questi plugin installato, prova a disattivarlo, effettua un acquisto di prova e poi verifica se il tuo pagamento viene contrassegnato come completato. Plugin che hanno causato problemi noti: - All-In-One Security
- Bad Behavior
- Complete Cache
- iThemes Security
- Wordfence Security
- W3 Total Cache
- WP Super Cache
- WP-SpamShield

Se hai uno di questi plugin attivi, prova a disattivarlo ed effettua un acquisto di prova. Se i pagamenti vengono contrassegnati come completati una volta disattivato il plugin, saprai qual è la causa. Solo perché hai uno di questi plugin installato, tuttavia, non significa che ti sia garantito di riscontrare problemi. Tutti questi plugin possono essere configurati con successo per funzionare bene insieme a Easy Digital Downloads. Di solito, il problema è il risultato di una o due particolari opzioni di configurazione all'interno del plugin. ### Blocco del server

Occasionalmente un'impostazione del server può bloccare la risposta IPN. Ecco alcuni problemi noti, #### Strato

Strato è un host tedesco e ha un'impostazione di sicurezza della guestbook che interferisce con PayPal. Ecco come disattivare quell'impostazione: 1. Accedi al Servizio Clienti Strato.
2. Scegli la modifica del pacchetto di hosting.
3. Seleziona l'elemento Impostazioni.
4. Seleziona Impostazioni lato server.
5. Disabilita l'elemento 'filtro per spam nella guestbook'.

#### Richieste HTTP Cross Domain

Se hai un plugin che forza il traffico HTTP a HTTPS e la richiesta IPN arriva su HTTP, verrà rifiutata poiché si tratta tecnicamente di domini diversi. Se riscontri che le tue richieste IPN vengono rifiutate, assicurati di eseguire lo stesso protocollo su tutte le richieste.</body></html>