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.
Updated 14 days ago