Checkout PrestaShop non funziona: cause, controlli e soluzioni
Il checkout PrestaShop non funziona?
I clienti non riescono a completare gli ordini?
Il carrello si blocca, il pagamento non parte oppure compare una pagina bianca o errore 500?
Questo è uno dei problemi più gravi per un ecommerce.
Perché ogni minuto può significare:
- ordini persi;
- clienti persi;
- problemi di conversione;
- richieste assistenza;
- perdita di fiducia.
In questa guida vedrai:
- le cause più comuni;
- i controlli da fare;
- come capire dove si blocca il checkout;
- le soluzioni più frequenti in PrestaShop.
Il checkout PrestaShop non funziona?
Se il checkout blocca gli ordini o il pagamento non viene completato, puoi richiedere:
Come capire dove si blocca il checkout
Prima di risolvere il problema, bisogna capire in quale punto si interrompe il processo ordine.
I casi più comuni sono:
- carrello non aggiornato;
- checkout infinito;
- pulsante paga non funziona;
- pagina bianca;
- errore 500;
- pagamento rifiutato;
- ordine non salvato;
- email ordine non inviata;
- loop login/checkout;
- problemi spedizione;
- problemi corriere;
- problemi modulo pagamento.
Cause più comuni del checkout PrestaShop non funzionante
Modulo pagamento incompatibile
Una delle cause più frequenti.
Succede spesso dopo:
- aggiornamenti PrestaShop;
- aggiornamenti PHP;
- aggiornamenti moduli;
- cambio hosting.
I moduli più coinvolti:
- PayPal;
- Stripe;
- Nexi;
- Scalapay;
- Klarna;
- Bonifico;
- moduli personalizzati.
Conflitti JavaScript
Il checkout può bloccarsi a causa di:
- errori JS;
- jQuery duplicato;
- override tema;
- moduli incompatibili;
- personalizzazioni checkout.
Sintomi tipici:
- pulsanti non cliccabili;
- caricamento infinito;
- campi che non rispondono;
- checkout che non avanza.
Problemi tema PrestaShop
Molti temi personalizzati modificano:
- checkout;
- carrello;
- AJAX;
- processo ordine.
Dopo aggiornamenti o installazioni moduli possono comparire incompatibilità.
Errori PHP o errore 500
Alcuni checkout si bloccano per:
- memoria PHP insufficiente;
- fatal error;
- incompatibilità PHP 8;
- override corrotti;
- moduli non compatibili.
In questi casi bisogna controllare:
var/logsoppure:
debug mode PrestaShopProblemi cache
A volte il checkout continua a usare cache vecchie.
Controlli utili:
- svuotare cache PrestaShop;
- disattivare cache Smarty;
- rigenerare CSS/JS;
- controllare CDN;
- controllare Cloudflare.
Problemi SSL o HTTPS
Il checkout deve funzionare completamente in HTTPS.
Problemi tipici:
- contenuti misti;
- redirect errati;
- certificato SSL scaduto;
- dominio errato;
- cookie sessione invalidi.
Problemi spedizione o corriere
A volte il checkout si blocca perché:
- nessun corriere disponibile;
- regole spedizione errate;
- peso prodotto errato;
- zona spedizione non valida.
Problemi multilingua o multistore
Negli ecommerce complessi possono esserci:
- URL errati;
- traduzioni rotte;
- problemi cookie;
- problemi dominio;
- configurazioni store incompatibili.
Controlli immediati da fare
Attiva la modalità debug
In PrestaShop:
Parametri Avanzati → Prestazioni → Debug ModeCosì puoi vedere eventuali errori PHP nascosti.
Controlla console browser
Apri:
F12 → ConsoleVerifica eventuali errori:
- JavaScript;
- AJAX;
- pagamento;
- checkout.
Testa il checkout con modulo disattivato
Disattiva temporaneamente:
- moduli non essenziali;
- moduli checkout;
- ottimizzazioni aggressive.
Molti problemi derivano da conflitti.
Cambia tema temporaneamente
Per capire se il problema dipende dal tema.
Controlla i log server
Spesso l’errore reale si trova nei log hosting.
Esempi:
Apache error log
PHP error logCheckout PrestaShop lento o infinito
Se il checkout carica all’infinito, il problema può dipendere da:
- timeout server;
- API pagamento lente;
- moduli corriere;
- problemi database;
- cache;
- JavaScript bloccato.
Il pagamento viene rifiutato?
Non sempre il problema è PrestaShop.
Bisogna controllare:
- API modulo pagamento;
- webhook;
- chiavi API;
- ambiente sandbox/live;
- token scaduti;
- restrizioni banca.
Problemi checkout dopo aggiornamento PrestaShop
Molti problemi nascono dopo:
- upgrade PrestaShop;
- aggiornamento tema;
- aggiornamento PHP;
- aggiornamento moduli.
Spesso il checkout funzionava prima dell’aggiornamento.
In questi casi bisogna verificare:
- compatibilità modulo;
- override;
- hook;
- template checkout;
- personalizzazioni custom.
Quando serve assistenza urgente
Se il checkout blocca gli ordini, il problema va risolto rapidamente.
Ogni ora può significare:
- ordini persi;
- clienti persi;
- campagne ads sprecate;
- calo conversioni.
Fix rapido o assistenza urgente?
Fix rapido PrestaShop
Adatto se il problema è circoscritto:
- modulo pagamento;
- errore checkout;
- conflitto JS;
- errore 500;
- cache;
- configurazione.
Assistenza urgente PrestaShop
Adatta se:
- il checkout è completamente bloccato;
- gli ordini non arrivano;
- il sito perde vendite;
- serve intervento prioritario.
FAQ — Checkout PrestaShop non funziona
Perché il checkout PrestaShop si blocca?
Le cause più comuni sono:
- moduli pagamento;
- errori JavaScript;
- incompatibilità PHP;
- problemi tema;
- cache;
- override.
Perché il pulsante paga non funziona?
Spesso dipende da:
- errori JS;
- conflitti moduli;
- checkout custom;
- problemi AJAX.
Come attivo il debug in PrestaShop?
Vai in:
Parametri Avanzati → Prestazionie attiva:
Debug ModeIl checkout può smettere di funzionare dopo aggiornamento?
Sì.
È molto comune dopo:
- upgrade PrestaShop;
- aggiornamenti PHP;
- aggiornamento moduli;
- aggiornamento tema.
Posso perdere ordini se il checkout non funziona?
Sì.
Se il checkout è bloccato, i clienti non riescono a completare il pagamento.
Quanto costa sistemare un checkout PrestaShop?
Se il problema è circoscritto, spesso può rientrare in un fix rapido PrestaShop.
Se invece coinvolge:
- moduli custom;
- checkout personalizzati;
- problemi server;
- problemi strutturali;
serve un’analisi più approfondita.
Ti possono interessare anche questi articoli
- Errore 500 PrestaShop: cause e soluzioni
- Fix rapido PrestaShop
- Assistenza urgente PrestaShop
- Modulo PayPal PrestaShop non funziona
- PrestaShop lento: come velocizzarlo
- Come attivare debug mode in PrestaShop