- Home
- Blog
- Web developer
- Errore checkout PrestaShop | Carrello bloccato: cause e soluzioni rapide
Errore checkout PrestaShop | Carrello bloccato: cause e soluzioni rapide

Getting your Trinity Audio player ready... |
Uno dei problemi più frustranti per chi gestisce un e-commerce è quando il checkout di PrestaShop si blocca: il cliente arriva al riepilogo, seleziona il metodo di pagamento… e il carrello non procede, si ricarica la pagina o compare un errore generico.
Il risultato? Vendite perse, clienti confusi e un tasso di abbandono carrello che schizza alle stelle.
In questo articolo vediamo le cause più comuni e come risolvere rapidamente il problema del checkout bloccato in PrestaShop.
🔍 Cause principali del checkout bloccato in PrestaShop
1️⃣ Modulo di pagamento non compatibile
È la causa più frequente.
- modulo non aggiornato
- incompatibilità con PHP 8
- conflitto con override del tema
- webhook/API non funzionanti
Il checkout si ferma nel punto in cui il modulo dovrebbe creare l’ordine.
2️⃣ Problema con il modulo ps_checkout
Dalla 1.7 in poi, ps_checkout è noto per bloccare:
- caricamento metodi di pagamento
- validazione del carrello
- redirect finale
Se il modulo genera un errore JS, tutto il checkout smette di funzionare.
3️⃣ Errori JavaScript (tema o moduli)
Un singolo errore JS può impedire:
- il click sul pulsante “Procedi”
- il caricamento del trasporto
- la conferma dell’ordine
Tipico quando sono installati moduli come:
- popup GDPR
- moduli di chat
- moduli di upsell
- slider o script del tema
4️⃣ Cache Smarty o cache di PrestaShop corrotta
La cache può “congelare”:
- metodi di pagamento
- regole carrello
- trasportatori
- combinazioni prodotti
Svuotare la cache spesso risolve in 10 secondi.
5️⃣ Problemi con il trasportatore (spedizione)
Se una regola non è valida, PrestaShop blocca il checkout senza mostrare errori:
- peso non valido
- zone non configurate
- corrieri disattivati
- prezzi mancanti
6️⃣ Modulo checkout one-page difettoso
Moduli di checkout a pagina singola (inclusi alcuni premium) possono:
- sovrascrivere male il carrello
- bloccare eventi AJAX
- non validare correttamente indirizzi o metodi
🛠 Come risolvere il checkout bloccato (soluzioni rapide)
🔧 1. Attiva debug mode e ripeti un ordine test
Vai in:
Advanced Parameters > Performance > Debug mode
Ricarica la pagina checkout → se appare un errore PHP hai già trovato il colpevole.
🔧 2. Controlla la console JavaScript
Apri Chrome → F12 → Console.
Se vedi errori in rosso:
- spesso è un modulo terzo
- rimuovendolo il checkout riparte
🔧 3. Svuota completamente la cache PrestaShop
Da BO:
- Advanced Parameters > Performance > Clear cache
Da server (più efficace):
- cancella
/var/cache/*
🔧 4. Disattiva temporaneamente i moduli aggiuntivi
Disattiva uno alla volta:
- chat
- GDPR
- marketing
- slider
- moduli di checkout custom
Dopo ogni modulo → prova il checkout.
Spesso il colpevole emerge subito.
🔧 5. Controlla i trasportatori
Assicurati che:
- ogni zona abbia un corriere valido
- siano configurati pesi e prezzi
- non manchino intervalli di costo
Quando il trasporto non è valido, il checkout resta bloccato senza mostrare errori.
🔧 6. Ripristina o aggiorna il modulo di pagamento
I moduli più critici sono:
- PayPal
- Stripe
- ps_checkout
- pagamenti bancari italiani (Nexi, GestPay, Payplug ecc.)
Rimuovi → reinstalla → configura.
Poi fai un ordine test.
🚨 Sintomo frequente: il carrello si ricarica senza avanzare
Quando clicchi “Conferma ordine” e la pagina si ricarica senza messaggi, il problema è quasi sempre JavaScript o modulo pagamento.
📞 Serve un intervento immediato? Posso sistemare il checkout bloccato
Posso risolverlo rapidamente, anche in giornata:
- ✔ assistenza tecnica in remoto
- ✔ diagnosi immediata errori PHP/JS
- ✔ ripristino checkout
- ✔ sistemazione moduli di pagamento
- ✔ risposta garantita in poche ore
👉 Scrivimi su WhatsApp