Erros de Webhook

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

Pedido pago não atualizou Status

Para que a atualização de status do pedido aconteça automaticamente conforme pagamento/vencimento, é preciso que os Webhooks estejam configurados e em funcionamento.

O primeiro passo é verificar se a fila de sincronização dos webhooks está ativa.

Para fazer isso, você pode acessar o menu WooCommerce > Status. Na página de Status, role a página até chegar à seção "Meio de Pagamentos Asaas". Aqui, você poderá visualizar o status atual da conexão ao Asaas (validada pela sua chave de API), e também o status atual dos webhooks.

Caso a sua fila de sincronização esteja interrompida, você pode clicar em "Reabilitar fila de webhooks" para enviar o comando de reativação.

Em caso de sucesso, a flag será alterada para verde, indicando que a fila foi reabilitada com sucesso, e o botão de reabilitação ficará indisponível.

Através das configurações do meio de pagamento, no menu WooCommerce > Configurações > Pagamentos, acessando os métodos do Asaas, você também poderá visualizar possíveis interrupções na fila na seção "Webhooks".

Se após a reativação seus pedidos continuarem sem a baixa e a fila persistir interrompida, analise o seu LOG de webhooks na conta Asaas (menu Integrações > LOG de Webhooks) e analise os possíveis erros citados abaixo:

Veja mais: Como visualizar logs de Webhooks


403 Code

O erro 403 em webhooks indica que o seu firewall está fazendo o bloqueio de nossas requisições. Nesse caso, é importante verificar se nossos IPs e nosso header estão sendo bloqueados pelo seu servidor. Para mais detalhes, verifique nossa aba de "Fila Pausada".

500 Code

O erro 500 indica que fizemos o disparo, mas seu sistema nos retornou um erro genérico.

Caso esse erro ocorra, certifique-se de que está usando a última versão do Plugin do Asaas e de que seu servidor está operando normalmente.

Read Timed Out

Em alguns casos, devido à instabilidade em seu servidor ou excesso de tráfego, o Asaas pode fazer o disparo e não receber as respostas dentro de 10 segundos, retornando o erro Read Timed Out. Nesse caso, é importante verificar se seu servidor está em ordem e reativar a fila. Para maiores detalhes, pode verificar nossa aba de "Fila Pausada"

Bloqueio do firewall do Cloudflare

Caso você utilize Cloudflare e esteja enfrentando problemas com bloqueio dos Webhooks, siga estes passos.

Assinatura criando apenas o pedido (não gera assinatura)

Caso utilize o WooCommerce Subscriptions para gerar assinaturas e note que as assinaturas não estão sendo criadas após a compra, será necessário desativar o HPOS e ativar o método de armazenamento legado do WooCommerce.

Para isso, navegue até Woocommerce > Configurações > Avançado > Recursos e ative a opção "WordPress posts storage (legacy)".

Isso ocorre pois algumas versões mais antigas do WooCommerce Subscriptions não possuem compatibilidade com o HPOS, sendo necessário o uso do método de armazenamento legado para permitir a correta criação do registro de assinatura.


Outros Erros

Caso esteja enfrentando erros ou tenha dúvidas sobre as configurações a serem realizadas, entre em contato conosco.