Página 1 de 2

Numero de Cadastro do Cliente.

Enviado: 04 Jan 2016, 18:21
por sergiotelecom
Alguém saberia como adicionar no registro do cliente um gerador de código para um novo cliente OC 2.x.
Tipo, o cliente se cadastrou já é criado um numero único de cliente para ele.

Re: Numero de Cadastro do Cliente.

Enviado: 04 Jan 2016, 18:52
por veteranodf
Isso já é feito nativamente pelo OC, casa cliente tem um ID único;

Re: Numero de Cadastro do Cliente.

Enviado: 05 Jan 2016, 09:45
por sergiotelecom
Ué? Mas onde fica esse ID? A única coisa que identifica é o nome, endereço de IP e dados pessoais. Não tem nenhuma informação de ID do cliente tanto na área do cliente quanto na área do admin!

Re: Numero de Cadastro do Cliente.

Enviado: 05 Jan 2016, 10:56
por veteranodf
Essa variável é utilizada pelos scrips da loja e por isso não fica visível no tema, ela é passada pelo parâmetro GET e pelo controller do opencart, para resgatar no tema na área do cliente basta seguir umas das formas abaixo;

Por GET
Código: Selecionar todos
<?php echo $_GET['customer_id']; ?>
Pelo controller caso a variável estiver sendo enviada para o tema
Código: Selecionar todos
<?php echo $customer_id; ?>

Re: Numero de Cadastro do Cliente.

Enviado: 05 Jan 2016, 11:09
por sergiotelecom
Desculpe minha ignorância, mas onde fica essa linha de código para que possa alterar de forma que fique visível tanto para o cliente quanto para o admin da loja a informação do número de identificação do cliente?

Re: Numero de Cadastro do Cliente.

Enviado: 05 Jan 2016, 12:00
por veteranodf
Segue os arquivos do tema;

admin\view\template\sale\customer_form.tpl

Frente da loja

catalog\view\theme\default\template\account\account.tpl

Re: Numero de Cadastro do Cliente.

Enviado: 06 Jan 2016, 02:11
por valdeir2000
Só um adendo.
Para capturar o ID do cliente na frente da loja é um pouco diferente, basta utilizar
Código: Selecionar todos
$this->customer->getId();

Re: Numero de Cadastro do Cliente.

Enviado: 06 Jan 2016, 11:31
por sergiotelecom
Obrigado gente.
Pra adicionar o código do cliente no admin fiz isso:
public_html/admin/view/template/sale/customer_form.tp
Adicionei acima do firstname

<div class="form-group">
<label class="col-sm-2 control-label" for="input-customer_id">Código Cliente</label>
<div class="col-sm-10">
<input type="text" name="" value="$this->customer->getId();"

class="form-control" />
</div>
</div>

E deu certo obrigado.

Re: Numero de Cadastro do Cliente.

Enviado: 06 Jan 2016, 11:32
por sergiotelecom
Correção:

O código acima está errado o certo é:

<div class="form-group">
<label class="col-sm-2 control-label" for="input-customer_id">Código</label>
<div class="col-sm-10">
<input type="text" name="" value="<?php echo $customer_id; ?>"

class="form-control" />
</div>
</div>

Re: Numero de Cadastro do Cliente.

Enviado: 02 Dez 2020, 09:46
por leandroamello
To precisando fazer justamente isso no OC 3.0.3.3.
Como seria?