Exibindo produtos na home do Magento

Tenho certeza que a primeira coisa que você quis foi exibir produtos na home do Magento.

Para isso basta ir em: admin>cms>páginas>home

E em conteúdo adicionar:

{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

ou

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}

ou

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="3" template="catalog/product/list.phtml"}}

Esses três código fazem respectivamente:

  • Exibe os novos produtos, aqueles que você marca como novos dentro de uma determinada data.
  • Exibe uma lista com todos os produtos.
  • Exibe uma lista dos produtos de uma determinada categoria, neste caso a categoria de id 3.

Executando código PHP em uma página CMS no Magento

Este tutorial tem como objetivo ensinar de forma fácil como utilizar uma página phtml no seu magento para que você possa fazer suas próprias programações nele sem nenhuma gambiarra.

Vantagens:

  • Um .phtml aceita programação PHP
  • Aceita também funções nativas do Magento

Compatibilidade:

  • Todas as versões

Passos:

1 – Entre na administração do magento e acesse:

  • Sistema > CMS > Páginas

2 – Crie uma nova página clicando em Criar Página:

3 – Digite as informações necessárias na primeira etapa (Informações da Página)

4 – Navege até Conteudo. Em Conteúdo coloque o seguinte código:

{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="cms/suapagina.phtml"}}

Obs.: Não altere quaisquer informações no código ou poderá não funcionar. Mude apenas o nome do arquivo (suapagina).

5 – O arquivo deve estar em:

  • app/design/frontend/base/default/template/cms/suapagina.phtml

6 – Para acessar a página você deve digitar o endereço do site + o que você colocou em Nome na URL lá na primeira etapa.

Caso tenha colocado algo como minha-pagina então você teria que acessar simplesmente:

  • www.seusite.com.br/pastadomagento/sua-pagina/

ou (caso você não configurou seu htaccess)

  • www.seusite.com.br/pastadomagento/index.php/sua-pagina/

ou (caso sua loja seja a raiz do site)

  • www.seusite.com.br/sua-pagina/

7 – Onde colocar os códigos PHP?

No arquivo .phtml que você criou.