quarta-feira, 12 de setembro de 2012

Dica: Quantidade de Produtos Novos na Home


Bom Dia!
Hoje vou postar uma dica rápida, mas muito útil: alterar a quantidade de novos produtos na home.
Por padrão, apenas 5 produtos novos são exibidos na home. Isso ocorre porque o magento é pré-configurado assim. Tanto faz você ter 10, 20 ou 30 produtos novos cadastrados, apenas 5 irão aparecer.
Agora, chega de enrolação e vamos direto a dica:


Se você utiliza o código xml que vem por padrão no magento para exibir produtos na Home:

<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</
block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new"><action method="addPriceBlockType"><type>bundle</type><block>bundle/
catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action></block>
<block type="reports/product_compared" name="home.reports.product.compared" template="reports/home_product_compared.phtml" after="product_viewed"><action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</
block><template>bundle/catalog/product/price.phtml</template></action></block>
</reference><reference name="right">
<action method="unsetChild"><alias>right.reports.product.viewed</alias></action>
<action method="unsetChild"><alias>right.reports.product.compared</alias></action>
</reference>



Basta colocar o seguinte código:

<action method="setProductsCount"><count>10</count></action>


Logo após:

<block type="catalog/product_new" name="" alias="product_new" template="catalog/product/new.phtml" after="cms_page">


Onde 10 é o número de produtos que você quer que apareçam na home.

Agora, se você usa outro código para exibir os produtos novos, edite o arquivo New.php que fica em:
app->code->core->Mage->Catalog->Block->Product

Procurando o seguinte termo:

const DEFAULT_PRODUCTS_COUNT = 5;

Onde 5 é a quantidade de novos produtos a serem exibidos na home, daí é só trocar pelo número desejado!

Obs: Não é recomendado alterar arquivos do core do Magento, pois ao atualizar a sua versão todas as mudanças são perdidas e você terá que editar de novo...

É isto, fiquem a vontade para tirar as dúvidas, dar sugestões nos comentários!
=) 

------Postagem Editada - 04/10/2012------

Recentemente, vi no fórum da Comunidade Magento uma forma de alterar o número de produtos novos na home sem alterar o core do Magento e resolvi postar.
Basta acrescentar products_count="numero_de_produtos" dentro do bloco, da seguinte forma:

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

=)

Um comentário:

  1. Meu Caro amigo,mim ajudou muito,Valeu pela Dica.Continue com esse blog de magento show

    ResponderExcluir