Blog

Como personalizar o bloco de cotação de frete no tema

Título, texto do botão, cores, cor do preço, endereço do CEP, posição no tema e CSS próprio: tudo que dá pra ajustar no widget de cotação do Cota Frete, na tela Widgets da loja, e como ativar e posicionar o bloco no tema da Shopify.

Equipe Cota Frete Atualizado em 5 min de leitura

O widget de cotação do Cota Frete se configura inteiro numa tela do app: Widgets da loja, aba Widget de cotação. Textos, cores, endereço do CEP e posição no tema ficam ali, com uma pré-visualização ao vivo ao lado. Disponível em todos os planos.

No editor de temas da Shopify, o bloco não tem campos próprios: só um link pra essa tela. Tudo o que você salva no app vale pra loja inteira.

O widget entra no tema de duas formas:

  • App Embed “CotaFrete (automático)”: o app insere o bloco sozinho nos elementos do tema que você escolher. É o caminho pra página do produto, o carrinho e a gaveta do carrinho.
  • Bloco de app “Frete no produto”: você arrasta pra onde quiser numa seção do tema, pelo editor.

Passo 1: ativar no tema

No topo da aba Widget de cotação fica o aviso Ative o CotaFrete no tema. Clique em Ativar no tema: o editor de temas abre numa nova aba, já com a incorporação CotaFrete (automático) pronta pra ligar. Clique em Salvar no editor pra concluir.

O widget só aparece na loja depois desse passo. O app não consegue ver se a incorporação já está ativa, então o aviso continua na tela mesmo depois de ativado.

Passo 2: escolher a posição no tema

No card Posicionamento, clique em Escolher posição no tema. O editor de temas abre numa nova aba, na página de um produto, com um seletor de posição por cima da loja:

  1. Cada lugar possível ganha uma linha com o botão Adicionar CotaFrete aqui. Clique no lugar onde o widget deve entrar. O app grava o seletor na hora e o widget aparece ali na pré-visualização.
  2. Pra posicionar também no carrinho, abra a gaveta do carrinho ou vá até a página do carrinho, ainda no editor, e repita.
  3. Clique em Concluir na barra do seletor e volte pra aba do Cota Frete. Os campos de seletor já aparecem atualizados.

O seletor fica ativo por 30 minutos. A linha aparece em cima ou embaixo do elemento conforme a Posição de inserção escolhida no card, mesmo que você ainda não tenha salvo.

Se preferir preencher à mão, os campos do card são:

  • Seletor de página de produto: elementos da página do produto onde o widget entra. Padrão .product-form__buttons .product-form__payment-container. O frete é calculado pro produto e a variante escolhidos. Se você usa o bloco de app “Frete no produto” na página do produto, deixe este campo vazio pra não duplicar.
  • Seletor de carrinho / drawer: elementos do carrinho ou da gaveta. Padrão .cart__ctas .drawer__footer. O frete é calculado pro carrinho inteiro. A classe varia por tema.
  • Posição de inserção: Antes do elemento, Depois do elemento (padrão), Dentro, no início ou Dentro, no final.
  • Margem superior (padrão 20), Margem inferior (padrão 0) e Espaçamento interno (padrão 0).

Separe vários seletores por espaço, vírgula ou quebra de linha. Não use seletores descendentes com espaço interno: o seletor de posição já monta caminhos com > quando precisa.

Na página do produto, o widget lê a quantidade escolhida no formulário do tema e multiplica o peso e o valor do item por ela antes de cotar. Sem campo de quantidade no tema, vale uma unidade.

Conteúdo

  • Título do bloco: padrão “Calcule o frete estimado”.
  • Texto do botão: padrão “Consultar”.

Aparência e cor do preço

O card Aparência tem o interruptor Personalização. Desligado (padrão), o widget usa as cores e fontes do tema. Ligado, valem os campos do card:

  • Fonte do corpo
  • Cor do texto, Cor do botão, Cor do texto do botão e Opacidade do botão
  • Cor do valor da cotação: a cor do preço de cada frete na lista. Vazio, o preço acompanha a cor do texto.
  • Raio dos inputs (px) e Raio dos botões (px)

A Cor do valor da cotação só vale com a Personalização ligada. Com ela desligada, o preço segue a cor do tema, como o resto do widget.

Endereço do CEP

Quando o cliente digita o CEP, o widget mostra o endereço por trás dele (“Rua Inácio Higino - Praia da Costa - ES”) com um pin na frente, antes mesmo das cotações chegarem. Serve pra confirmar que o CEP está certo. Se o CEP não tem rua (CEP único de cidade pequena), mostra bairro ou cidade e UF.

  • Mostrar endereço do CEP: liga ou desliga o endereço.
  • Posição do endereço: acima ou abaixo das cotações.
  • Espaço antes do endereço (padrão 8).
  • Cor de fundo do endereço, Cor do texto do endereço e Cor do pin: vazios por padrão. Vazio significa fundo transparente, texto na cor do widget e pin na cor do texto, ou seja, o endereço acompanha o tema. Só preencha se quiser destacar.

Avançado

  • CSS personalizado: pra ajustes que os campos não cobrem. Comece o seletor com .cotafrete-widget pra limitar o estilo ao widget e não vazar pro tema.

Algumas classes do widget: .cotafrete-label (título), .cotafrete-cep-input (campo do CEP), .cotafrete-btn (botão), .cotafrete-option (cada frete da lista), .cotafrete-name, .cotafrete-price e .cotafrete-description (nome, preço e descrição de cada frete) e .cotafrete-address (endereço do CEP).

Exemplo: esconder o título e deixar o preço em negrito.

1
2
.cotafrete-widget .cotafrete-label { display: none; }
.cotafrete-widget .cotafrete-price { font-weight: 700; }

O que não dá pra mudar por aqui

As mensagens do widget são fixas: “Por favor, insira um CEP válido.”, “CEP de destino inexistente.”, “Consultando frete…” e “Erro ao consultar o frete. Tente novamente.”. O que você controla é o título, o texto do botão e o estilo.

O nome de cada serviço na lista vem da transportadora. Pra mostrar nomes próprios (“Econômico”, “Expresso”), use as regras de Renomear e Agrupar em Regras de frete. O prazo embaixo de cada serviço segue a seção Prazo no checkout, a mesma do checkout.

Relacionados

Última atualização: novembro de 2026