Il pagamento va in crash sul tuo
PrestaShop ?
rimettiamo in moto il gateway.
Audit e correzione dei bug di pagamento PrestaShop (Stripe, PayPal, carta, Apple Pay)
Cliente che ha pagato ma ordine non creato, widget Stripe che non carica, PayPal in loop, 3D Secure rifiutato, Apple Pay invisibile su iOS : ogni PSP ha i suoi guasti tipici. Leggiamo i log PSP, individuiamo l'interruzione, ricolleghiamo la catena.
Un bug di pagamento è l'8-15 % del tuo fatturato che se ne va
Misura su 18 audit di pagamento PrestaShop realizzati nel 2025-2026. Confronta con il tuo negozio.
(negozio B2C standard)
specificamente per bug di pagamento
dopo il fix del gateway
Ogni gateway ha i suoi guasti tipici
Riconosci il tuo PSP e il sintomo: orienta immediatamente la diagnosi.
Guasti frequenti :
authentication_required→ 3DSv2 non implementato- Il widget Card Element non carica → CSP che blocca
js.stripe.com - Endpoint webhook in 403 → IP Stripe bloccati dal WAF
signature_verification_failed→ chiave segreta webhook ruotata
Guasti frequenti :
- Pulsante « Paga con PayPal » invisibile → SDK JS non caricato
- Redirect verso
paypal.comche va in loop → token IPN rotto - Webhook IPN che non passa → URL cambiato senza aggiornamento nella dashboard
- Sandbox attivo in produzione → chiavi API di test non commutate
Guasti frequenti :
- Redirect 3DS che torna su una pagina di errore PrestaShop
- Hash MD5/SHA1 non valido dopo un cambio di chiave tecnica
- Notifica server (callback) in 500 → endpoint PHP rotto
- Valuta non supportata → casi import / export multi-valuta
Guasti frequenti :
- Pulsante Apple Pay invisibile su iOS → file
apple-developer-merchantid-domain-associationmancante - Dominio non verificato nella dashboard PSP
- HTTPS non valido su tutto il sito (sottodomini)
- Su iOS < 15 : Apple Pay rifiuta senza Safari nativo
Guasti frequenti :
- Stato dell'ordine che resta su « pending » indefinitamente
- Metodo locale (iDEAL, Bancontact) non attivato nella dashboard
- Webhook ricevuto in 200 ma stato non aggiornato → bug del modulo
- Modalità test/live confuse dopo una migrazione
Guasti frequenti :
- Ordine creato ma email con le istruzioni non inviata → SMTP rotto
- IBAN visualizzato male → variabile Smarty
{$bankwireDetail}compilata male - Modulo « Assegno » che non supporta più PHP 8 → errore fatale silenzioso
- Negozio in modalità « Catalog only » che disattiva il metodo
Bug Stripe risolto in 2 h 21
Caso reale · Negozio integratori alimentari · PrestaShop 8.1 + modulo Stripe ufficiale · Febbraio 2026.
Refused to load the script 'https://js.stripe.com/v3/' because it violates the following Content Security Policy directive. CSP che blocca Stripe.
Content-Security-Policy molto restrittivo senza mettere Stripe in whitelist. Bingo.
script-src 'self' js.stripe.com m.stripe.network + frame-src js.stripe.com hooks.stripe.com. Test su 3 carte (Visa 3DS, Mastercard senza 3DS, AmEx) : pagamenti OK.
(2 h 21 × 60 €/h + IVA)
+ 2.850 €
Tariffe comunicate in anticipo
Pre-audit offerto. Per l'intervento, sai esattamente quanto costa prima che io tocchi il codice.
Pre-audit
- Test del percorso di pagamento completo (Visa, MC, 3DS)
- Lettura log PSP (dashboard Stripe/PayPal/Mollie)
- Preventivo dettagliato + fatturato recuperabile stimato
- Decidi tu se continuare
Intervento mirato
- Backup file + DB prima dell'intervento
- Correzione della causa (webhook, chiave, CSP, 3DS, modulo)
- Test su Visa, MC, AmEx, Apple Pay se applicabile
- Recupero degli ordini orfani (≤ 10 inclusi)
- Garanzia 30 giorni sulla correzione
Manutenzione Performance
- Replay automatizzato del percorso di pagamento mensile
- Backup automatici quotidiani esternalizzati
- Avviso se il webhook PSP è in errore > 3 volte
- Intervento prioritario in caso di bug di pagamento
« Bug di pagamento » non è la stessa cosa di...
Se il carrello si svuota, lo step di spedizione va in loop, il pulsante avanti non reagisce prima ancora di arrivare al pagamento : è il funnel d'acquisto, non il PSP. Scheda dedicata.
Scheda checkout →Se Stripe/PayPal rifiuta la tua attività (gioco, CBD, sigarette elettroniche), è una decisione commerciale del PSP, non un bug tecnico. Soluzione : cambiare PSP per uno che accetti il tuo settore.
Se delle transazioni vengono contestate (chargeback) o rifiutate dalla banca emittente, è lotta antifrode lato carta, non un bug PrestaShop. Strumenti dedicati : Stripe Radar, Sift, ecc.
Bug di pagamento PrestaShop — domande frequenti
authentication_required, widget Stripe che si carica poi sparisce. Fix : aggiornamento del modulo Stripe ufficiale (gestisce 3DSv2 nativamente), oppure patch del modulo custom per chiamare l'API PaymentIntents e gestire il challenge./.well-known/apple-developer-merchantid-domain-association — spesso dimenticato dopo una migrazione, (3) dominio verificato nella dashboard Apple Pay (tramite Stripe se Stripe). Diagnosi : console JS Safari iOS al checkout. Fix : rigenerazione del file di associazione dalla dashboard PSP, caricamento sul server, nuova verifica. 15 min in media.I tuoi clienti non riescono più a pagare ?
Pre-audit gratuito 30 min : testiamo un percorso completo, individuiamo l'interruzione, preventiviamo. Preventivo entro 24 h lavorative.