Descrição
Cotacao de fretes com multiplas transportadoras, prazos e precos em tempo real direto no checkout da sua loja WooCommerce.
Descricao
O Frete Click e um plugin para WooCommerce que conecta sua loja a dezenas de transportadoras nacionais, exibindo cotações com prazo e valor em tempo real durante o checkout do cliente.
O que o plugin faz:
-
Cotacao no checkout: O cliente informa o CEP de destino e ve as opcoes de frete com prazo estimado e valor ao lado das transportadoras.
-
Simulador na pagina do produto: Exibe um widget de calculo de frete diretamente na pagina do produto, permitindo que o visitante veja o custo do frete antes de adicionar ao carrinho (ativa opicional).
-
Contratacao automatica: Ao finalizar o pagamento, o plugin contrata o frete automaticamente na Frete Click sem intervenção manual.
-
Contratacao manual: Na tela do pedido, utilize a acao “Contratar na Frete Click” para contratar ou recadastrar o frete manualmente.
-
Multiplas transportadoras: Diversas transportadoras sao exibidas ao mesmo tempo — o cliente escolhe a que preferir.
-
Cotacao simples ou completa: Escolha entre cotacao simples (transportadoras diretas) ou completa (inclui trasbordos e consolidacoes).
Configuracoes disponiveis:
- Endereço de origem completo (CEP, rua, numero, bairro, cidade, estado).
- Cotação simples ou completa.
- Prazo extra (dias uteis adicionais ao prazo calculado).
- Prazo variado (exibe “ate X dias” no prazo).
- Exibir ou ocultar transportadoras sem coleta.
- Restricao de transportadoras (por ID).
- Incluir valor do frete na nota fiscal.
- Exibir calculo de frete na pagina do produto.
Requisitos:
- WooCommerce instalado e ativo.
- Plugin Brazilian Market on WooCommerce instalado e ativo (necessario para campos de endereco: bairro, CPF/CNPJ).
- Conta ativa no Frete Click com chave de API.
Instalacao
INSTALACAO E CONFIGURACAO
- Crie uma conta em nosso painel: Frete Click – Cota Facil.
- Obtenha sua chave de API no painel do Frete Click.
- Instale o plugin pela tela de Plugins no WordPress, ou envie os arquivos para
/wp-content/plugins/freteclick. - Ative o plugin na tela de Plugins.
- Acesse Configuracoes -> Frete Click e preencha a Chave da API.
- Configure a origem da loja (CEP, rua, numero, bairro, cidade, estado) dentro de WooCommerce -> Configuracoes -> Zonas de envio -> Frete Click -> Editar.
- (Opcional) Ative o calculo de frete na pagina do produto em Configuracoes -> Frete Click.
Configuracoes Necessarias no WooCommerce
WooCommerce -> Configuracoes -> Envio -> Unidades de medida:
- Unidade de peso: Kg
- Unidades de medida: cm
Exemplo de uso
O cliente adiciona produtos ao carrinho, informa o CEP no checkout e ve as opcoes de frete com prazo e valor.
Ao concluir o pagamento, o frete e contratado automaticamente na Frete Click.
Avaliações
Colaboradores e desenvolvedores
“Frete Click” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresTraduzir o “Frete Click” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
1.1.42
- Eliminados os avisos “PHP Deprecated: Implicitly marking parameter $x as nullable” emitidos pelo Guzzle empacotado (guzzlehttp/promises 1.x) em toda requisicao em ambientes PHP 8.4/8.5. O vendor foi atualizado para Guzzle 7.15 e o SDK para v1.2.34 (linha 7.x do Guzzle, timeouts e PSR-7). Sem mudanca de comportamento no checkout.
1.1.41
- Correcao critica: v1.1.40 causava fatal error (Call to undefined method WC_Session_Handler::get_data()) em qualquer pagina com itens no carrinho. O metodo get_data() nao existe na API de sessao do WooCommerce. O cache de tarifas foi corrigido para usar apenas metodos publicos da sessao (get/set/__unset) e limpar o cache apenas quando itens sao adicionados/removidos/restaurados no carrinho, mantendo os quote IDs estaveis entre requisições AJAX do checkout.
- Corrigidos os hooks de limpeza de cache que disparavam em toda requisicao e apagavam o cache imediatamente apos gravado.
1.1.39
- Correcao: selecao de transportadora nao persistia no carrinho/checkout — IDs das tarifas agora seguem padrao WooCommerce (method_id:instance_id:quote_id).
1.1.38
- Descricoes do plugin aprimoradas no README.txt e README.md com detalhes completos de funcionalidades, requisitos e instalacao.
- Descricao curta do plugin no WordPress (header do freteclick.php) atualizada.
1.1.37
- Correcao: contratacao falhava quando endereco de entrega nao tinha bairro (district) ou numero — agora o plugin completa automaticamente via CEP.
- Melhoria: log completo de todos os passos da contratacao para facilitar diagnostico.
- Melhoria: acao “Contratar na Frete Click” na tela do pedido para retry manual.
- Melhoria: SDK com timeouts e tratamento de erro visivel (antes os erros eram engolidos silenciosamente).
- Documentacao: MPC.md com contrato completo da API.
1.1.36
- Correcao critica: fatal error no PHP 8+ quando a API de cotacao falhava — json_decode() recebia array em vez de string.
- Correcao: get_address() usava echo que corrompia a resposta AJAX do checkout — substituido por error_log().
- Melhoria: timeouts em chamadas HTTP (cURL e Guzzle).
1.1.35
- Contratacao automatica de frete na Frete Click ao mudar status do pedido.
