Quando o checkout quebra, o gateway quase sempre vira o primeiro suspeito.
Só que em muita loja WooCommerce existe uma camada no meio que muda bastante o jogo: Cloudflare.
Cache, WAF, challenge, minificação, regras de segurança, otimização de borda. Tudo isso pode ajudar o site em páginas institucionais e, ao mesmo tempo, atrapalhar a etapa de compra se estiver mal ajustado.
Este guia existe para responder uma pergunta muito prática: o Cloudflare pode estar estragando o meu checkout?
Onde o Cloudflare entra no fluxo de compra
Em muitas operações o Cloudflare está na frente da loja em:
- DNS
- CDN
- firewall
- regras de página
- challenge de segurança
- cache
Isso é ótimo para vários cenários. O problema é que checkout não é página estática. Ele depende de:
- sessão
- carrinho
- autenticação
- script
- estado do pedido
- resposta dinâmica
Ou seja: o que melhora performance em uma parte da loja pode quebrar a compra em outra.
O que fazer agora
1. Veja se o comportamento muda por rede ou navegador
Se o checkout:
- falha no Wi‑Fi e passa no 4G
- muda entre navegador
- funciona para alguns usuários e falha para outros
isso não prova que a borda é a culpada, mas aumenta a suspeita.
2. Verifique se houve mudança recente no Cloudflare
Regra nova, cache, WAF, challenge, minify ou ajuste de segurança perto do momento da falha mudam bastante a leitura.
3. Compare o sintoma com um erro realmente de gateway
Se o método nem aparece, o botão não responde ou o script falha antes da cobrança, talvez o problema esteja mais acima do que o gateway.
Se o cliente paga, mas a atualização final quebra, talvez a causa esteja mais próxima de webhook, retorno ou integração.
Se esse ponto ainda está confuso, siga por gateway, webhook ou checkout? Como descobrir onde o pagamento está quebrando.
Sinais de que o Cloudflare merece entrar como suspeito
Desconfie mais da borda quando:
- o checkout falha de forma intermitente
- há diferença clara entre redes
- algum challenge aparece onde não deveria
- páginas dinâmicas parecem se comportar como se estivessem “presas”
- o problema começou depois de ajuste em regra, cache ou segurança
Também vale observar:
- se o carrinho mantém estado, mas o checkout morre
- se a falha aparece mais para usuário não logado
- se o comportamento muda após limpeza de cache
- se o tempo de resposta da origem já estava ruim antes
Quando parece Cloudflare, mas é outra coisa
Nem tudo que “tem cara de borda” é borda.
O checkout também quebra por:
- plugin de pagamento
- tema
- sessão
- webhook
- erro no próprio WooCommerce
- lentidão ou instabilidade da origem
Em vários casos, o Cloudflare não cria a causa. Ele apenas deixa mais visível uma fragilidade já existente.
Por isso a abordagem correta não é “tirar tudo do Cloudflare e torcer”. É isolar com critério.
O que não fazer
Evite:
- desabilitar várias proteções de uma vez sem registrar
- mudar cache, WAF, challenge e minify ao mesmo tempo
- assumir que problema de borda elimina suspeita em gateway ou plugin
- testar de forma improvisada em produção
Em checkout, toda alteração mal controlada cria um novo ruído.
Quando isso já virou incidente de verdade
O problema já pede escalonamento quando:
- conversão caiu e a equipe não sabe mais qual camada olhar
- ninguém consegue reproduzir de forma consistente
- o time já passou pelo gateway, tema e plugin sem fechar causa
- a borda entrou na conversa e o incidente continua sem dono
Se o checkout em si já está claramente quebrado, volte ao guia principal: checkout do WooCommerce com erro: causas mais comuns e como agir.
O que separar antes de pedir suporte
Se a suspeita inclui Cloudflare, leve:
- print ou vídeo da falha
- horário exato da tentativa
- descrição do método de pagamento afetado
- o que mudou recentemente no Cloudflare
- acesso ao WordPress
- acesso à hospedagem
- acesso ao Cloudflare ou DNS
- acesso ao gateway, se o incidente também toca pagamento
Próximo passo se este é o seu cenário
Se a compra está falhando e há suspeita de borda, o atendimento certo continua sendo o de checkout:
ver atendimento para checkout WooCommerce com erro
Para continuar a triagem com mais método, leia também:
