[TUTORIAL] Efeito zoom na foto principal do produto - 11/12
Enviado: 16 Out 2011, 05:43
Olá colegas da OCBr.
Atualizado: 11/12/2011 - 2ª Versão
Vejo que muitas lojas online no Brasil são adeptas do efeito conhecido como zoom, que adiciona um zoom sobre a imagem principal do produto, e sinceramente acho este um recurso muito atrativo para os clientes, então para quem tiver interesse, vamos adicionar este recurso em nossa loja.
Na 1ª versão foram feitos 136 downloads.
Download da 2ª versão: - Se desejar a versão original segue o link para download, e neste caso, você terá que preparar o pacote para o OpenCart:
http://www.mind-projects.it/projects/jqzoom/
2) Edite o arquivo product.tpl que está no diretório catalog/view/theme/SEU_TEMA/template/product/ e localize as seguintes linhas de código:
- Salve as alterações no arquivo.
Agora teste as alterações na sua loja, sendo que:
- Esta implementação/modificação adiciona o efeito zoom na foto principal da página de detalhes do produto, eliminando da foto principal o efeito fancybox.
- O efeito fancybox permanecerá nas fotos adicionais do produto em miniatura.
Observações:
- Se você implementou este tutorial na 1ª versão e deseja implementar a 2ª versão faça o seguinte:
1º Baixe o novo pacote do jqzoom para OpenCart que está neste tutorial, pois ele foi corrigido e atualizado para ser mais compacto e logo carregar mais rápido.
2º Remova todas as referências ao jqzoom que existirem no arquivo header.tpl do seu tema como: css e javascripts.
3º Refaça as alterações descritas neste tutorial no arquivo product.tpl do seu tema.
Espero que gostem e que seja útil
Atualizado: 11/12/2011 - 2ª Versão
Vejo que muitas lojas online no Brasil são adeptas do efeito conhecido como zoom, que adiciona um zoom sobre a imagem principal do produto, e sinceramente acho este um recurso muito atrativo para os clientes, então para quem tiver interesse, vamos adicionar este recurso em nossa loja.
O passo a passo que vou descrever foi feito utilizando a versão 1.5.1.3 e como editor utilizei o Notepad++.1) Baixe o plugin jquery batizado como jqzoom já modificado para encaixar certinho em seu OpenCart, segue o link para download, é só baixar e descompactar no diretório raiz de sua loja ou enviar via ftp respeitando a estrutura de pastas e arquivos:
Na 1ª versão foram feitos 136 downloads.
Download da 2ª versão: - Se desejar a versão original segue o link para download, e neste caso, você terá que preparar o pacote para o OpenCart:
http://www.mind-projects.it/projects/jqzoom/
2) Edite o arquivo product.tpl que está no diretório catalog/view/theme/SEU_TEMA/template/product/ e localize as seguintes linhas de código:
Código: Selecionar todos
- E antes do código acima acrescente o seguinte código:<script type="text/javascript"><!--
$('.fancybox').fancybox({cyclic: true});
//--></script> Código: Selecionar todos
-Localize a seguinte linha de código:<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/jqzoom/css/jquery.jqzoom.css" />
<script src="catalog/view/javascript/jquery/jqzoom/js/jquery.jqzoom-core-pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".jqzoom").jqzoom({
showEffect: 'fadein',
hideEffect: 'fadeout',
fadeoutSpeed: 'slow',
title: true,
lens: true,
zoomWidth: 350,
zoomHeight: 350,
preloadText: 'Carregando'
});
});
</script>Código: Selecionar todos
- E substitua por:<a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="fancybox" rel="fancybox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a>Código: Selecionar todos
<a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="jqzoom"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a>- Salve as alterações no arquivo.
Agora teste as alterações na sua loja, sendo que:
- Esta implementação/modificação adiciona o efeito zoom na foto principal da página de detalhes do produto, eliminando da foto principal o efeito fancybox.
- O efeito fancybox permanecerá nas fotos adicionais do produto em miniatura.
Observações:
- Se você implementou este tutorial na 1ª versão e deseja implementar a 2ª versão faça o seguinte:
1º Baixe o novo pacote do jqzoom para OpenCart que está neste tutorial, pois ele foi corrigido e atualizado para ser mais compacto e logo carregar mais rápido.
2º Remova todas as referências ao jqzoom que existirem no arquivo header.tpl do seu tema como: css e javascripts.
3º Refaça as alterações descritas neste tutorial no arquivo product.tpl do seu tema.
Espero que gostem e que seja útil