✓ Senza impegno · ⚡ Risposta entro 24 h · 💬 WhatsApp
💸 Pagamento KO = fatturato che se ne va in silenzio

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.

Oppure chiamo : 07 45 26 41 07
✓ Pre-audit gratuito 30 min ✓ Preventivo entro 24 h lavorative ✓ A partire da 60 €/h + IVA ✓ Ordini orfani recuperati
💸 Il costo reale di un pagamento rotto

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.

200
ordini / mese
(negozio B2C standard)
× 8-15 %
carrelli persi
specificamente per bug di pagamento
3-5 k€
fatturato / mese recuperabile
dopo il fix del gateway
💡 Pre-audit gratuito : ti diamo la cifra esatta per il tuo negozio.
🔎 Sintomi per PSP

Ogni gateway ha i suoi guasti tipici

Riconosci il tuo PSP e il sintomo: orienta immediatamente la diagnosi.

💳 Stripe

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
🅿️ PayPal

Guasti frequenti :

  • Pulsante « Paga con PayPal » invisibile → SDK JS non caricato
  • Redirect verso paypal.com che 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
🏦 Carta di credito (Lyra, Stancer, PayPlug, Systempay)

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
🍎 Apple Pay / Google Pay

Guasti frequenti :

  • Pulsante Apple Pay invisibile su iOS → file apple-developer-merchantid-domain-association mancante
  • Dominio non verificato nella dashboard PSP
  • HTTPS non valido su tutto il sito (sottodomini)
  • Su iOS < 15 : Apple Pay rifiuta senza Safari nativo
🌍 Mollie / Adyen

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
💼 Bonifico / assegno (moduli nativi)

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
⚡ Intervento tipo

Bug Stripe risolto in 2 h 21

Caso reale · Negozio integratori alimentari · PrestaShop 8.1 + modulo Stripe ufficiale · Febbraio 2026.

10:18
Email del cliente « Da 3 giorni, Stripe mostra il widget ma quando il cliente clicca su Paga non succede niente. Abbiamo 42 carrelli abbandonati sull'ultimo step secondo GA4. »
10:24
Pre-audit · console del browser Apertura del percorso di pagamento, F12 → Console. Errore mostrato : Refused to load the script 'https://js.stripe.com/v3/' because it violates the following Content Security Policy directive. CSP che blocca Stripe.
10:31
Origine identificata Il cliente aveva installato 4 giorni prima un modulo di sicurezza « Hardener » che iniettava un header Content-Security-Policy molto restrittivo senza mettere Stripe in whitelist. Bingo.
10:48
Preventivo inviato · 2 h stimate Email con la causa identificata + piano d'azione : (1) aggiunta dei domini Stripe alla whitelist CSP, (2) test del percorso completo, (3) audit degli altri script che potrebbero essere bloccati (PayPal, Google Pay, reCAPTCHA).
11:34
Fix distribuito CSP estesa : 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.
12:39
Report + recupero dei carrelli abbandonati Incrocio con Stripe Dashboard → 11 addebiti riusciti in 3 giorni il cui ordine PS non era stato creato (bug prima del fix). Creazione manuale degli 11 ordini per la spedizione.
2 h 21
Totale intervento
~ 141 €
Fatturato su preventivo
(2 h 21 × 60 €/h + IVA)
11 ord
+ 2.850 €
Ordini orfani recuperati
💰 Tariffe

Tariffe comunicate in anticipo

Pre-audit offerto. Per l'intervento, sai esattamente quanto costa prima che io tocchi il codice.

🔍 Pre-audit

Pre-audit

trovare perché non paga
0offerto
30 min · senza impegno
  • 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
Avvia il pre-audit →
⚡ Il più richiesto 🔧 Intervento

Intervento mirato

rimettere in moto il pagamento
da 60+ IVA
secondo diagnosi · prezzo comunicato in anticipo
  • 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

Manutenzione Performance

sorveglianza permanente del pagamento
da 50/ mese
sorveglianza 24/7 · senza impegno
  • 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
Vedi le offerte →
🧭 Non confondere

« Bug di pagamento » non è la stessa cosa di...

❌ Non un bug checkout generale

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 →
❌ Non un rifiuto PSP di settore

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.

❌ Non una frode bancaria

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.

❓ FAQ

Bug di pagamento PrestaShop — domande frequenti

Sei cause emergono nel 2025-2026 : (1) chiave API scaduta o ruotata lato PSP, (2) URL del webhook bloccato da WAF / Cloudflare, (3) certificato SSL scaduto o non riconosciuto, (4) 3D Secure v2 non implementato (dalla PSD2), (5) modulo incompatibile con la tua versione PrestaShop dopo un update, (6) JavaScript del widget bloccato da un altro modulo (chat, tracking, GDPR consent).
Bug webhook classico. Il PSP invia un POST di conferma al tuo sito dopo il pagamento. Se la richiesta fallisce, l'ordine non viene creato anche se il denaro è prelevato. Verifica immediata : dashboard PSP > Webhooks > stato degli ultimi tentativi. Se vedi 403/500/502/timeout, il webhook non passa. Cause : firewall WAF che blocca gli IP del PSP, endpoint in errore fatale, URL configurato male. Fix : whitelist IP ufficiali + correzione endpoint. Gli ordini orfani vengono ricreati manualmente a partire dai pagamenti PSP.
Dalla PSD2 / SCA (settembre 2021), tutte le transazioni B2C nello SEE devono passare per 3DSv2 salvo eccezioni. I vecchi moduli (prima del 2022) implementano spesso 3DSv1 che non è più accettato. Sintomi : 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.
Apple Pay richiede tre condizioni cumulative : (1) HTTPS valido su tutto il sito (non solo la pagina di checkout), (2) un file di verifica del dominio su /.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.
Il pre-audit è gratuito (30 min) : test di un percorso di pagamento completo, lettura dei log PrestaShop e della dashboard PSP. L'intervento viene poi fatturato su preventivo, a partire da 60 €/h + IVA. La maggior parte dei bug di pagamento (webhook, chiave API, 3DS, Apple Pay) vengono risolti in 1-3 h una volta identificata la causa. Preventivo inviato entro 24 h lavorative. Incluso nella manutenzione Business / Performance.
Sugli audit di pagamento 2025-2026, il bug è responsabile in media dell'8-15 % del tasso di abbandono al checkout. Per un negozio che fa 200 ordini/mese e il 70 % di abbandono : 8-15 % × ≈ 50-90 carrelli/mese × 60 € di carrello medio = 3.000-5.400 €/mese di fatturato perso specificamente a causa del pagamento. ROI immediato già dal primo mese dopo il fix.

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.

📞 07 45 26 41 07
Chatta su WhatsApp
💬 Scrivici su WhatsApp — risposta in pochi minuti