Produtos em Destaque na Página Inicial

Escrito por Mario SAM

Então você instalou o Magento, cadastrou as categorias e produtos mas nada mudou na sua homepage!? Nenhum produto em destaque na página inicial? Pois vamos resolver isso agora!

Para isso, utilizaremos uma técnica nativa do sistema. A exibição de novos produtos. Dessa forma podemos agendar quais produtos irão aparecer em destaque sempre que o usuário visitar sua página.

Novos produtos

Tente pensar em novos produtos não como lançamentos, mas como novos produtos da sua vitrine.

Então o que faremos é escolher quais produtos queremos exibir na capa do site, e ao editar/criar cada um deles, informamos o seguinte.

Novo produto em: data em que o produto deve começar a ser exibido na home.

Novo produto até: data em que o produto deve deixar de aparecer na home.

Dessa forma você tem total liberdade para decidir quais produtos irão para a capa do site, e em qual período.

A página inicial

Quando você instala o Magento, ele já vem com algumas páginas CMS cadastradas. Uma dessas páginas é sua Página Inicial (home).

Mas nada impede de você criar uma página nova, e usa-la como página destaque da sua loja. Basta ir em:

Sistema > Configuração > Geral > Web [ Páginas Padrão ]

E alterar o nome da página no campo “CMS Página Inicial“.

Dessa forma você pode ter uma página inicial para cada visão de loja.

Os scriptlets

Agora vamos ao que interessa. Abra sua página inicial e clique em “Conteúdo“.

A partir da versão 1.4.x do Magento, foram inseridos os Widgets. Facilitando dessa forma a maneira como inserimos pequenos blocos de conteúdo nas páginas. Então usando widget podemos inserir o seguinte código para exibir novos produtos.

Exibir até 5 (cinco) produtos em formato de tabela:
{{widget type="catalog/product_widget_new" products_count="5" template="catalog/product/widget/new/content/new_grid.phtml"}}

Antes das widgets, e até hoje, podemos usar alguns scriptlets para exibir conteúdo também, como nos seguintes códigos.

Exibe os produtos novos no formato padrão do sistema:
{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}
Exibe os produtos novos na quantidade informada:
{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml" _productsCount="10"}}
Exibe os produtos novos de uma categoria:
{{block type="catalog/product_new" category="2" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

Existem outras formas de exibir produtos na página inicial, mas essa é (na minha opinião) a mai fácil.

Alternativa de categorias

Se você acha que dá muito trabalho ficar configurando datas em produtos, existe uma alternativa bem parecida, e talvez mais operacional.

Criar uma categoria para os “produtos em destaque“. E controlar quais produtos estão em destaque inserindo/retirando produtos desta categoria. Veja abaixo alguns scriptlets para você listar uma categoria na página inicial.

Lista os produtos de uma determinada categoria:
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="4" template="catalog/product/list.phtml"}}
Lista os produtos de uma categoria aleatoriamente (random):
{{block type="catalog/product_list_random" category_id="3" template="catalog/product/list.phtml"}}

Se você não informar o “category_id” ele vai carregar toda sua lista de produtos cadastrados.

Espero que estas dicas ajudem na construção da sua loja. Qualquer dúvida você pode usar o Fórum da Escola Magento.

Sucesso!

O Autor

Mario SAM

Desenvolvedor Magento com certificação M1 Developer e M1 FrontEnd Developer. Graduado em Web Design e Programação, pós-graduado em Gestão de Projetos e TI. Não sou matemático mas estou aqui para somar.