Resumo de IA
Os seus clientes estão a ver a mensagem ‘Pagamento Square interrompido, tokens de cartão em falta’ quando submetem um formulário de pagamento no seu site? Este erro impede o processamento de pagamentos Square, mesmo quando o seu formulário está configurado corretamente.
Neste guia, explicaremos o que este erro significa, o que o causa e como o corrigir. Partilharemos também uma lista de passos rápidos que os seus clientes podem tentar do lado deles.
Resumo
Quando alguém submete um formulário com um campo de pagamento Square, o navegador converte os detalhes do cartão num token de cartão seguro antes de enviar qualquer coisa para o seu site. O WPForms utiliza então este token para processar o pagamento através do Square. Para criar o token, a página carrega os scripts de pagamento do Square diretamente dos servidores do Square.
O erro ‘Pagamento Square interrompido, tokens de cartão em falta’ significa que o formulário foi submetido sem esse token. Noutras palavras, os scripts que criam o token não carregaram ou não foram executados no navegador do visitante. O cartão do cliente não é cobrado e o pagamento nunca chega à sua conta Square.
Este erro não é causado pelas configurações da sua conta Square. Quase sempre significa que algo na página, no navegador ou na rede está a bloquear os scripts do Square. Aplica-se a pagamentos Square em todos os níveis de licença, incluindo o WPForms Lite.
Causas
As causas mais comuns deste erro são:
- Plugins de otimização: Plugins que combinam, minificam ou atrasam ficheiros JavaScript podem impedir a execução dos scripts do Square. Esta é a causa mais comum.
- Serviços CDN: Uma CDN (rede de entrega de conteúdo) serve cópias dos ficheiros do seu site a partir de outras localizações. Ferramentas que redirecionam os ficheiros do seu site desta forma, como o Jetpack Site Accelerator, podem impedir que os scripts de pagamento do Square carreguem corretamente.
- Conflitos de plugins ou temas: Um erro JavaScript de outro plugin ou do seu tema pode parar todos os scripts na página, incluindo os do Square. Se o seu site também apresentar um erro de JavaScript não a carregar corretamente, esta é provavelmente a causa.
- Extensões do navegador: Bloqueadores de anúncios e extensões de privacidade por vezes bloqueiam pedidos aos servidores do Square.
- Restrições de rede: Firewalls, VPNs e algumas redes públicas bloqueiam as ligações de que o Square necessita para criar o token.
Solução
Comece com as verificações no seu próprio site, pois estas corrigem o erro para todos. Se o erro afetar apenas um ou dois clientes, salte para os passos que pode partilhar com eles.
Verificação da Configuração do Seu Site
- Atualize o WPForms. Certifique-se de que está a executar a versão mais recente do WPForms. Se utilizar o addon Square Pro, atualize-o também. As atualizações incluem frequentemente correções de pagamentos.
- Ative o Modo de Teste e reproduza o erro. Faça um pagamento de teste para ver exatamente o que os seus clientes veem. O nosso guia sobre testar pagamentos Square mostra como configurar isto em segurança.
- Ajuste as definições do seu plugin de otimização. Se usar um plugin que combina, minimiza ou atrasa JavaScript, exclua os scripts do WPForms e do Square dessas funcionalidades. Depois limpe a cache do seu site e teste o formulário novamente. O nosso guia sobre resolução de problemas de JavaScript aborda as definições para plugins de otimização populares.
- Desative o Jetpack Site Accelerator. Os scripts de pagamento do Square precisam de ser carregados diretamente dos servidores do Square, pelo que funcionalidades de CDN que redirecionam os ficheiros do seu site, como o Site Accelerator do Jetpack, são uma causa conhecida deste erro. Para o desativar, vá a Jetpack » Definições » Desempenho no seu painel WordPress e desative o interruptor Ativar Site Accelerator na secção Desempenho e velocidade. Depois limpe a cache e teste o formulário novamente.
- Verifique conflitos de plugins e temas. Outro plugin ou o seu tema pode estar a causar um erro de JavaScript que impede os scripts do Square. O nosso guia sobre como resolver problemas do WPForms explica o teste de conflitos passo a passo.
Passos que os seus clientes podem tentar
Se o seu site estiver correto e o erro só acontecer para certos clientes, a causa está geralmente no navegador ou na rede deles. Partilhe estes passos com eles:
- Atualize a página e tente submeter o formulário novamente.
- Tente o formulário numa janela de navegação anónima ou privada.
- Desative extensões do navegador, especialmente bloqueadores de anúncios e extensões de privacidade.
- Tente um navegador ou dispositivo diferente.
- Tente uma rede diferente. Por exemplo, mude de Wi-Fi para dados móveis.
É tudo! Agora sabe como resolver e corrigir o erro 'Pagamento Square interrompido, tokens de cartão em falta.' no WPForms.
Gostaria de ter a certeza de que tudo funciona antes da sua próxima venda? Veja o nosso tutorial sobre como testar pagamentos Square antes de aceitar pagamentos reais para executar um teste completo em segurança.