Resumo de IA
Seus clientes estão vendo a mensagem ‘Pagamento Square interrompido, tokens de cartão ausentes.’ ao enviar um formulário de pagamento em seu site? Esse erro impede o processamento de pagamentos Square, mesmo quando seu formulário está configurado corretamente.
Neste guia, explicaremos o que esse erro significa, o que o causa e como corrigi-lo. Também compartilharemos uma lista de etapas rápidas que seus clientes podem tentar.
Resumo
Quando alguém envia um formulário com um campo de pagamento Square, o navegador converte os detalhes do cartão em um token de cartão seguro antes de enviar qualquer coisa para o seu site. O WPForms usa esse 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 ausentes.’ significa que o formulário foi enviado sem esse token. Em outras palavras, os scripts que criam o token não foram carregados ou executados no navegador do visitante. O cartão do cliente não é cobrado e o pagamento nunca chega à sua conta Square.
Esse 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á bloqueando os scripts do Square. Ele se aplica a pagamentos Square em todos os níveis de licença, incluindo o WPForms Lite.
Causas
As causas mais comuns desse erro são:
- Plugins de otimização: Plugins que combinam, minificam ou atrasam arquivos JavaScript podem impedir a execução dos scripts do Square. Esta é a causa mais comum.
- Serviços de CDN: Uma CDN (rede de distribuição de conteúdo) serve cópias dos arquivos do seu site de outros locais. Ferramentas que redirecionam os arquivos do seu site dessa forma, como o Jetpack Site Accelerator, podem impedir que os scripts de pagamento do Square sejam carregados corretamente.
- Conflitos de plugin ou tema: Um erro de JavaScript de outro plugin ou do seu tema pode interromper todos os scripts na página, incluindo os do Square. Se o seu site também apresentar um erro de JavaScript não carregando corretamente, essa é provavelmente a causa.
- Extensões do navegador: Bloqueadores de anúncios e extensões de privacidade às vezes bloqueiam solicitações aos servidores do Square.
- Restrições de rede: Firewalls, VPNs e algumas redes públicas bloqueiam as conexões que o Square precisa para criar o token.
Solução
Comece com as verificações em seu próprio site, pois elas corrigem o erro para todos. Se o erro afetar apenas um ou dois clientes, pule para as etapas que você pode compartilhar com eles.
Verificando a Configuração do Seu Site
- Atualize o WPForms. Certifique-se de estar executando a versão mais recente do WPForms. Se você usa o addon Square Pro, atualize-o também. As atualizações geralmente incluem correções de pagamento.
- Ative o Modo de Teste e reproduza o erro. Faça um pagamento de teste você mesmo para ver exatamente o que seus clientes veem. Nosso guia sobre testar pagamentos com Square mostra como configurar isso com segurança.
- Ajuste as configurações do seu plugin de otimização. Se você usa um plugin que combina, minifica ou atrasa o JavaScript, exclua os scripts do WPForms e do Square desses recursos. Em seguida, limpe o cache do seu site e teste o formulário novamente. Nosso guia sobre solução de problemas de JavaScript cobre as configurações para plugins de otimização populares.
- Desative o Jetpack Site Accelerator. Os scripts de pagamento do Square precisam ser carregados diretamente dos servidores do Square, portanto, recursos de CDN que redirecionam os arquivos do seu site, como o Site Accelerator do Jetpack, são uma causa conhecida desse erro. Para desativá-lo, vá para Jetpack » Configurações » Desempenho no seu painel do WordPress e desative a opção Ativar Site Accelerator na seção Desempenho e velocidade. Em seguida, limpe o cache e teste o formulário novamente.
- Verifique conflitos de plugins e temas. Outro plugin ou seu tema pode estar causando um erro de JavaScript que interrompe os scripts do Square. Nosso guia sobre como solucionar problemas do WPForms detalha o teste de conflitos passo a passo.
Etapas que seus clientes podem tentar
Se o seu site estiver funcionando corretamente e o erro ocorrer apenas para determinados clientes, a causa geralmente está no navegador ou na rede deles. Compartilhe estas etapas com eles:
- Atualize a página e tente enviar o formulário novamente.
- Tente o formulário em uma janela de navegação anônima ou privada.
- Desative as 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.
É isso! Agora você sabe como solucionar e corrigir o erro 'Pagamento Square interrompido, tokens de cartão ausentes' no WPForms.
Gostaria de ter certeza de que tudo funciona antes da sua próxima venda? Confira nosso tutorial sobre como testar pagamentos com Square antes de aceitar pagamentos reais para executar um teste completo com segurança.