Página 1 de 2

[TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 28 Out 2011, 15:21
por yuri
Uma coisa que eu sempre achei nada a ve no OC é na Simulação do frete mostrar Campo Pais e estado, algo não util para gente já que os correios utiliza apenas o CEP para calcular o valor do Frete, então encontrei esse tutorial que explica como remover essas duas opções da nossa Loja Online.

Abra o arquivo “catalog/view/theme/(seutema)/template/total/shipping.tpl“. Apague todo o trecho a seguir
Código: Selecionar todos
<tr>
<td><span class=”required”>*</span> <?php echo $entry_country; ?></td>
<td><select name=”country_id” onchange=”$( ‘select[name=\'zone_id\']‘ ).load(‘index.php?route=total/shipping/zone&country_id=’ + this.value + ‘&zone_id=<?php echo $zone_id; ?>’);”>
<option value=””><?php echo $text_select; ?></option>
<?php foreach ($countries as $country) { ?>
<?php if ($country['country_id'] == $country_id) { ?>
<option value=”<?php echo $country['country_id']; ?>” selected=”selected”><?php echo $country['name']; ?></option>
<?php } else { ?>
<option value=”<?php echo $country['country_id']; ?>”><?php echo $country['name']; ?></option>
<?php } ?>
<?php } ?>
</select></td>
</tr>
<tr>
<td><span class=”required”>*</span> <?php echo $entry_zone; ?></td>
<td><select name=”zone_id”>
</select></td>
</tr>
ele está log a baixo de <table id=”shipping”>

Depois add no mesmo lugar o seguinte código
Código: Selecionar todos
<input type="hidden" id="country_id" name="country_id" value="30" >
<input type="hidden" id="zone_id" name="zone_id" value="464" >
Agora troque a palavra “select” por “input” como mostrado no trecho abaixo sem os () é claro:
Código: Selecionar todos
url: 'index.php?route=total/shipping/quote',
data: 'country_id=' + $('select(input)[name=\'country_id\']').val() + '&zone_id='
+ $('select(input)[name=\'zone_id\']').val() + '&postcode=' +
encodeURIComponent($('input[name=\'postcode\']').val()),
Agora uma alteração OPCINAL porém útil coloque o código “maxlength=”8″ sem "" no código abaixo
Código: Selecionar todos
<td><input type="text" name="postcode" maxlength="8" value="<?php echo $postcode;
?>" /></td>
Isso fara com que o campo tenha no maximo 8 digitos fazendo com que o cliente não erra na hora de digitar o CEP.
Aprovado e testado no OC 1.5.1.3 no tema Default
Crédito ao Blog surgimento.com.br

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 28 Out 2011, 16:47
por Manoel Vidal
Parabéns pela contribuição :D

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 29 Out 2011, 18:34
por pardal
otimo tutorial brother! demoroei um pouco mais consegui! sou iniciante nesse mundo opencart, vlw pela ajuda!

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 09 Nov 2011, 16:34
por surgimento
Olá pessoal,

@yuri muito obrigado pela citação e pelos créditos. Eu vou deixar o link do post aqui porque a medida que vão comentando eu procuro sempre melhorar a explicação do post e devido a falta de tempo talvez não consiga atualizar lá e aqui sempre. segue o link do post:

Como retirar o campo país e estado na simulação de frete do carrinho no OpenCart

Segue mais um link que pode complementar a alteração do link anterior:

Como deixar sempre visível a simulação de frete no carrinho do OpenCart

Att
Jeann

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 18 Mai 2012, 15:51
por rafaelcl
Pessoal sou novo no forum e estou iniciando no opencart, tenho a versão 1.5.2.1 e não
possui o diretorio total/shipping.tpl , alguem poderia me auxiliar como
proceder ?

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 22 Mai 2012, 11:12
por vicenterusso
Ainda não manjo mto de Opencart mas pelo que vi, essa alteração pra versão 1.5.2.1 fica no arquivo
Código: Selecionar todos
catalog/view/theme/(seutema)/template/checkout/cart.tpl
O trecho fica dentro da tag <div> com o ID "shipping"

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 26 Nov 2012, 18:09
por lordslave
Alguém já tem um upgrade para opencart 1.5.3.1 e 1.5.4.1 ?

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 04 Ago 2013, 01:37
por henriquebrtza
Pessoal, fiz as alterações e ficou show de bola, salvo um detalhe.Na primeira vez que vc entra na página não carrega o frete, só se eu clicar novamente em calcular.Já viram isso?

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 19 Ago 2013, 20:45
por ralv22
Boa Noite, estou utilizando o opencart 1.5.5.1, modifiquei o arquivo cart.tpl, e o resultado do frete dos correios foi o mesmo de antes da alteração. como não sou programador, gostaria que a comunidade verificasse. Exclui as linhas de 156 a 173 no cart.tpl, depois inseri este código que estava no tutorial:

<input type="hidden" id="country_id" name="country_id" value="30" >
<input type="hidden" id="zone_id" name="zone_id" value="464" > ,

As outras alterações Não fiz porque não localizei no arquivo.

Re: [TUTORIAL] Remover Campo Pais e Estado no Frete

Enviado: 06 Mar 2014, 14:58
por phael13
Alguém com a solução pra versão 1.5.5.1 ???