== Frete Click ==
Donate link: https://www.freteclick.com.br
Tags: woocommerce, frete, freteclick, cotacao-frete, shipping
Requires at least: 3.5
Tested up to: 6.9.1
Version: 1.1.38
Stable tag: 1.1.38
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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](https://br.wordpress.org/plugins/woocommerce/) instalado e ativo.
* Plugin [Brazilian Market on WooCommerce](https://br.wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/) instalado e ativo (necessario para campos de endereco: bairro, CPF/CNPJ).
* Conta ativa no [Frete Click](https://www.freteclick.com.br) com chave de API.

== Instalacao ==

### INSTALACAO E CONFIGURACAO ###

1. Crie uma conta em nosso painel: [Frete Click - Cota Facil](https://cotafacil.freteclick.com.br).
2. Obtenha sua chave de API no painel do Frete Click.
3. Instale o plugin pela tela de **Plugins** no WordPress, ou envie os arquivos para `/wp-content/plugins/freteclick`.
4. Ative o plugin na tela de Plugins.
5. Acesse **Configuracoes -> Frete Click** e preencha a **Chave da API**.
6. Configure a **origem** da loja (CEP, rua, numero, bairro, cidade, estado) dentro de **WooCommerce -> Configuracoes -> Zonas de envio -> Frete Click -> Editar**.
7. (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.

== Changelog ==

= 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.