Quando algo não funciona como esperado, comece pelas verificações abaixo. Cada problema tem uma causa típica e uma solução de 1 minuto.
Máscara de CEP não formata
Sintoma: o cliente digita o CEP e ele continua sem traço, ou os dígitos saem fora de ordem.
Verificações:
- Confirme que Máscara de campo está marcada em WooCommerce → Configurações → Entrega → Otimização da calculadora.
- Limpe o cache do navegador (e do site, se você usa um plugin de cache como WP Rocket ou LiteSpeed).
- Abra a página em janela anônima pra descartar cache local.
- Confira se você não tem outro plugin de máscara ativo aplicando regra concorrente no mesmo campo.
Se você tem o TM Extra Product Options instalado, há tratamento específico no plugin — ele deveria funcionar. Se não funciona, abra um ticket no suporte com a versão do TM Extra Product Options.
Cidade não é preenchida automaticamente
Sintoma: o estado vem certo, mas a cidade fica em branco ou marcada como -.
Verificações:
- Confirme que Identificar cidade automaticamente está marcada nas configurações.
- Cheque se sua loja tem acesso à internet de saída (ViaCEP é uma API externa em
viacep.com.br). - Teste o CEP do cliente diretamente em https://viacep.com.br/ — se a API não acha, o plugin também não vai achar.
- Abra o console do navegador (F12 → aba Network) e veja se a requisição pra
viacep.com.brestá sendo feita e o que ela responde.
Se o ViaCEP estiver indisponível, o plugin retorna - como cidade — o frete continua sendo calculado pelo estado.
Cálculo automático não dispara
Sintoma: o cliente digita o CEP completo e o frete não calcula sozinho.
Verificações:
- Confirme que Calcular automaticamente está marcada nas configurações.
- Confira se o CEP digitado tem 8 dígitos válidos — abaixo disso o plugin não dispara.
- Teste em outro navegador (ou anônimo) — extensões que bloqueiam JavaScript podem impedir o trigger.
- Se você usa um plugin de carrinho lateral (CartFlows, Side Cart for WooCommerce etc), confirme que o campo de CEP renderizado é o nativo do WooCommerce — alguns substituem o markup e quebram o monitor.
Estado não é detectado pelo CEP
Sintoma: o cliente preenche um CEP válido, mas o cálculo retorna como se o estado estivesse em branco.
Verificações:
- Confira que o CEP digitado é brasileiro válido (8 dígitos, dentro de uma das faixas oficiais dos Correios).
- Teste o CEP em https://viacep.com.br/ — se não retorna estado, é um CEP fora das faixas reconhecidas.
- Em casos raros (CEPs novos ainda não mapeados), o plugin pode não detectar — abra um ticket no suporte com o CEP exato.
Os campos País e Estado voltaram a aparecer
Sintoma: depois de uma atualização do WooCommerce ou outro plugin, País e Estado voltaram pra calculadora.
Verificações:
- Confirme que o plugin Calculadora de Frete Otimizada ainda está ativo em Plugins → Plugins instalados.
- Outro plugin pode estar aplicando os mesmos filtros (
woocommerce_shipping_calculator_enable_*) com prioridade maior — desative plugins um a um pra identificar. - Tema customizado pode estar reescrevendo o template
cart-shipping.php— confira emwp-content/themes/seu-tema/woocommerce/cart/.
Como pedir suporte
Se nenhum dos itens acima resolveu, abra um ticket por e-mail incluindo:
- Versão do WordPress e do WooCommerce.
- Versão do plugin (em Plugins → Plugins instalados).
- Tema usado.
- Quais opções estão ligadas em Otimização da calculadora.
- Print da tela ou link da loja onde acontece o problema.
- Um CEP de exemplo que falha.
Quanto mais detalhes, mais rápida a resposta.