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/logs
 

oppure:

 
debug mode PrestaShop
 

Problemi 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 Mode
 

Così puoi vedere eventuali errori PHP nascosti.

Controlla console browser

Apri:

 
F12 → Console
 

Verifica 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 log
 

Checkout 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 → Prestazioni
 

e attiva:

 
Debug Mode
 

Il 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