Soluzione definitiva ai problemi di notifiche di Redsys in WooCommerce: Timeout, 403, 301 e altro
Da febbraio, molti commerci hanno sperimentato problemi con le notifiche di Redsys, principalmente a causa di timeout e fallimenti nella conferma dei pagamenti. Inizialmente, questi inconvenienti sono emersi a causa del blocco degli IP di Cloudflare da parte degli operatori, legato alle restrizioni imposte dalla Liga per combattere la pirateria delle partite di calcio. Tuttavia, col passare del tempo, il problema si è esteso anche a siti che non utilizzano Cloudflare.
Cosa sta realmente succedendo?
Non c’è ancora una spiegazione ufficiale chiara, ma l’impatto è evidente: ordini correttamente pagati non vengono contrassegnati come completati, sia in modo casuale che in tutti i casi. Questo ha generato incertezza e problemi operativi in molti negozi online che dipendono da Redsys come gateway di pagamento.
Soluzioni implementate in WooCommerce Redsys Gateway Lite e Premium
Sin dall’inizio di questi problemi, ho lavorato intensamente su nuove versioni del mio plugin WooCommerce Redsys Gateway per minimizzare al massimo questi fallimenti.
Versione 6.3 di WooCommerce Redsys Gateway Lite
Nella versione 6.3 della versione Lite, ho sviluppato una soluzione che riduce al minimo le possibilità che un ordine non venga contrassegnato come pagato. Affinché funzioni correttamente, oltre a installare l’aggiornamento, è necessario effettuare una configurazione nel terminale di Redsys (Web Canali), che spiego dettagliatamente in questa guida.
Questo nuovo metodo di notifica non elimina il tradizionale sistema di IPN, ma aggiunge un’alternativa che consente di recuperare ordini che non siano stati contrassegnati come pagati. Sebbene possa sempre esistere una combinazione di errori che impedisca la conferma, le probabilità sono ora estremamente basse.
Nuove versioni Premium 25.4 e 25.5: Massima sicurezza nella conferma dei pagamenti
In pochi giorni, ho anche rilasciato due versioni della versione Premium (25.4 e 25.5), che includono tre metodi di controllo delle notifiche:
1. IPN tradizionale di Redsys
2. Notifica tramite URL (stesso sistema implementato nella versione Lite)
3. Verifica delle email inviate da Redsys
La cosa migliore è che questi tre metodi possono essere attivi contemporaneamente, il che rende praticamente impossibile che un ordine pagato non venga confermato. Anche in caso di un’interruzione del server, quando tornerà operativo, i pagamenti saranno recuperati automaticamente tramite le email di Redsys.
Errori risolti: timeout, 403, 301, 302 e altro
Con questi aggiornamenti, sia nella versione Lite che in quella Premium, non dovresti più sperimentare problemi con notifiche fallite a causa di timeout, errori 403, reindirizzamenti 301 o 302, né blocchi di Redsys. Se Redsys non riesce a contattare il tuo sito, il secondo metodo (URL) agirà come backup, e nel peggiore dei casi, l’email servirà come ultima istanza di conferma.
È stato un mese molto intenso di lavoro per risolvere questo problema che ha colpito migliaia di commerci. Tuttavia, con le nuove versioni di WooCommerce Redsys Gateway Lite e WooCommerce Redsys Gateway Premium, e seguendo i passi della guida di configurazione, non dovrai più preoccuparti di ordini che non vengono contrassegnati come pagati.



