1. Descubra em qual etapa o checkout parou
Separe criação do pedido, envio ao gateway, aprovação do pagamento, retorno ao site e atualização do pedido. Um cliente ver erro na tela não prova em qual etapa a transação falhou.
2. Preserve IDs antes de repetir o teste
Registre ID do pedido, horário, método de pagamento, ID do provedor quando existir e status visto em cada sistema. Evite criar várias tentativas sem marcar qual corresponde a qual pagamento.
3. Compare mudanças recentes
Liste atualizações de WooCommerce, gateway, tema, plugins, cache, WAF e PHP próximas ao início do problema. Teste uma hipótese por vez para não transformar correlação em causa.
4. Verifique sessão, nonce e cache
Checkout depende de estado de sessão e chamadas dinâmicas. Cache agressivo, bloqueio de cookies essenciais ou interferência em requisições AJAX/REST pode quebrar o fluxo sem derrubar o site inteiro.
5. Confirme callback ou webhook do gateway
Pagamento aprovado no provedor não significa pedido confirmado no WooCommerce. Registre se a notificação chegou, qual status HTTP recebeu e se o processamento interno atualizou o pedido.
6. Leia logs com uma referência comum
Cruze logs do WooCommerce, plugin de pagamento, servidor e provedor usando horário e IDs. O objetivo é localizar a primeira divergência verificável, não coletar milhares de linhas sem contexto.
O problema continua sem uma causa clara?
Envie o contexto disponível para uma avaliação inicial AppEvidex.
Enviar caso para avaliação