PAINEL DE CONTROLE DO MODERADOR ]

[WHMCS] Como instalar CEP automático no WHMCS



[WHMCS] Como instalar CEP automático no WHMCS

Mensagempor Patty » Ter Out 05, 2010 1:11 pm

Siga as instruções abaixo para instalar CEP automático no formulário de pedidos em seu WHMCS.

1- Baixe o arquivo abaixo. Extraia. Você vai notar que existem 2 pastas JS e templates.
whmcs-cepautomatico.zip

2- Envie a pasta "js" para a raiz de seu whmcs, de forma que fique /seuwhmcs/js/
3- Feito isso, o próximo passo, e certificar de qual template voce usa. Existem alguns tipos de templates, como Admin, Cliente e Orderforms.

Para saber qual template de cliente voce utiliza, acesse o painel de administração no Menu Configurar (Setup) ~> Configurações Gerais (General Settings) ~> aba General e verifique o 8°campo (Template). Lá vai dizer qual template voce está usando.

Para saber qual template de Orderfomrs voce utiliza, na 3ª aba, em Ordering, 2° Campo (Default Order Form Template). Verifique qual a opção de template está marcada.

4- Sabendo quais os templates usados em seu WHMCS, é só substituir os arquivos pelos que estão dentro do arquivo que voce baixou pelos arquivos correspondentes aos seus templates.

EX: Se você usa Portal como template de cliente, vá no arquivo que você baixou e envie os 2 arquivos para a pasta /seuwhmcs/templates/portal/
Vai pedir para substituir, substitua!

Se voce usa Default como template de orderform, pegue o arquivo Viewcart.tpl no arquivo que voce baixou, e envie-o para a pasta /seuwhmcs/templates/orderforms/default/

Para outros templates, é so efetuar o mesmo processo.

Pronto! Teste agora no formulário de pedido em seu WHMCS. Digite o CEP e o endereço vai aparecer "automagicamente". :)


*** Crédito do Rocha Neto, que postou o tutorial no Portal do Host. Obrigada, Rocha!
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor leandrocar » Sáb Jun 04, 2011 9:57 pm

Ótima dica, estou usando outro template para pedidos, mas ai ja coloquei um padrão destes que vem no pacote ate eu modificar o viewcart.tpl do que estou usando, mas excelente :)
leandrocar

Avatar de usuário
Membro Participante
Membro Participante
 
Mensagens: 181
Data de registro: Ter Jul 27, 2010 2:59 am
Localização: Porto Alegre - RS

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor pliniocaval » Qua Mai 16, 2012 12:52 pm

Fala Patty, estou pensando em criar um webservice novo para usarmos de cep..

esse da republica virtual é antigo..
eu tenho a base dos correios mais recente..

sera que vale a pena???
pliniocaval

Novato
Novato
 
Mensagens: 1
Data de registro: Sex Jan 28, 2011 2:05 pm

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor Patty » Qui Mai 17, 2012 12:14 am

Acho que só vale! Tb tô querendo fazer isso, tenho uma base do ano passado. Mas me falta tempo.... rs
Mas acho que seria uma alternativa interessante. A da Republica Virtual é antiga mas é bem estável, mas se ela acabar, não restam muitas opções, né...
Se precisar de alguma coisa, pode contar. :)
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor m0rpheu5 » Ter Nov 06, 2012 3:32 pm

Pessoal, estou fazendo exatamente conforme mencionando e não sei por qual motivo não funciona o cep automático no meu WHMCS, poderiam me ajudar? Segue os arquivos abaixo.

clientregister.tpl
Código: Selecionar tudo
<script type="text/javascript" src="includes/jscript/statesdropdown.js"></script>
<script type="text/javascript" src="includes/jscript/pwstrength.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/cep.js"></script>

{include file="$template/pageheader.tpl" title=$LANG.clientregistertitle desc=$LANG.registerintro}

{if $noregistration}

    <div class="alert alert-error">
        <p>{$LANG.registerdisablednotice}</p>
    </div>

{else}

{if $errormessage}
<div class="alert alert-error">
    <p class="bold">{$LANG.clientareaerrors}</p>
    <ul>
        {$errormessage}
    </ul>
</div>
{/if}

<form class="form-horizontal" method="post" action="{$smarty.server.PHP_SELF}">
<input type="hidden" name="register" value="true" />

<fieldset class="control-group">

<div class="control-group">
<div class="col2half">

    <div class="control-group">
       <label class="control-label" for="firstname">{$LANG.clientareafirstname}</label>
      <div class="controls">
          <input type="text" name="firstname" id="firstname" value="{$clientfirstname}"{if in_array('firstname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="lastname">{$LANG.clientarealastname}</label>
      <div class="controls">
          <input type="text" name="lastname" id="lastname" value="{$clientlastname}"{if in_array('lastname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

   {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="CPF ou CNPJ"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">CPF/CNPJ</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}
   
      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="RG"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}
   
       {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="Aniversario"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">Anivers&aacute;rio</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}

    <div class="control-group">
       <label class="control-label" for="companyname">{$LANG.clientareacompanyname}</label>
      <div class="controls">
          <input type="text" name="companyname" id="companyname" value="{$clientcompanyname}"{if in_array('companyname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="email">{$LANG.clientareaemail}</label>
      <div class="controls">
          <input type="text" name="email" id="email" value="{$clientemail}"{if in_array('email',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="password">{$LANG.clientareapassword}</label>
      <div class="controls">
          <input type="password" name="password" id="password" value="{$clientpassword}" />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="password2">{$LANG.clientareaconfirmpassword}</label>
      <div class="controls">
          <input type="password" name="password2" id="password2" value="{$clientpassword2}" />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="passstrength">{$LANG.pwstrength}</label>
      <div class="controls">
            {include file="$template/pwstrength.tpl"}
      </div>
   </div>

</div>
<div class="col2half">

    <div class="control-group">
       <label class="control-label" for="postcode">{$LANG.clientareapostcode}</label>
      <div class="controls">
          <input type="text" name="postcode" id="postcode" value="{$clientpostcode}"{if in_array('postcode',$uneditablefields)} disabled="" class="disabled" onBlur="getEndereco()"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="address1">{$LANG.clientareaaddress1}</label>
      <div class="controls">
          <input type="text" name="address1" id="address1" value="{$clientaddress1}"{if in_array('address1',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="address2">{$LANG.clientareaaddress2}</label>
      <div class="controls">
          <input type="text" name="address2" id="address2" value="{$clientaddress2}"{if in_array('address2',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="city">{$LANG.clientareacity}</label>
      <div class="controls">
          <input type="text" name="city" id="city" value="{$clientcity}"{if in_array('city',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="state">{$LANG.clientareastate}</label>
      <div class="controls">
          <input type="text" name="state" id="state" value="{$clientstate}"{if in_array('state',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="country">{$LANG.clientareacountry}</label>
      <div class="controls">
          {$clientcountriesdropdown}
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="phonenumber">{$LANG.clientareaphonenumber}</label>
      <div class="controls">
          <input type="text" name="phonenumber" id="phonenumber" value="{$clientphonenumber}"{if in_array('phonenumber',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>
   
   {foreach key=num item=customfield from=$customfields}
     {if $customfield.name=="Celular"}   

    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}

   {/foreach}
   
      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="MSN"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}   

      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="Skype"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}

</div>
</div>

</fieldset>

<fieldset class="onecol">

{if $currencies}
    <div class="control-group">
       <label class="control-label" for="currency">{$LANG.choosecurrency}</label>
      <div class="controls" id="currency">
          <select name="currency">
            {foreach from=$currencies item=curr}
            <option value="{$curr.id}"{if !$smarty.post.currency && $curr.default || $smarty.post.currency eq $curr.id } selected{/if}>{$curr.code}</option>
            {/foreach}
            </select>
      </div>
   </div>
{/if}

{foreach key=num item=customfield from=$customfields}
{if $customfield.name=="Celular" || $customfield.name=="CPF ou CNPJ" || $customfield.name=="RG" || $customfield.name=="Aniversario" || $customfield.name=="MSN" || $customfield.name=="Skype"}   
   {else}
    <div class="control-group">
       <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
          {$customfield.input} {$customfield.description}
      </div>
   </div>
{/if}
{/foreach}

{if $securityquestions}
    <div class="control-group">
       <label class="control-label" for="securityqans">{$LANG.clientareasecurityquestion}</label>
      <div class="controls">
          <select name="securityqid" id="securityqid">
            {foreach key=num item=question from=$securityquestions}
               <option value={$question.id}>{$question.question}</option>
            {/foreach}
            </select>
      </div>
   </div>
    <div class="control-group">
       <label class="control-label" for="securityqans">{$LANG.clientareasecurityanswer}</label>
      <div class="controls">
          <input type="password" name="securityqans" id="securityqans" />
      </div>
   </div>
{/if}

</fieldset>

{if $capatacha}
<h3>{$LANG.captchatitle}</h3>
<p>{$LANG.captchaverify}</p>
{if $capatacha eq "recaptcha"}
<div align="center">{$recapatchahtml}</div>
{else}
<p align="center"><img src="includes/verifyimage.php" align="middle" /> <input type="text" name="code" size="10" maxlength="5" class="input-small" /></p>
{/if}
{/if}




{if $accepttos}
<div class="control-group">
    <label id="tosagree"></label>
    <div class="controls">
        <label class="checkbox">
            <input type="checkbox" name="accepttos" id="accepttos" value="on" >
            {$LANG.ordertosagreement} <a href="{$tosurl}" target="_blank">{$LANG.ordertos}</a>
        </label>
    </div>
</div>
{/if}

<p align="center"><input class="btn btn-large btn-primary" type="submit" value="{$LANG.clientregistertitle}" /></p>

</form>

{/if}






cep.js
Código: Selecionar tudo
// Função única que fará a transação
function getEndereco() {
   // Se o campo CEP não estiver vazio
   if(jQuery.trim(jQuery("#postcode").val()) != ""){
      /*
         Para conectar no serviço e executar o json, precisamos usar a função
         getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
         dataTypes não possibilitam esta interação entre domínios diferentes
         Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
         http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
      */
      jQuery.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+jQuery("#postcode").val(), function(){
         // o getScript dá um eval no script, então é só ler!
         //Se o resultado for igual a 1
         if(resultadoCEP["resultado"]){
            // troca o valor dos elementos
            jQuery("#address1").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
            jQuery("#address2").val(unescape(resultadoCEP["bairro"]));
            jQuery("#city").val(unescape(resultadoCEP["cidade"]));
            jQuery("#state").val(unescape(resultadoCEP["uf"]));
         }else{
            alert("Endereço não encontrado");
         }
      });            
   }         
}


Oque pode estar errado? Grato
m0rpheu5

Membro
Membro
 
Mensagens: 3
Data de registro: Ter Nov 06, 2012 3:26 pm

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor Patty » Qua Nov 07, 2012 3:37 pm

Olá, m0rpheu5. Bem-vindo ao Fórum do Webmaster.

Refaça todos os passos da instalação, certificando-se de que seguiu todos os procedimentos corretamente.
Quando não funciona, geralmente é pq a diretriz allow_url_fopen não está ativada. Verifique com o suporte do seu host ou ative esta diretriz usando o php.ini
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor m0rpheu5 » Qui Nov 08, 2012 9:39 am

Paty, ae que está o problema, se eu uso o clientregister.tpl que vem com o arquivo do anexo, funciona blz, porém acredito que ele é da versão antiga, dae o formulário fica todo errado, agora se eu uso o meu, e faço as alterações necessárias, do tipo, incluir o scripts js, alterar o address1 para rua, address 2 para bairro etc, e adicionar no postcode o onblur="getEndereco()". ele não funciona, saber me dizer o porque? Segue abaixo novamente o código do meu clientregister.tpl

Código: Selecionar tudo
<script type="text/javascript" src="includes/jscript/statesdropdown.js"></script>
<script type="text/javascript" src="includes/jscript/pwstrength.js"></script>
<script type="text/javascript" src="js/cep.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>

{include file="$template/pageheader.tpl" title=$LANG.clientregistertitle desc=$LANG.registerintro}

{if $noregistration}

    <div class="alert alert-error">
        <p>{$LANG.registerdisablednotice}</p>
    </div>

{else}

{if $errormessage}
<div class="alert alert-error">
    <p class="bold">{$LANG.clientareaerrors}</p>
    <ul>
        {$errormessage}
    </ul>
</div>
{/if}

<form class="form-horizontal" method="post" action="{$smarty.server.PHP_SELF}">
<input type="hidden" name="register" value="true" />

<fieldset class="control-group">

<div class="control-group">
<div class="col2half">

    <div class="control-group">
       <label class="control-label" for="firstname">{$LANG.clientareafirstname}</label>
      <div class="controls">
          <input type="text" name="firstname" id="firstname" value="{$clientfirstname}"{if in_array('firstname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="lastname">{$LANG.clientarealastname}</label>
      <div class="controls">
          <input type="text" name="lastname" id="lastname" value="{$clientlastname}"{if in_array('lastname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

   {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="CPF ou CNPJ"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">CPF/CNPJ</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}
   
      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="RG"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}
   
       {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="Aniversario"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">Anivers&aacute;rio</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}

    <div class="control-group">
       <label class="control-label" for="companyname">{$LANG.clientareacompanyname}</label>
      <div class="controls">
          <input type="text" name="companyname" id="companyname" value="{$clientcompanyname}"{if in_array('companyname',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="email">{$LANG.clientareaemail}</label>
      <div class="controls">
          <input type="text" name="email" id="email" value="{$clientemail}"{if in_array('email',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="password">{$LANG.clientareapassword}</label>
      <div class="controls">
          <input type="password" name="password" id="password" value="{$clientpassword}" />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="password2">{$LANG.clientareaconfirmpassword}</label>
      <div class="controls">
          <input type="password" name="password2" id="password2" value="{$clientpassword2}" />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="passstrength">{$LANG.pwstrength}</label>
      <div class="controls">
            {include file="$template/pwstrength.tpl"}
      </div>
   </div>

</div>
<div class="col2half">

    <div class="control-group">
       <label class="control-label" for="postcode">{$LANG.clientareapostcode}</label>
      <div class="controls">
          <input type="text" name="postcode" id="cep" value="{$clientpostcode}"{if in_array('postcode',$uneditablefields)} disabled="" class="disabled"  onblur="getEndereco()"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="address1">{$LANG.clientareaaddress1}</label>
      <div class="controls">
          <input type="text" name="address1" id="rua" value="{$clientaddress1}"{if in_array('address1',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="address2">{$LANG.clientareaaddress2}</label>
      <div class="controls">
          <input type="text" name="address2" id="bairro" value="{$clientaddress2}"{if in_array('address2',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="city">{$LANG.clientareacity}</label>
      <div class="controls">
          <input type="text" name="city" id="cidade" value="{$clientcity}"{if in_array('city',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="state">{$LANG.clientareastate}</label>
      <div class="controls">
          <input type="text" name="state" id="estado" value="{$clientstate}"{if in_array('state',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="country">{$LANG.clientareacountry}</label>
      <div class="controls">
          {$clientcountriesdropdown}
      </div>
   </div>

    <div class="control-group">
       <label class="control-label" for="phonenumber">{$LANG.clientareaphonenumber}</label>
      <div class="controls">
          <input type="text" name="phonenumber" id="phonenumber" value="{$clientphonenumber}"{if in_array('phonenumber',$uneditablefields)} disabled="" class="disabled"{/if} />
      </div>
   </div>
   
   {foreach key=num item=customfield from=$customfields}
     {if $customfield.name=="Celular"}   

    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}

   {/foreach}
   
      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="MSN"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}   

      {foreach key=num item=customfield from=$customfields}   
    {if $customfield.name=="Skype"}   
    <div class="control-group">
      <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
         <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" size="20">
      </div>
    </div>
    {/if}
    {/foreach}

</div>
</div>

</fieldset>

<fieldset class="onecol">

{if $currencies}
    <div class="control-group">
       <label class="control-label" for="currency">{$LANG.choosecurrency}</label>
      <div class="controls" id="currency">
          <select name="currency">
            {foreach from=$currencies item=curr}
            <option value="{$curr.id}"{if !$smarty.post.currency && $curr.default || $smarty.post.currency eq $curr.id } selected{/if}>{$curr.code}</option>
            {/foreach}
            </select>
      </div>
   </div>
{/if}

{foreach key=num item=customfield from=$customfields}
{if $customfield.name=="Celular" || $customfield.name=="CPF ou CNPJ" || $customfield.name=="RG" || $customfield.name=="Aniversario" || $customfield.name=="MSN" || $customfield.name=="Skype"}   
   {else}
    <div class="control-group">
       <label class="control-label" for="customfield{$customfield.id}">{$customfield.name}</label>
      <div class="controls">
          {$customfield.input} {$customfield.description}
      </div>
   </div>
{/if}
{/foreach}

{if $securityquestions}
    <div class="control-group">
       <label class="control-label" for="securityqans">{$LANG.clientareasecurityquestion}</label>
      <div class="controls">
          <select name="securityqid" id="securityqid">
            {foreach key=num item=question from=$securityquestions}
               <option value={$question.id}>{$question.question}</option>
            {/foreach}
            </select>
      </div>
   </div>
    <div class="control-group">
       <label class="control-label" for="securityqans">{$LANG.clientareasecurityanswer}</label>
      <div class="controls">
          <input type="password" name="securityqans" id="securityqans" />
      </div>
   </div>
{/if}

</fieldset>

{if $capatacha}
<h3>{$LANG.captchatitle}</h3>
<p>{$LANG.captchaverify}</p>
{if $capatacha eq "recaptcha"}
<div align="center">{$recapatchahtml}</div>
{else}
<p align="center"><img src="includes/verifyimage.php" align="middle" /> <input type="text" name="code" size="10" maxlength="5" class="input-small" /></p>
{/if}
{/if}




{if $accepttos}
<div class="control-group">
    <label id="tosagree"></label>
    <div class="controls">
        <label class="checkbox">
            <input type="checkbox" name="accepttos" id="accepttos" value="on" >
            {$LANG.ordertosagreement} <a href="{$tosurl}" target="_blank">{$LANG.ordertos}</a>
        </label>
    </div>
</div>
{/if}

<p align="center"><input class="btn btn-large btn-primary" type="submit" value="{$LANG.clientregistertitle}" /></p>

</form>

{/if}




m0rpheu5

Membro
Membro
 
Mensagens: 3
Data de registro: Ter Nov 06, 2012 3:26 pm

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor m0rpheu5 » Qui Nov 08, 2012 9:53 am

Ok, já resolvi o problema, no código na linha do postcode, eu tenho que remover alguns códigos, a linha deve ficar apenas "<input type="text" name="postcode" id="cep" value="{$clientpostcode}" onblur="getEndereco()"/>" Caso contrário não funciona, agora funcionou 100%.

Obrigado Paty querida.
m0rpheu5

Membro
Membro
 
Mensagens: 3
Data de registro: Ter Nov 06, 2012 3:26 pm

Re: [WHMCS] Como instalar CEP automático no WHMCS

Mensagempor Patty » Qui Nov 08, 2012 2:38 pm

Maravilha! E obrigada por postar a solução, pode ajudar outras pessoas. :)
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am


Retornar para Softwares de Gerenciamento e Helpdesk

Quem está online

Usuários vendo este fórum: Nenhum membro registrado online e 2 visitantes

cron
Shared Web Hosting by HostDime