Como configurar frete no WooCommerce: Correios, Jadlog e frete grátis

O frete é uma das partes mais importantes — e mais complicadas — de uma loja virtual no Brasil. Um cálculo errado pode gerar prejuízo direto, e um frete caro demais faz o cliente abandonar o carrinho. Se você usa WooCommerce e precisa configurar frete de forma confiável, este guia mostra cada etapa: do básico (zonas de envio) até integrações com Correios e transportadoras como Jadlog e Total Express.

Antes de começar, vale garantir que você tem um backup atualizado do WordPress, especialmente se for instalar novos plugins que alteram o checkout.

Como funciona o frete no WooCommerce

O WooCommerce calcula frete com base em três fatores principais:

  1. Zona de envio: onde o cliente está (estado, região ou CEP).
  2. Método de envio: como o frete será calculado (fixo, grátis, por peso, por preço).
  3. Dados do produto: peso, dimensões e classe de envio.

Quando o cliente informa o CEP no carrinho, o WooCommerce identifica a zona correspondente e mostra os métodos disponíveis. Se nenhuma zona cobrir o CEP do cliente, nenhum frete aparece — e o checkout não funciona.

Por isso é fundamental configurar pelo menos uma zona que cubra todo o Brasil, mesmo que seja apenas um frete fixo genérico como fallback.

O que são zonas de envio

Zonas de envio são regiões geográficas onde você oferece métodos de frete específicos. Você pode criar zonas por:

  • País (ex: Brasil inteiro).
  • Estado (ex: apenas São Paulo).
  • CEP ou faixa de CEP (ex: CEPs que começam com 01000 a 05999 = Grande São Paulo).

Cada zona pode ter múltiplos métodos de envio. Por exemplo, a zona “Sudeste” pode ter frete fixo de R$ 15 e frete grátis acima de R$ 199.

Como criar uma zona de envio

  1. Acesse WooCommerce > Configurações > Envio.
  2. Clique em Adicionar zona.
  3. Dê um nome à zona (ex: “Sudeste”).
  4. Selecione as regiões (estados ou faixas de CEP).
  5. Clique em Adicionar método de envio e escolha entre:

Frete fixo (valor fixo por pedido ou por item). – Frete grátis (condicional ou incondicional). – Retirada local (sem custo, cliente retira na loja).

  1. Configure o método escolhido e salve.

Importante: o WooCommerce avalia as zonas de cima para baixo. Se o CEP do cliente corresponder a mais de uma zona, ele usa a primeira que encontrar. Portanto, coloque zonas mais específicas (por CEP) acima de zonas genéricas (Brasil inteiro).

Zona de fallback: “Resto do mundo”

Se você vende apenas no Brasil, configure uma zona chamada “Brasil” ou “Resto do mundo” que cubra todos os estados. Essa zona funciona como fallback: se o CEP do cliente não se encaixar em nenhuma zona específica, o WooCommerce usa essa.

Métodos de envio nativos do WooCommerce

O WooCommerce traz três métodos de envio embutidos:

Frete fixo

Cobra um valor fixo por pedido, por item ou por classe de envio. É a opção mais simples e funciona bem para:

  • Lojas que vendem produtos de tamanho e peso similares.
  • Quem já sabe quanto custa enviar e quer repassar um valor médio.
  • Começar a vender antes de configurar integrações complexas.

Configuração: ao adicionar “Frete fixo” em uma zona, você pode definir:

  • Custo: valor fixo (ex: R$ 19,90).
  • Custo por item: adicional por cada produto no carrinho.
  • Custo por classe de envio: valores diferentes para tipos de produto diferentes.

Use colchetes para regras avançadas. Exemplo: [qty] * 5 cobra R$ 5 por unidade no carrinho.

Frete grátis

Oferece frete sem custo ao cliente. Pode ser:

  • Incondicional: sempre grátis (cuidado com prejuízo em produtos pesados).
  • Condicional: grátis acima de um valor mínimo de pedido ou com cupom específico.

Configuração: ao adicionar “Frete grátis” em uma zona, defina:

  • Requer valor mínimo de pedido: ex: frete grátis acima de R$ 199.
  • Requer cupom de frete grátis: só funciona se o cliente aplicar o cupom.

Veremos frete grátis com mais detalhes em seção específica abaixo.

Retirada local

Permite que o cliente retire o produto na loja física sem custo de frete. Útil para lojas com ponto de venda físico ou que fazem entrega própria na região.

Classes de envio: frete diferente por tipo de produto

Classes de envio permitem aplicar regras diferentes dentro da mesma zona. Exemplo:

  • Produtos leves (camisetas, acessórios): frete fixo de R$ 15.
  • Produtos pesados (equipamentos, suprimentos): frete fixo de R$ 45.
  • Produtos frágeis: frete com taxa adicional de embalagem.

Como criar classes de envio

  1. Acesse WooCommerce > Configurações > Envio > Classes de envio.
  2. Clique em Adicionar classe de envio.
  3. Dê um nome (ex: “Pesados”) e uma descrição.
  4. Salve.

Como atribuir uma classe a um produto

  1. Edite o produto.
  2. Na aba Envio, selecione a classe de envio no dropdown.
  3. Preencha peso e dimensões (obrigatório para cálculo correto).
  4. Salve.

Como configurar custos por classe

Ao editar o método “Frete fixo” dentro de uma zona, você verá os campos de custo por classe. Exemplo:

  • Classe “Leves”: R$ 15.
  • Classe “Pesados”: R$ 45.
  • Classe sem atribuição (custo padrão): R$ 25.

Se o carrinho tiver produtos de classes diferentes, o WooCommerce soma os custos ou aplica a regra de “classe mais cara”, dependendo da sua configuração em Tipo de cálculo.

Dica: em Configurações > Envio > Opções de envio, escolha “Arredondar para cima” se quiser que o custo da classe mais cara prevaleça.

Antes de alterar classes de envio ou instalar plugins de frete, faça backup do WordPress. Mudanças em regras de frete afetam diretamente o checkout e podem gerar pedidos com valor errado se algo falhar.

Tabela de frete: regras avançadas com plugin

Para regras mais complexas — como frete variável por faixa de peso, faixa de preço ou quantidade de itens — você precisa de um plugin de tabela de frete.

Plugin recomendado: WooCommerce Table Rate Shipping

A extensão oficial Table Rate Shipping (paga, disponível em woocommerce.com) permite criar regras como:

Condição Exemplo
Peso de 0 a 1 kg R$ 12
Peso de 1 a 5 kg R$ 22
Peso de 5 a 20 kg R$ 45
Peso acima de 20 kg R$ 10/kg

Também é possível combinar condições: peso + destino, preço + quantidade, etc.

Alternativa gratuita no repositório WordPress:

  • Flexible Shipping (WP Desk) — plugin freemium com boas avaliações e manutenção ativa. A versão gratuita permite regras por peso e preço; a versão paga adiciona condições avançadas.

Atenção: plugins de tabela de frete podem conflitar com outros plugins de frete. Não instale mais de um plugin que sobrescreve o mesmo método. Teste em ambiente de staging antes de ativar em produção. Sempre faça backup antes de instalar.

Como integrar frete dos Correios no WooCommerce

Para muitos lojistas brasileiros, o cálculo automático de frete dos Correios é essencial. O WooCommerce não tem integração nativa com os Correios — é necessário um plugin.

Plugin principal: WooCommerce Correios

O plugin WooCommerce Correios (disponível no repositório WordPress, desenvolvido por Claudio Sanches) integra o cálculo de frete dos Correios ao checkout. Ele consulta os WebServices dos Correios em tempo real para retornar valores de:

  • SEDEX
  • PAC
  • Outros serviços conforme disponibilidade na região

Pré-requisitos:

  1. Plugin WooCommerce Correios instalado e ativado.
  2. Produtos com peso e dimensões (comprimento, largura, altura) preenchidos.
  3. Endereço de origem (CEP da loja) configurado no plugin.
  4. Serviços dos Correios habilitados na configuração do plugin.
  5. Acesso à internet no servidor (o plugin consulta APIs externas).

Configuração básica:

  1. Acesse WooCommerce > Configurações > Envio e selecione a zona desejada.
  2. Clique em Adicionar método de envio e selecione “Correios”.
  3. Configure:

CEP de origem: o CEP de onde os pacotes são despachados. – Serviços: marque PAC, SEDEX e os demais serviços disponíveis. – Taxa de manuseio (opcional): valor adicionado ao frete calculado. – Dias adicionais (opcional): para embalagem despacho.

  1. Salve.

Limitações importantes:

  • O cálculo depende dos WebServices dos Correios, que podem ficar instáveis ou mudar sem aviso.
  • Se a API dos Correios não responder, o plugin pode não retornar valor — configure um método de fallback (frete fixo).
  • Valores retornados são estimativas; o valor final pode variar na agência.
  • Nem todos os serviços estão disponíveis em todos os CEPs.

Antes de publicar: verifique no repositório WordPress se o plugin “WooCommerce Correios” (por Claudio Sanches) continua ativamente mantido e compatível com a versão atual do WooCommerce. Plugins que perdem manutenção podem quebrar o checkout silenciosamente após atualizações do WooCommerce.

Como adicionar Jadlog, Total Express e outras transportadoras

Além dos Correios, muitos lojistas usam transportadoras privadas. A integração depende de cada transportadora oferecer plugin ou API.

Jadlog

A Jadlog oferece integração com WooCommerce, geralmente via plugin ou API direta.

Pré-requisitos típicos:

  1. Contrato ativo com a Jadlog.
  2. API key ou credenciais de integração fornecidas pela Jadlog.
  3. Plugin instalado e configurado com as credenciais.

Configuração: geralmente segue o mesmo padrão — adicionar como método de envio na zona, configurar credenciais e serviços disponíveis.

Verificação necessária: antes de publicar, confirme se há plugin oficial da Jadlog no repositório WordPress ou se a integração é feita exclusivamente via contrato direto. A disponibilidade de plugins pode mudar.

Total Express

A Total Express também pode ter integração com WooCommerce via plugin.

Pré-requisitos: contrato ativo e credenciais de API.

Outras transportadoras

Para transportadoras sem plugin oficial, as opções são:

  • Plugins multi-transportadoras: como Frenet ou Kangu — agregam múltiplas transportadoras em um só plugin e comparam preços. Verifique a disponibilidade e manutenção atual de cada um antes de escolher.
  • Melhor Envio: plataforma de cotação e envio que integra com WooCommerce. Atenção: a plataforma passou por mudanças corporativas — verifique os termos atuais de serviço e integração antes de depender dela.
  • Integração manual via API: para desenvolvedores, usar a REST API do WooCommerce para calcular frete externamente.

Atenção: antes de escolher um plugin de transportadora, verifique se ele é mantido ativamente, se tem boa avaliação e se é compatível com sua versão do WooCommerce. Plugins de frete abandonados podem quebrar o checkout silenciosamente.

Frete grátis: quando usar e como configurar

Frete grátis é uma das estratégias de conversão mais poderosas no e-commerce, mas precisa ser usada com cuidado para não gerar prejuízo.

Quando oferecer frete grátis

  • Produtos com margem alta: se o custo do frete cabe na margem do produto.
  • Estratégia de conversão: frete grátis acima de um valor mínimo incentiva o cliente a comprar mais para atingir o threshold.
  • Competitividade: se seus concorrentes oferecem frete grátis, pode ser necessário igualar.
  • Produtos digitais ou leves: custo de envio baixo, frete grátis não impacta a margem.

Quando NÃO oferecer frete grátis

  • Produtos pesados ou volumosos: o custo de envio pode ser maior que a margem.
  • Envio para regiões distantes: frete para Norte/Nordeste pode ser muito caro.
  • Margem apertada: frete grátis sem cálculo pode gerar prejuízo.

Configuração de frete grátis com valor mínimo

  1. Na zona de envio, adicione o método Frete grátis.
  2. Configure: “Requer valor mínimo de pedido” → ex: R$ 199.
  3. Opcionalmente: “Requer cupom de frete grátis” para controle adicional.

Frete grátis com cupom

Uma alternativa ao frete grátis global é criar cupons de frete grátis:

  1. Acesse WooCommerce > Cupons > Criar cupom.
  2. No tipo de desconto, selecione Frete grátis.
  3. Configure restrições: valor mínimo, produtos específicos, uso único.
  4. Compartilhe o cupom em campanhas de marketing.

Vantagem: você controla quem recebe frete grátis e pode limitar a uso único por cliente.

Frete grátis por classe de envio

Se você quer frete grátis apenas para produtos leves:

  1. Crie uma classe de envio “Frete grátis”.
  2. Atribua essa classe aos produtos elegíveis.
  3. Na zona de envio, configure o método Frete grátis com condição por classe.

Produtos fora dessa classe continuam com frete cobrado normalmente.

Cuidados com peso, dimensões e embalagem

O cálculo de frete — seja por Correios, transportadora ou tabela — depende de dados corretos no produto. Se os campos de peso e dimensões estiverem vazios, o plugin de frete pode não calcular, usar valores padrão (gerando frete barato demais) ou ignorar o produto no cálculo.

Obrigatório em cada produto

  • Peso (em kg).
  • Comprimento (em cm).
  • Largura (em cm).
  • Altura (em cm).

Peso cubado: o que é e por que importa

Os Correios e transportadoras calculam frete pelo peso real ou peso cubado (o que for maior). Peso cubado é:

(Comprimento × Largura × Altura) / 6000

O divisor 6000 é o padrão dos Correios para envios domésticos. Outras transportadoras podem usar divisor diferente (consulte a tabela de cada uma).

Se seu produto é leve mas grande (ex: almofada, pelúcia), o peso cubado pode ser muito maior que o peso real. Configure as dimensões reais do produto incluindo embalagem para evitar surpresas.

Como testar o frete antes de abrir a loja

Antes de deixar a loja aberta ao público:

  1. Crie um produto de teste com peso e dimensões reais.
  2. Adicione ao carrinho e informe CEPs de diferentes regiões (SP, RJ, MG, BA, AM).
  3. Verifique se os métodos de envio aparecem corretamente.
  4. Confira os valores comparando com o site dos Correios ou da transportadora.
  5. Complete o pedido de teste para verificar se o frete vai para o pedido corretamente.
  6. Teste frete grátis: adicione produtos até atingir o valor mínimo e verifique se o frete grátis aparece.
  7. Teste cupom de frete grátis: crie um cupom e aplique no carrinho.

Se o frete não aparece: verifique se o CEP do cliente está coberto por alguma zona de envio. O WooCommerce mostra apenas métodos da zona que corresponde ao CEP informado.

Erros comuns e como resolver

Frete não aparece no checkout

  • Causa: nenhuma zona de envio cobre o CEP do cliente.
  • Resolução: crie uma zona “Brasil” como fallback que cubra todos os estados.

Frete muito caro ou muito barato

  • Causa: peso ou dimensões errados no produto.
  • Resolução: verifique os dados de envio de cada produto. Confira se o peso cubado não está sendo aplicado incorretamente por dimensões desatualizadas.

Frete grátis não funciona

  • Causa: valor mínimo não atingido ou cupom não aplicado.
  • Resolução: verifique as condições do método Frete grátis na zona.

Plugin de Correios não calcula

  • Causa: WebServices dos Correios fora do ar, CEP de origem inválido ou produto sem dimensões.
  • Resolução: teste o CEP no site dos Correios, verifique se o plugin está atualizado e configure um método de fallback.

Dois plugins de frete conflitando

  • Causa: dois plugins tentando sobrescrever o mesmo método de envio.
  • Resolução: desative um dos plugins e teste. Não mantenha dois plugins que calculam frete da mesma forma.

Perguntas frequentes

Preciso de plugin para configurar frete no WooCommerce? Não necessariamente. O WooCommerce nativo já oferece frete fixo, frete grátis e retirada local. Plugin é necessário apenas para cálculo automático por CEP (Correios) ou tabela de frete avançada.

Qual o melhor plugin de frete dos Correios para WooCommerce? O plugin “WooCommerce Correios” (por Claudio Sanches) é o mais conhecido no repositório WordPress. Porém, plugins podem perder manutenção ou mudar de nome. Verifique a compatibilidade atual antes de instalar.

Como oferecer frete grátis só para alguns produtos? Use classes de envio: crie uma classe “Frete grátis”, atribua aos produtos desejados e configure o método Frete grátis condicional a essa classe.

O cálculo de frete dos Correios é exato? Não. Os valores retornados são estimativas baseadas nos WebServices dos Correios. O valor final pode variar na agência, especialmente após mudanças de tarifas.

Posso usar frete grátis e cobrar frete para regiões distantes? Sim. Crie uma zona específica para regiões de frete caro (Norte/Nordeste) com métodos diferentes. A zona mais específica deve ficar acima da zona genérica na lista.

O que fazer quando o frete grátis gera prejuízo? Defina valor mínimo de pedido alto o suficiente para cobrir o custo de envio na margem do produto. Ou use frete grátis apenas para produtos leves, via classes de envio.

O que é peso cubado e como evito surpresas? Peso cubado é o peso calculado pelas dimensões do pacote: (Comprimento × Largura × Altura) / 6000. Transportadoras cobram pelo maior entre peso real e peso cubado. Preencha as dimensões reais do produto incluindo embalagem para evitar cobranças inesperadas.

Conclusão

Configurar frete no WooCommerce exige planejamento, mas o processo é gerenciável quando você entende a hierarquia: zonas de envio → métodos de envio → classes de envio → dados do produto. Comece com frete fixo para lançar rápido, depois avance para integração com Correios e transportadoras conforme a loja cresce.

Lembre-se: teste sempre antes de abrir a loja, preencha peso e dimensões em todos os produtos e configure um método de fallback para quando APIs externas falharem. A performance da hospedagem WordPress também influencia — se o servidor for lento, chamadas a APIs de frete podem estourar o timeout e o cálculo falha silenciosamente.

Para lojistas que estão montando a loja do zero, confira também nosso curso de como criar uma loja virtual. E se você já usa WooCommerce, nossos guias sobre opções extras em produtos e filtros de produtos podem ajudar a completar a configuração da sua loja.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *