Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#32321
Boa tarde, pyxix

para mudar somente o texto do campo fax, faça o seguinte :

Altere o arquivo register.php em /public_html/catalog/language/portuguese-br/account na linha 20

utilizo opencart Versão 1.5.3.1 e funcionou.
#32390
Boa tarde,

utilizo o opencart 1.5.3.1 e fiz algumas alterações no MOD Cadastro de Clientes para o Brasil ( ficou assim : http://infoitech.com.br/index.php?route ... t/register) abaixo segue as alterações e espero que ajude alguém :

1º Transformar o campo FAX em CELULAR

Editar o arquivo register.php em /catalog/language/portuguese-br/account na linha 20 e substituir :
Código: Selecionar todos
$_['entry_fax']            = 'Fax:';
por
Código: Selecionar todos
$_['entry_fax']            = 'Celular';
2º Colocar o foco no Campo nome

Editar o arquivo register.tpl localizado em /catalog/view/theme/SEU_TEMA/template/account

na fim do arquvio entre :
Código: Selecionar todos
</script>
e
Código: Selecionar todos
<?php echo $footer; ?>
insira o seguinte código :
Código: Selecionar todos
<script type="text/javascript">
	$(document).ready(function(){
		 // Seta o Foco para o campo Nome 
		 $('input[name="firstname"]').focus();	 
		    
		});
</script>
3º Busca de CEP Automática

após o scrip anterior insira o seguinte script no mesmo arquivo register.tpl :

Código: Selecionar todos
<!--Busca de CEP Automático-->
<script type="text/javascript">
		function findCEP() {
		    // verifica se o campo CEP não está vazio para efetuar a busca
			if($.trim($('input[name="postcode"]').val()) != "")
			{       
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$('input[name="postcode"]').val().replace("-", ""), function(){
		            if(resultadoCEP["resultado"] == 1)
					{		                
						// preenche os textboxs com os valores encontrados
						$('input[name="address_1"]').val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));		                
						$('input[name="address_2"]').val(unescape(resultadoCEP["bairro"]));		                
						$('input[name="city"]').val(unescape(resultadoCEP["cidade"]));
						// coloca o foco no campo numero após a busca com sucesso
                                                $('input[name="numero"]').focus();
		            }else
					{
		                alert("CEP Não Encontrado.");
		            }		            
		        });
		    }
		}
</script>
para que a busca funcione basta esse script, mas, modifiquei também a posição do campo CEP no formulário e inseri um botão e texto para buscar os dados, alterando o seguinte bloco de código também no arquivo register.tpl:
Código: Selecionar todos
        <tr>
          <td><span id="postcode-required" class="required">*</span> <?php echo $entry_postcode; ?></td>
          <td><input type="text" name="postcode" value="<?php echo $postcode; ?>" /><a href="javascript:findCEP()"><img src="http://infoitech.com.br/image/data/search-icon.gif" alt="Pesquisar" border="0" title="Buscar CEP"></a> (Clique para Buscar seu CEP)
            <?php if ($error_postcode) { ?>
            <span class="error"><?php echo $error_postcode; ?></span>
            <?php } ?></td>
        </tr>
para modificar a posição coloque o código acima do seguinte código ou onde desejar que o campo apareça :
Código: Selecionar todos
<tr>
          <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
a imagem do botão é a seguinte :

Imagem
**OBS :. altere o endereço da imagem para o do seu servidor.

4º Mascara no campo CEP

para a mascara como não entendo muito de vqmod, efetuei modificações diretas no arquivo de config do Cadastro de clientes para o Brasil.
no arquivo fields_register_brazil.xml localizado em /vqmod/xml adicone o seguinte :

pela Linha 1500, Linha 2570 e Linha 2690 logo abaixo de /* Mascaras e Formatos */ adicione :
Código: Selecionar todos
if($('input.postcode').length > 0) $('input.postcode').mask('99999-999');
para remover o texto na frente do campo (apenas números, sem pontos ou traços) utilize o buscar e localize a seguinte linha :
Código: Selecionar todos
<input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field numeric" /><span class="field-info"></span>
e remova :
Código: Selecionar todos
&nbsp;(apenas números, sem pontos ou traços)
espero que as mudanças ajudem, no momento efetuei estas mudanças somente na página de cadastro futuramente atualizarei o restante das páginas e posto os resultados para poder ajudar a comunidade.
#32410
Olá, bom dia a todos os amigos do fórum.
Alguém já tem notícia deste módulo para versão 1.5.4?.
Mesmo que seja comercial onde encontro para compra?
Realizei buscas e só encontrei este para as versões v1.5.2.1 / v1.5.3 / v1.5.3.1.

Desde já agradeço pela ajuda.
#32553
julianoduarte escreveu:Olá, bom dia a todos os amigos do fórum.
Alguém já tem notícia deste módulo para versão 1.5.4?.
Mesmo que seja comercial onde encontro para compra?
Realizei buscas e só encontrei este para as versões v1.5.2.1 / v1.5.3 / v1.5.3.1.

Desde já agradeço pela ajuda.
Sua resposta está nas páginas 4 a 8 desse mesmo tópico.

Abraço,
#32554
pyxis escreveu:Como fazer este módulo funcionar em outros temas que não seja o default?
Testei na versão 1.5.4.1 e funcionou somente quando mudei o template para o default mas não surtiu efeito no outro tema que estou usando.
Há alguma modificação que possa ser feita para corrigir este problema?
Já aproveitando... como faço para mudar o texto geral de FAX para outro? Por exemplo Celular
Dê uma olhada nas páginas 4 a 8 desse tópico onde isso foi debatido quanto à adaptação para o seu template, basicamente você deve abrir os arquivos do default e verificar no do seu template se o código está igual, ou o VQMod não o encontra e não consegue substituir, gerando logs de erro que você tem como acompanhar o que houve.

Sobre os campos, respondido logo abaixo da sua pergunta pelo MArk_H0ppus.

Abraço,
#32666
elvis_lion escreveu:
leandro.caetano escreveu:
elvis_lion escreveu:Alguém sabe onde coloco esse código?
fala cara,

vc tem que colocar o código abaixo no header.tpl do tema... via vqmod ou alterando diretamente o arquivo.
Código: Selecionar todos
<?php if ($this->config->get('fields_register_brazil_status')){ ?>
            <script type="text/javascript">
             $(document).ready(function() {
               /* Registro - Tipo de Pessoa (PF/PJ) */
               if ($("#fisica").is(':checked')) {
                  $('.pessoa_fisica').show();
                  $('.pessoa_juridica').hide();    
               }
               if ($("#juridica").is(':checked')) {
                  $('.pessoa_fisica').hide();
                  $('.pessoa_juridica').show();  
               }
               $('#juridica').click( function() {
               $('.pessoa_fisica').hide();
                  $("#cpf").val("");
                  $("#rg").val("");
                  $('.pessoa_juridica').show();    
               });
               $('#fisica').click( function() {
               $('.pessoa_fisica').show();
                  $("#cnpj").val("");
                  $("#razao_social").val("");
                  $("#inscricao_estadual").val("");
                  $('.pessoa_juridica').hide();
               });

               /* Mascaras e Formatos */
               if($('input.phone').length > 0) $('input.phone').mask('(99) 9999-9999');
               if($('input.date').length > 0) $('input.date').mask('99/99/9999');
               if($('input.cpf').length > 0) $('input.cpf').mask('999.999.999-99');
               if($('input.cnpj').length > 0) $('input.cnpj').mask('99.999.999/9999-99');
               if($('input.alphanumeric').length > 0) $('input.alphanumeric').alphanumeric();
               if($('input.numeric').length > 0) $('input.numeric').numeric();
            });
            </script>
abraços.
Alguém sabe colocar isso?
Coloca esse arquivo dentro da pasta SEU_SITE/vqmod/xml que vai funcionar.

https://www.dropbox.com/s/1omdg3wcrwqir ... brazil.xml

abraços!
  • 1
  • 8
  • 9
  • 10
  • 11
  • 12
  • 20