Discussions
Satispay Woocommerce
Gentile supporto Satispay,
vi contatto per segnalare un problema critico con il plugin Satispay for WooCommerce sul mio sito in produzione (https://b12bikeprofessional.com).
Problema
Quando il plugin Satispay for WooCommerce è attivo, la pagina di checkout congela completamente il browser. Il browser segnala che la pagina è in stallo e propone di chiuderla. Disattivando il plugin, il checkout funziona regolarmente.
Ambiente
- WordPress: ultima versione
- WooCommerce: 10.5.3
- PHP: 8.2 (ea-php82 su cPanel)
- Tema: Uncode
- Hosting: cPanel con Apache/LSAPI
- Il problema si verifica con TUTTE le versioni precedenti del plugin testate, non solo l'ultima
Diagnostica effettuata
Ho eseguito una diagnostica approfondita per isolare il problema:
- Connettività verso i server Satispay: OK (HTTP 200 da https://online.satispay.com/v1/authenticatedusers)
- Conflitti con altri plugin: esclusi — testato in modalità troubleshooting con solo WooCommerce + Satispay attivi, problema persiste
- Inizializzazione del plugin: OK — WooCommerce carica correttamente Satispay come gateway, la classe WC_Satispay è presente
- Rendering del gateway: OK — payment_fields() di Satispay viene eseguito correttamente (56 bytes di output)
- Sessioni PHP: OK
- Headers HTTP: nessun output prematuro
- File .htaccess: nessun redirect loop
- Loop JavaScript: la pagina non arriva mai a caricare gli asset JS — il browser riceve solo una risposta parziale o nulla dal server
Il blocco avviene a livello di risposta HTTP: il server non termina mai di inviare la risposta quando Satispay è attivo sulla pagina checkout. Tutti i test PHP diretti passano senza problemi, il blocco si manifesta solo nel contesto reale del browser.
Ipotesi
Sembra che il plugin esegua una chiamata o un'operazione durante il rendering della pagina checkout che in questo specifico ambiente non termina mai, tenendo aperta la connessione HTTP indefinitamente.
Potete verificare se esistono chiamate API o operazioni di inizializzazione nel plugin che potrebbero andare in timeout silenzioso su PHP 8.2 con LSAPI?
Resto disponibile per qualsiasi test aggiuntivo.
Grazie,
Fabio