- 03 Mai 2011, 10:49
#4879
Estive buscando no forum do Opencart.com uma solução para subsituir o preço do produto pelos links LOGIN e CADASTRE-SE. Achei uma solução bem fácil aqui neste link, que apresento com pequenas modificações abaixo:
Abra catalog\view\theme\default\template\product\product.tpl, e localize o seguinte código:
Substitua por:
Agora, abra catalog\controller\product\product.php e adicione:
Bom, a principio é isto. Se quiserem dar uma olhada na discução na integra em inglês, aqui está o link: http://forum.opencart.com/viewtopic.php?f=21&t=28792. Neste mesmo link você encontra um melhoramento do código para multi-linguagem, caso necessite.
Observações:
www.langmais.com
Abra catalog\view\theme\default\template\product\product.tpl, e localize o seguinte código:
Código: Selecionar todos
<?php if ($display_price) { ?>
<tr>
<td><b><?php echo $text_price; ?></b></td>
<td><?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span style="text-decoration: line-through;"><?php echo $price; ?
></span> <span style="color: #F00;"><?php echo $special; ?></span>
<?php } ?></td>
</tr>
<?php } ?>
Substitua por:
Código: Selecionar todos
<tr><td><b><?php echo $text_price; ?></b></td>
<td>
<?php if (!$logged) { ?>
<a href="index.php?route=account/login">[Login]</a> <a
href="index.php?route=account/create">[Cadastre-se]</a>
<?php } else { ?>
<?php if ($display_price) { ?>
<?php if (!$special) { ?>
<span style="color: #900;"><?php echo $price; ?></span>
<?php } else { ?>
<span style="color: #900; text-decoration: line-through;"><?php echo
$price; ?></span> <span style="color: #F00;"><?php echo $special; ?></span>
<?php } ?>
<?php } ?>
</td>
<?php } ?>
</tr>
Agora, abra catalog\controller\product\product.php e adicione:
Código: Selecionar todos
*pode ser logo após "public function index() {" $this->data['logged'] = $this->customer->isLogged();
Bom, a principio é isto. Se quiserem dar uma olhada na discução na integra em inglês, aqui está o link: http://forum.opencart.com/viewtopic.php?f=21&t=28792. Neste mesmo link você encontra um melhoramento do código para multi-linguagem, caso necessite.
Observações:
- Testado na versão 1.4.9
- É obvio que para a modificação funcionar sua loja deve estar configurada para mostrar os preços somente para clientes logados. (admin > sistema > configuração > opções > *Autenticar para mostrar preços:" SIM)
www.langmais.com