Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

Pagamenti PayPal non contrassegnati come Completati

Easy Digital Downloads è progettato per contrassegnare automaticamente i pagamenti come Completato 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 dell'acquisto.

Ci sono diversi motivi comuni per cui i pagamenti rimangono come “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
  • È necessario HTTPS (SSL) se si utilizza PayPal

Configurazione di PayPal

Affinché gli ordini funzionino correttamente, il tuo account PayPal deve essere connesso. Senza la configurazione, i pagamenti non verranno impostati su Completato. Conferma che PayPal sia configurato secondo la documentazione.

Prima di EDD 2.11, affinché gli ordini funzionino correttamente, l'IPN deve essere configurato per i gateway PayPal Standard e PayPal Express. Senza la 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)

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 vedi se il problema persiste. Se non è così, riattiva ogni plugin uno alla volta finché il problema non si ripresenta. Contatta il supporto EDD se hai bisogno di assistenza per indagare su questo problema.

CloudFlare

CloudFlare è 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 dell'acquisto.

Se stai riscontrando problemi con i tuoi pagamenti non 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 tua pagina di checkout dalla cache di Cloudflare. Ecco uno dei loro articoli di aiuto per iniziare:
https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-

Richieste remote fallite: cURL disabilitato

Se il tuo web host ha 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 > Informazioni di sistema e cercando questa sezione:

WP Remote Post: wp_remote_post() works

Se dice che wp_remote_post() non funziona, contatta il tuo web host e chiedi di abilitare cURL.

Puoi confermare ulteriormente se questo è il problema andando su Download > Report > Log > Errori di pagamento e cercando se ci sono messaggi di errore registrati che assomigliano a questo:

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

Quell'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, per quanto ne sai, e il problema persiste, è molto probabile che tu abbia un altro plugin, come  Bad Behavior, installato che blocca l'IPN di PayPal. Questi tipi di plugin anti-spam bloccano tipicamente la comunicazione di PayPal. Se hai uno di questi plugin installato, prova a disattivarlo, fai un acquisto di prova e poi verifica se il tuo pagamento è contrassegnato come completato.

Plugin che hanno causato problemi:

  • 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 attivati, prova a disattivarlo ed esegui 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 non significa, tuttavia, 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 per il libro degli ospiti che interferisce con PayPal. Ecco come disattivare tale impostazione:

  1. Accedi a Strato Customer Service.
  2. Scegli la modifica del pacchetto di hosting.
  3. Seleziona la voce Impostazioni.
  4. Seleziona Point Server Side Security.
  5. Disabilita la voce 'filtro per spam del libro degli ospiti'.

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é tecnicamente sono domini diversi. Se riscontri che le tue richieste IPN vengono rifiutate, assicurati di utilizzare lo stesso protocollo su tutte le richieste.

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]