Produtos visualizados recentemente é um recurso muito útil e inteligente que foi incorporado as regras de negócio do e-commerce.
Quando você tem poucos e sortidos produtos, talvez isso não tenha tanta importância pra você. Mas com uma listagem maior, e com itens muito semelhantes, esse recurso se torna valioso para o seu negócio.
Pois quando você não possui essa funcionalidade no site, e o cliente deseja rever algum item já visitado, sabe o que ele faz? dispara cliques no botão voltar (back, back, back, back, back…) – que também pode ser interpretado por “socorro! me tirem daqui.“.
Então vejamos como isso funciona no Magento.
Administrando o recurso
É possível controlar no backend a quantidade de produtos exibidos no histórico de visualizações e o escopo. Para isso navegue em:
Sistema > Configuração > Catálogo [Produtos Visualizados Recentemente]
Nessa mesma guia também é possível configurar os produtos comparados recentemente, mas isso é assunto pra outro post.
Apesar do que pode parecer, informar o valor 0 (zero) não vai desabilitar a visualização no frontend.
No escopo (exibir no ambiente) você informa como o histórico desses produtos devem ser exibidos, se iguais – independente da visão/loja. Ou se cada loja/visão vai apresentar seu próprio histórico (visão diferente, produtos diferentes).
Essas configurações de backend são condicionadas ao seu template. Se o tema for criado fora dos padrões do Magento, é possível que as configurações não afetem a visualização/construção das páginas.
Preparando o template
Os arquivos xml’s são os responsáveis por invocar esse módulo de visualização e preparar o conteúdo para apresentação nas páginas. Então se você visualizar:
app > design > frontend > base > default > layout > reports.xml
Vai encontrar o bloco:
Em versões anteriores à 1.7.x esse bloco pode ser encontrado no arquivo catalog.xml.
Esse bloco em particular, faz a chamada de dois módulos. O de produtos visualizados recentemente e de produtos comparados. Ambos na coluna da direita.
Então para remover ou mudar a localização de algum destes módulos, este é o local a ser alterado.
Apresentando o resultado
Se você prestou atenção aos detalhes do código acima (em xml), pode notar que ele indica o nome do arquivo phtml responsável pela apresentação dos dados. Neste caso o arquivo product_viewed.phtml que fica em:
app > design > frontend > base > default > template > reports > product_viewed.phtml
Então este arquivo prepara o html da caixa de exibição dos itens visualizados recentemente, e também a forma como os produtos serão apresentados.
Se você pensou em customizar a apresentação dos dados, incluindo por exemplo fotos, preços, ou botão comprar. É este arquivo que você vai editar. Lembrando sempre que você deve fazer uma cópia do arquivo que está em base/default para default/default, ou então para seu template/tema customizado.
Dentro do diretório:
app > design > frontend > base > default > template > reports
Você também encontra outros arquivos phtml. Alguns serão usados para apresentação de produtos comparáveis, outros para produtos visualizados recentemente – e para situações diferentes.
Então altere com cautela e faça muitos testes. Qualquer dúvida use o fórum da Escola Magento.
Sucesso!