Discussions

Ask a Question
Back to all

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:

  1. Connettività verso i server Satispay: OK (HTTP 200 da https://online.satispay.com/v1/authenticatedusers)
  2. Conflitti con altri plugin: esclusi — testato in modalità troubleshooting con solo WooCommerce + Satispay attivi, problema persiste
  3. Inizializzazione del plugin: OK — WooCommerce carica correttamente Satispay come gateway, la classe WC_Satispay è presente
  4. Rendering del gateway: OK — payment_fields() di Satispay viene eseguito correttamente (56 bytes di output)
  5. Sessioni PHP: OK
  6. Headers HTTP: nessun output prematuro
  7. File .htaccess: nessun redirect loop
  8. 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