Calcular frete no Woocommerce somente com o CEP

cep

Calcular frete no Woocommerce

 Quando decidi criar meu e-commerce, depois de muita pesquisa, optei por uma série de motivos, utilizar o Woocommerce.

 Pois bem, peguei meu site que já usava o WordPress e instalei o Woocommerce, configurei tudo, mas tinha uma característica que me incomodava muito, o cálculo do frete. 

 Há três campos além do campo do CEP, tem o campo de país, de estado e a cidade. 

calculo frete scom cep

 Apesar de funcionar perfeitamente adicionando apenas o CEP, recebi várias queixas de clientes inexperientes que não estavam conseguindo calcular o frete, pois tentavam preencher todos os campos e por algum motivo, dava erro. 

Então, fui pesquisar na internet algum plugin e não encontrei nada além de alguns plugins pagos, e que  no momento não me eram viáveis.

Solução?

 

 Afim de resolver este pequeno problema resolvi por a mão na massa e fazer algumas alterações nos códigos do Woocommerce, e a solução que encontrei foi ocultar estes campos “inúteis”.

 Antes de tudo deve-se instalar o plugin WooCommerce Correios. Feito isso, configure o plugin e teste-o.

 Agora vá na barra lateral esquerda do painel do WordPress, clique em Plugins e posteriormente em Editor de plugin.

 Se aparecer uma janela de alerta, clique em “Eu Entendo”.

Agora vá na parte superior direira e selecione o Woocommerse e clique em “selecionar” e posteriormente clique em “templates”.

calcular fret woocommerce

Logo após clicar em “templates, clique em “cart” e depois em “shipping-calculator.php”.

calculo frete apenas cep
 Depois que você abrir o arquivo "shipping-calculator.php", vá até a linha 29 e logo após "form-row form-row-wide" insira style="display:none !important;".
frete woocommerce
 Insira na linha 55 style="display:none !important;" logo após "calc_shipping_state".
frete cep
 E por fim na linha 76, insira style="display:none !important;" logo após "input-text". 
calculo frete cep

Veja o resultado:

calculo frete somente cep woocommerce

 Por mais que seja recomendado comprar um plugin, com essa técnica simples se resolve o problema, porém, toda a vez que for atualizado o Woocommerce, terá que ser repetido todo o processo.

NOVIDADE!

Quer simplesmente instalar um plugin que não pesa ao invés de fazer essas alterações? E além de tudo, quando você atualizar o WooCommerce não perder as alterações?

Clique no botão abaixo e baixe gratuitamente!

23 respostas

  1. Amigo bom dia! Eu vejo que funciona com o PAC e SEDEX dos correios, mas quando coloco uma taxa fixa simplesmente não funciona! Por acaso chegou ver com taxa fixa?

    1. Já sim, se não está funcionando provavelmente tem algo errado nas configurações da Taxa fixa. Já desenvolvi um plugin que evita que você perca este procedimento após a atualização do woocommerce, em breve estará a disposição aqui no site. Obrigado por comentar!

  2. Olá Alex!
    Gostaria de saber se o plugin que desenvolveste para fazer essa mudança no woocommerce já está a disposição?
    Obrigado pelo tutorial, de coração, só não executarei assim porque busco por algo permanente!

  3. Amigo, parabéns, ficou muito bom. Só 1 dúvida, quando troca o CEP, ele não está atualizando a Informação do local de entrega:

    Ex:
    Entrega para Salvador, Bahia, 04551-000.
    Mudar endereço

    Esse CEP não é de Salvador, mas antes eu tinha feito um teste com Salvador e ficou “preso”.

    O frete calcula certo, mas a descrição está errada.

    Tem ideia de como resolver isso? Ou até mesmo ocultar a cidade e estado dessa linha?

    site: https://www.r3dy.com.br

    Abraços

    1. Na verdade essa é uma característica do woocommerce, onde fica aparecendo o nome da cidade do primeiro cep testado. Faça o teste em uma nova guia anônima para cada cep que for testar, tendo em vista que um cliente final dificilmente ficará inserindo vários ceps para fazer testes e o que valerá é o endereço na parte do check-out.

    1. Na verdade essa é uma característica do woocommerce, onde fica aparecendo o nome da cidade do primeiro cep testado. Faça o teste em uma nova guia anônima para cada cep que for testar, tendo em vista que um cliente final dificilmente ficará inserindo vários ceps para fazer testes e o que valerá é o endereço na parte do check-out.

  4. Oii instalei o plugin, mas ele dá erro quando coloca o CEP, aparece ” Nenhuma opção de entrega foi encontrada para 90540100, default.” O que devo fazer?

Deixe uma resposta

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

Aqui você encontra os melhores artigos sobre o mundo da eletrônica, da eletricidade e da informática. Com uma linguagem simples e objetiva queremos compartilhar conhecimento com conteúdo de qualidade.

Insira seus dados abaixo para fazer o download do plugin