Página 2 de 2
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 05 Jan 2012, 13:32
por Renato Frota
gnewton escreveu:Olá!
Estou querendo utilizar isso em meu site mas não consigo fazer nenhum dos dois jeitos passados.
O primeiro diz pra colar onde eu quero que apareça a mensagem. Eu quero que apareça no topo do lado direito, onde mostra que estou logado, mas não sei onde colar no header.tpl. Como faço?
Já o segundo não existe a primeira linha sugerida no header.php.
Ajuda por favor. brigado!
Você não falou a versão da loja que usa, não falou o tema que usa, .. não temos como saber onde você quer, se não estamos vendo.
Cole o código da página aqui, entre as tags
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 02 Mar 2012, 21:43
por ska157
Valeu pela ajuda!!!!
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 12 Abr 2012, 12:56
por fagworio
Ao localizar
$this->id = 'header';
e inserir o código, retire as linhas
$this->data['create'] = $this->url->http('account/create');
$this->data['account'] = $this->url->http('account/account');
e ficara assim:
Foi assim que resolvi o problemas espero que seja útil.
$this->id = 'header';
if (!$this->customer->isLogged()) {
$this->data['text_greeting'] = $this->language->get('text_greeting');
} else {
$this->load->model('account/customer');
$customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
$this->data['text_greeting'] = sprintf($this->language->get('text_logged'), $customer_info['firstname']);
}
$this->data['text_create'] = $this->language->get('text_create');
$this->data['text_account'] = $this->language->get('text_account');
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 14 Abr 2012, 02:46
por OveeR
Até consigo utilizar o tutorial, mas ai no 1 passo tem de deletar um script que puxa o arquivo de welcome.. e assim fica em branco quando nao está logado (a barra)
não tem outro geito de pedir para cadastrar ou logar (se nao tiver logado) e se ja estiver logado, dar as boas vindas pelo nome ?
valeu
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 02 Nov 2012, 10:41
por elvis_lion
Manoel Vidal escreveu:Muitos usuários do OpenCart sentem falta de um recurso muito simples, porém essencial para uma boa integração com os seus clientes que é exibir uma mensagem quando o cliente logar na loja ou simplesmente visitá-la.
Vou apresentar duas maneiras de fazer isso:
Vamos a primeira:
1. Localize e edite o arquivo: \catalog\view\theme\SEUTEMA\template\common\header.tpl
2. Coloque o código onde deseje que a mensagem seja exibida:
Código: Selecionar todos<?php if ($this->customer->isLogged()) { ?>
Olá <strong><span class="asda"><?php echo $this->customer->getFirstName(); ?> <?php echo $this->customer->getLastName(); ?></strong></span>. Boas Compras!
<?php } ?>
3. Salve o arquivo e teste sua loja.
A segunda solução para o mesmo recurso é um pouco maior mais muito simples.
Vamos a segunda:
1. Localize e edite o arquivo "catalog/controller/common/header.php".
2. Procure pela linha:
3. Adicione o seguinte código após a linha citada anteriormente:
Código: Selecionar todosif (!$this->customer->isLogged()) {
$this->data['text_greeting'] = $this->language->get('text_greeting');
} else {
$this->load->model('account/customer');
$customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
$this->data['text_greeting'] = sprintf($this->language->get('text_logged'), $customer_info['firstname']);
}
$this->data['text_create'] = $this->language->get('text_create');
$this->data['text_account'] = $this->language->get('text_account');
$this->data['create'] = $this->url->http('account/create');
$this->data['account'] = $this->url->http('account/account');
4. Salve o arquivo e feche o arquivo.
5. Localize e edite o arquivo "catalog/language/portugues/common/header.php".
6. Procure pela linha:
7. Adicione o seguinte código antes da linha citada anteriormente:
Código: Selecionar todos$_['text_greeting'] = 'Olá, <strong>Visitante</strong>';
$_['text_logged'] = 'Olá, <strong>%s</strong>';
$_['text_create'] = 'Registro';
$_['text_account'] = 'Conta';
8. Salve e feche o arquivo.
9. Localize e edite o arquivo "catalog/view/theme/SEUTEMA/template/common/header.tpl".
10. Procure pela linha:
11. Adicione o seguinte código antes da linha citada anteriormente:
Código: Selecionar todos<div class="welcome">
<?php echo $text_greeting; ?>
<?php if (!$logged) { ?>
[ <a href="<?php echo $login; ?>"><?php echo $text_login; ?></a> ] [ <a href="<?php echo $create; ?>"><?php echo $text_create; ?></a> ]
<?php } else { ?>
[ <a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a> ] [ <a href="<?php echo $account; ?>"><?php echo $text_account; ?></a> ]
<?php } ?>
</div>
12. Salve e feche o arquivo.
13. Localize e edite o arquivo "catalog/view/theme/SEUTEMA/stylesheet/stylesheet.css".
14. Adicione o seguinte código:
Código: Selecionar todos#header .welcome {
clear: both;
margin: 10px 0px 10px 0px;
text-align: right;
}
15. Salve, feche o arquivo e teste sua loja.
Pronto! Duas soluções para o mesmo recurso.
Caras em nenhuma dessas opções eu consigo achar os arquivos solicitados, sera que ta atualizado?
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 02 Nov 2012, 10:48
por elvis_lion
rafaimaster escreveu:Complementando as soluções apresentadas pelo Manoel Vidal.
Uma terceira opção seria:
1 - Encontre e edite o arquivo: \catalog\view\theme\SEU TEMA\template\common\home.tpl
2 - Localize o seguinte código
3 - Substitua por:
Código: Selecionar todos<h1>
<?php if ($this->customer->isLogged()) { ?>
OLÁ <?php echo $this->customer->getFirstName(); ?>
<?php echo $this->customer->getLastName(); ?>. BOAS COMPRAS!
<?php } else {?>
<?php echo $heading_title; ?><?php } ?>
</h1>
4 - Salve e teste a loja;
Eu fiz dessa forma, mas apareceu a mensagem na parte inferior da pagina, como mudo isso?
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 30 Jan 2014, 21:05
por pk_os
Estou tentando fazer na versão 1.5.4.1 mas não estou conseguindo. Poderiam fazer outro tutorial para essa versão?
Re: [TUTORIAL] Mensagem de Boas Vindas e Nome do Cliente
Enviado: 31 Jan 2014, 16:37
por pk_os
Alguém ae??