Erros comuns

Principais problemas que você pode encontrar no plugin de WooCommerce e como resolvê-los.

Habilitando os Logs

Para analisar detalhadamente qualquer problema encontrado durante a utilização do Plugin Asaas, é imprescindível que os Logs estejam habilitados.

Para isso, acesse WooCommerce > Configurações > Pagamentos, selecione qualquer uma das formas de pagamento disponibilizadas pelo Plugin Asaas e localize a opção Habilitar Log na seção Log de Depuração.

Após habilitar a opção, salve as alterações.


Problemas com o WooCommerce

Depois que atualizei o plugin ele parou de funcionar. Posso baixar uma versão antiga?

📘

Utilizar versões antigas não é recomendado

Sempre recomendamos utilizar a versão mais recente do Plugin Asaas. Caso enfrente algum problema após uma atualização, entre em contato com nosso suporte antes de realizar um downgrade.

Caso seja realmente necessário, na página do plugin no WordPress, clique em Panorama avançado e role até o final da página para localizar a seção de download de versões anteriores.


Ocorreu um erro ao processar seu pedido. Contate-nos.

Esse é o erro mais comum e normalmente indica alguma falha na comunicação entre sua loja e o Asaas durante a criação da cobrança.

Antes de iniciar a análise, certifique-se de que o Log de Depuração está habilitado.

Depois de reproduzir o erro, acesse WooCommerce > Status > Logs.

Nessa tela serão exibidos todos os Logs registrados pela loja.

Os registros do Plugin Asaas possuem o prefixo asaas, seguido da forma de pagamento utilizada:

  • credit-card para Cartão de Crédito;
  • ticket para Boleto Bancário;
  • pix para Pix.

Abra o Log mais recente correspondente à forma de pagamento que apresentou o erro.

Caso realmente tenha ocorrido uma falha, ao final do arquivo será exibida uma entrada contendo EMERGENCY seguida do código retornado pela API do Asaas.

Esse código ajudará a identificar a causa do problema utilizando as orientações apresentadas nas próximas seções.


Erro "Não há métodos de pagamento disponíveis" no checkout

Desde a versão 8.3 do WooCommerce, foi introduzido um novo sistema de blocos para o checkout.

Alguns plugins ainda não possuem compatibilidade com essa estrutura, incluindo determinadas versões do Plugin Asaas.

Como alternativa, utilize o shortcode abaixo na página de checkout utilizando o editor Gutenberg:

[woocommerce_checkout]

Isso fará com que o WooCommerce utilize o modelo clássico de checkout.


Erro 401

Esse erro indica que a API Key informada é inválida.

Verifique se:

  • a API Key foi gerada corretamente;
  • o ambiente selecionado corresponde à chave utilizada (Sandbox ou Produção).

Caso necessário, gere uma nova API Key e atualize sua configuração.

Após atualizar a chave, realize um novo teste criando um pedido.


Erro 403

Esse erro normalmente indica alguma restrição de acesso à API.

No WooCommerce, o motivo mais comum está relacionado ao país de origem do servidor.

Alguns países possuem restrições devido às políticas de segurança do Asaas.

Caso necessário, altere o país de origem das requisições para um país permitido ou entre em contato com nossa equipe de Sucesso de Integrações.


Erro 404

Esse erro costuma ocorrer quando a mesma loja é utilizada em mais de uma conta Asaas ou quando houve migração entre Sandbox e Produção.

Como o WooCommerce armazena internamente o identificador do cliente criado no Asaas, será necessário remover esses metadados.

Execute a consulta abaixo no banco de dados:

DELETE FROM wp_usermeta
WHERE meta_value LIKE '%cus_000%';
📘

Importante

Esse problema ocorre apenas quando os mesmos dados de cliente são utilizados em contas ou ambientes diferentes.


A assinatura cria apenas o pedido

Caso utilize o WooCommerce Subscriptions e perceba que apenas o pedido é criado, será necessário utilizar o armazenamento legado do WooCommerce.

Acesse:

WooCommerce > Configurações > Avançado > Recursos

Em seguida:

  • habilite Armazenamento de postagens do WordPress (legado); ou
  • clique em Ativar modo de compatibilidade, sincronize as assinaturas e tente novamente.

O pedido não é marcado como concluído

Pedidos físicos dependem de conclusão manual no WooCommerce.

Caso deseje conclusão automática, marque o produto como:

  • Virtual
  • Baixável

Problemas com Webhooks

Pedido pago não atualizou o status

Se os pedidos não estiverem sendo atualizados automaticamente, verifique primeiro o status da fila de Webhooks.

Acesse WooCommerce > Status e localize a seção Meio de Pagamentos Asaas.

Caso a fila esteja interrompida, clique em Reabilitar fila de webhooks.

Após a reativação, o status será atualizado e o botão ficará indisponível.

Se a fila continuar interrompida, consulte os Logs de Webhooks da sua conta Asaas.

Veja também:

Como visualizar Logs de Webhooks


Erro 403 nos Webhooks

Verifique se o firewall do servidor não está bloqueando os IPs ou cabeçalhos enviados pelo Asaas.


Erro 500 nos Webhooks

Esse erro indica que o servidor respondeu com erro interno.

Verifique:

  • se está utilizando a versão mais recente do Plugin Asaas;
  • se o servidor está funcionando corretamente;
  • se não existem múltiplos Webhooks configurados para a mesma loja.

Erro 408 nos Webhooks

O servidor demorou mais de 10 segundos para responder ao Asaas.

Verifique a disponibilidade do servidor e reabilite a fila de Webhooks.


Incompatibilidade com plugins

Caso o Plugin Asaas apresente comportamentos inesperados, como:

  • QR Code não exibido;
  • clientes criados sem geração de cobranças;
  • falhas inesperadas nos Webhooks;

verifique se outro plugin está sobrescrevendo funcionalidades do checkout.

Os conflitos mais comuns ocorrem com plugins de personalização de checkout.


Outros problemas

Caso continue enfrentando dificuldades, entre em contato com nossa equipe de suporte.