Errore: Pagamento Square interrotto, token della carta mancanti

I tuoi clienti vedono il messaggio 'Pagamento Square interrotto, token della carta mancanti' quando inviano un modulo di pagamento sul tuo sito? Questo errore impedisce l'elaborazione dei pagamenti Square, anche quando il tuo modulo è configurato correttamente.

In questa guida, spiegheremo cosa significa questo errore, cosa lo causa e come risolverlo. Condivideremo anche un elenco di passaggi rapidi che i tuoi clienti possono provare dalla loro parte.

Riepilogo

Quando qualcuno invia un modulo con un campo di pagamento Square, il suo browser trasforma i dettagli della carta in un token sicuro prima di inviare qualsiasi cosa al tuo sito. WPForms utilizza quindi questo token per elaborare il pagamento tramite Square. Per creare il token, la pagina carica gli script di pagamento di Square direttamente dai server di Square.

L'errore 'Pagamento Square interrotto, token della carta mancanti' significa che il modulo è stato inviato senza quel token. In altre parole, gli script che creano il token non sono stati caricati o eseguiti nel browser del visitatore. La carta del cliente non viene addebitata e il pagamento non raggiunge mai il tuo account Square.

Questo errore non è causato dalle impostazioni del tuo account Square. Significa quasi sempre che qualcosa nella pagina, nel browser o nella rete sta bloccando gli script di Square. Si applica ai pagamenti Square su tutti i livelli di licenza, inclusi WPForms Lite.

Cause

Le cause più comuni di questo errore sono:

  • Plugin di ottimizzazione: I plugin che combinano, minificano o ritardano i file JavaScript possono impedire l'esecuzione degli script di Square. Questa è la causa più comune.
  • Servizi CDN: Una CDN (Content Delivery Network) serve copie dei file del tuo sito da altre posizioni. Strumenti che reindirizzano i file del tuo sito in questo modo, come Jetpack Site Accelerator, possono impedire il corretto caricamento degli script di pagamento di Square.
  • Conflitti di plugin o temi: Un errore JavaScript da un altro plugin o dal tuo tema può interrompere tutti gli script sulla pagina, inclusi quelli di Square. Se il tuo sito mostra anche un errore di caricamento JavaScript non corretto, questa è probabilmente la causa.
  • Estensioni del browser: Ad blocker ed estensioni per la privacy a volte bloccano le richieste ai server di Square.
  • Restrizioni di rete: Firewall, VPN e alcune reti pubbliche bloccano le connessioni di cui Square ha bisogno per creare il token.

Soluzione

Inizia con i controlli sul tuo sito, poiché risolvono l'errore per tutti. Se l'errore interessa solo uno o due clienti, passa ai passaggi che puoi condividere con loro.

Controllo della configurazione del tuo sito

  1. Aggiorna WPForms. Assicurati di utilizzare l'ultima versione di WPForms. Se utilizzi il componente aggiuntivo Square Pro, aggiornalo anche. Gli aggiornamenti spesso includono correzioni per i pagamenti.
  2. Attiva la modalità di test e riproduci l'errore. Invia tu stesso un pagamento di prova per vedere esattamente cosa vedono i tuoi clienti. La nostra guida sui pagamenti di prova con Square mostra come impostare tutto in sicurezza.
  3. Regola le impostazioni del tuo plugin di ottimizzazione. Se utilizzi un plugin che combina, minimizza o ritarda JavaScript, escludi gli script di WPForms e Square da queste funzionalità. Quindi svuota la cache del tuo sito e testa nuovamente il modulo. La nostra guida sulla risoluzione dei problemi di JavaScript illustra le impostazioni per i plugin di ottimizzazione più diffusi.
  4. Disattiva Jetpack Site Accelerator. Gli script di pagamento di Square devono essere caricati direttamente dai server di Square, quindi le funzionalità CDN che reindirizzano i file del tuo sito, come Site Accelerator di Jetpack, sono una causa nota di questo errore. Per disattivarlo, vai su Jetpack » Impostazioni » Prestazioni nella tua bacheca WordPress e disattiva l'interruttore Attiva Site Accelerator nella sezione Prestazioni e velocità. Quindi svuota la cache e testa nuovamente il modulo.
  5. Verifica conflitti tra plugin e temi. Un altro plugin o il tuo tema potrebbero causare un errore JavaScript che interrompe gli script di Square. La nostra guida su come risolvere i problemi di WPForms illustra passo dopo passo il test dei conflitti.

Passaggi che i tuoi clienti possono provare

Se il tuo sito è a posto e l'errore si verifica solo per determinati clienti, la causa è solitamente nel loro browser o nella loro rete. Condividi questi passaggi con loro:

  1. Aggiorna la pagina e prova a inviare nuovamente il modulo.
  2. Prova il modulo in una finestra di navigazione in incognito o privata.
  3. Disattiva le estensioni del browser, in particolare quelle di blocco degli annunci e di privacy.
  4. Prova un browser o un dispositivo diverso.
  5. Prova una rete diversa. Ad esempio, passa dal Wi-Fi ai dati mobili.

Fatto! Ora sai come risolvere e correggere l'errore 'Pagamento Square interrotto, token della carta mancante' in WPForms.

Vuoi assicurarti che tutto funzioni prima della tua prossima vendita? Dai un'occhiata al nostro tutorial su come testare i pagamenti Square prima di accettare pagamenti reali per eseguire un test completo in sicurezza.

Il miglior plugin per la creazione di moduli drag and drop per WordPress

Facile, veloce e sicuro. Unisciti a oltre 6 milioni di proprietari di siti web che si affidano a WPForms.