Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#14490
Ae Galera, meu segundo tópico no forum, gostei muito da rapidez com que consegui resolver o problema no post anterior!
agora estou com duvidas em outra area.

Tenho um formulário de cadastro de clientes que tem tudo o q eu preciso, mas a ordem dos campos nao estao legais e preciso alterar o nome de alguns campos, por ex. quero colocar o campo Nome Fantasia no lugar do Sobrenome, como faço para alterar esses campos, tanto a posição quanto o nome deles.

Desde já eu agradeço pela atençao!
#14500
Olá,

Para alterar o layout:
/catalog/view/theme/SEU_TEMA/template/account/register.tpl
Para alterar a tradução:
/catalog/language/portuguese-br/account/register.php

Espero ter ajudado :D
#14509
Manoel Vidal escreveu:Olá,

Para alterar o layout:
/catalog/view/theme/SEU_TEMA/template/account/register.tpl
Para alterar a tradução:
/catalog/language/portuguese-br/account/register.php

Espero ter ajudado :D
Aproveitando o topico ja existente, gostaria de saber como altero a area de cadastro.
Gostaria que pedisse apenas nome email e senha. e só pedisse informaços de endereço depois da compra.
#14527
Manoel estou conseguindo alterar as posições e tambem os nomes que vao aparecer, mas eu instalei um modulo para o CNPJ,CPF, e outras coisas, e sempre quando eu mudo o campo FAX, ele muda tambem, nao estou encontrando qual arquivo do modulo alterar para ele nao buscar a posição do campo fax, mesmo ele buscando o campo <td><?php echo $entry_status; ?></td> pelo menos eu acho que é isso!
#14529
mauricioramisses escreveu:
Manoel Vidal escreveu:Olá,

Para alterar o layout:
/catalog/view/theme/SEU_TEMA/template/account/register.tpl
Para alterar a tradução:
/catalog/language/portuguese-br/account/register.php

Espero ter ajudado :D
Aproveitando o topico ja existente, gostaria de saber como altero a area de cadastro.
Gostaria que pedisse apenas nome email e senha. e só pedisse informaços de endereço depois da compra.
Não faz muito sentido pra mim, a pessoa passar pelo processo de cadastro duas vezes. Dá um aspecto de burocrático. (opinião pessoal).

Porque prefere assim?
#14533
segue o codigo register.tpl
Código: Selecionar todos
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?></h1>
  <?php if ($error_warning) { ?>
  <div class="warning"><?php echo $error_warning; ?></div>
  <?php } ?>
  <p><?php echo $text_account_already; ?></p>
  <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="register">
    <h2><?php echo $text_your_details; ?></h2>
    <div class="content">
      <table class="form">
        <tr>
          <td><span class="required">*</span> <?php echo $entry_firstname; ?></td>
          <td><input type="text" name="firstname" value="<?php echo $firstname; ?>" />
            <?php if ($error_firstname) { ?>
            <span class="error"><?php echo $error_firstname; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
          <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
            <?php if ($error_lastname) { ?>
            <span class="error"><?php echo $error_lastname; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_email; ?></td>
          <td><input type="text" name="email" value="<?php echo $email; ?>" />
            <?php if ($error_email) { ?>
            <span class="error"><?php echo $error_email; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_telephone; ?></td>
          <td><input type="text" name="telephone" value="<?php echo $telephone; ?>" />
            <?php if ($error_telephone) { ?>
            <span class="error"><?php echo $error_telephone; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><?php echo $entry_fax; ?></td>
          <td><input type="text" name="fax" value="<?php echo $fax; ?>" /></td>
        </tr>
        
      </table>
    </div>
    <h2><?php echo $text_your_address; ?> </h2>
    <div class="content">
      <table class="form">
        <tr>
          <td><?php echo $entry_company; ?></td>
          <td><input type="text" name="company" value="<?php echo $company; ?>" /></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
          <td><input type="text" name="address_1" value="<?php echo $address_1; ?>" />
            <?php if ($error_address_1) { ?>
            <span class="error"><?php echo $error_address_1; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><?php echo $entry_address_2; ?></td>
          <td><input type="text" name="address_2" value="<?php echo $address_2; ?>" /></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_city; ?></td>
          <td><input type="text" name="city" value="<?php echo $city; ?>" />
            <?php if ($error_city) { ?>
            <span class="error"><?php echo $error_city; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_postcode; ?></td>
          <td><input type="text" name="postcode" value="<?php echo $postcode; ?>" />
            <?php if ($error_postcode) { ?>
            <span class="error"><?php echo $error_postcode; ?></span>
            <?php } ?></td>
        </tr>
        <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=account/register/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>
            <?php if ($error_country) { ?>
            <span class="error"><?php echo $error_country; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_zone; ?></td>
          <td><select name="zone_id">
            </select>
            <?php if ($error_zone) { ?>
            <span class="error"><?php echo $error_zone; ?></span>
            <?php } ?></td>
        </tr>
      </table>
    </div>
    <h2><?php echo $text_your_password; ?></h2>
    <div class="content">
      <table class="form">
        <tr>
          <td><span class="required">*</span> <?php echo $entry_password; ?></td>
          <td><input type="password" name="password" value="<?php echo $password; ?>" />
            <?php if ($error_password) { ?>
            <span class="error"><?php echo $error_password; ?></span>
            <?php } ?></td>
        </tr>
        <tr>
          <td><span class="required">*</span> <?php echo $entry_confirm; ?></td>
          <td><input type="password" name="confirm" value="<?php echo $confirm; ?>" />
            <?php if ($error_confirm) { ?>
            <span class="error"><?php echo $error_confirm; ?></span>
            <?php } ?></td>
        </tr>
      </table>
    </div>
    <h2><?php echo $text_newsletter; ?></h2>
    <div class="content">
      <table class="form">
        <tr>
          <td><?php echo $entry_newsletter; ?></td>
          <td><?php if ($newsletter == 1) { ?>
            <input type="radio" name="newsletter" value="1" checked="checked" />
            <?php echo $text_yes; ?>
            <input type="radio" name="newsletter" value="0" />
            <?php echo $text_no; ?>
            <?php } else { ?>
            <input type="radio" name="newsletter" value="1" />
            <?php echo $text_yes; ?>
            <input type="radio" name="newsletter" value="0" checked="checked" />
            <?php echo $text_no; ?>
            <?php } ?></td>
        </tr>
      </table>
    </div>
    <?php if ($text_agree) { ?>
    <div class="buttons">
      <div class="right"><?php echo $text_agree; ?>
        <?php if ($agree) { ?>
        <input type="checkbox" name="agree" value="1" checked="checked" />
        <?php } else { ?>
        <input type="checkbox" name="agree" value="1" />
        <?php } ?>
        <a onclick="$('#register').submit();" class="button"><span><?php echo $button_continue; ?></span></a></div>
    </div>
    <?php } else { ?>
    <div class="buttons">
      <div class="right"><a onclick="$('#register').submit();" class="button"><span><?php echo $button_continue; ?></span></a></div>
    </div>
    <?php } ?>
  </form>
  <?php echo $content_bottom; ?></div>
<script type="text/javascript"><!--
$('select[name=\'zone_id\']').load('index.php?route=account/register/zone&country_id=<?php echo $country_id; ?>&zone_id=<?php echo $zone_id; ?>');
//--></script> 
<script type="text/javascript"><!--
$('.fancybox').fancybox({
	width: 560,
	height: 560,
	autoDimensions: false
});
//--></script>  
<?php echo $footer; ?>
#14579
Renato Frota escreveu:
mauricioramisses escreveu:
Manoel Vidal escreveu:Olá,

Para alterar o layout:
/catalog/view/theme/SEU_TEMA/template/account/register.tpl
Para alterar a tradução:
/catalog/language/portuguese-br/account/register.php

Espero ter ajudado :D
Aproveitando o topico ja existente, gostaria de saber como altero a area de cadastro.
Gostaria que pedisse apenas nome email e senha. e só pedisse informaços de endereço depois da compra.
Não faz muito sentido pra mim, a pessoa passar pelo processo de cadastro duas vezes. Dá um aspecto de burocrático. (opinião pessoal).

Porque prefere assim?
Qualquer site que eu entro e vejo um formulário de cadastro que me pede tanta informação eu ja caio fora.
Veja o mercado livre, pede apenas nome email e senha, numa boa agente se cadastra, e so depois que pede informações de endereço.
Não e atoa que os sites mais populares pedem apenas esses 3 itens e depois o restante.
Outro fator importante e que se ele se cadastrar ja vou ter o email dele para mandar ofertas.
Todo mundo ta enjoado de entrar em sites e ter que passar por esse processo, ao menos otimizar fará a diferença, e depois que ele for realmente fazer uma compra ai sim ele preenche o resto.
Sabe como alterar isso?

Quere que esteja apenas assim:

Cadastre-se
E-mail: *
Senha: *

[ ]Desejo receber ofertas por e-mail
[ ]Li e aceito as Condições de uso e a Política de privacidade *

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]