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
Pelo controller caso a variável estiver sendo enviada para o tema
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
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?