Você esta aqui: Home Tutoriais Dicas para chamar informações de produtos

Módulo da Cielo para Magento

Dicas para chamar informações de produtos

E-mail Imprimir PDF

Muita gente tem problemas e dúvidas de como chamar alguma página, atributos, valores, etc. Isto ocorre pela falta de um wiki mais simples e um tutorial bem legal criado pela Varien e a equipe do Magento. Temos lá o fórum oficial, mas vemos lá mais dúvidas do que soluções. Segue então um tutorial bem simples, porém muito bom para quem está começando no Magento.

Para usar nos arquivos .phtml:

Caminho da página:

<?php echo $this->getUrl('myCMSpage'); ?>


Caminho da imagem:
<?php echo $this->getSkinUrl('images/button.gif'); ?>


Link do produto:
<?php echo $this->getProductData()->getProductUrl(); ?>


Nome do produto:
<?php echo $this->htmlEscape($this->getProductData()->getName()); ?>


Exibir todos os produtos de uma categoria:
<?php $categories = $_product->getCategoryIds();
foreach($categories as $k => $_category_id):
$_category
= Mage::getModel('catalog/category')->load($_category_id); ?>
<a href="/
<?php echo $_category->getUrl() ?>"><?php echo $_category->getName() ?>
<?php endforeach; ?>


Usar um bloco estático em uma página template:
<?php echo $this->getLayout()->createBlock('cms/block')->
setBlockId
('YOURBLOCKID')->toHtml(); ?>


Testar o atributo de um produto:
<?php if ($this->product['attributename'] == "attributevalue") {
// your stuff here
} ?>


Testar se está em uma categoria:
<?php if ($this->getCurrentCategory()->getName() == "My Category") {
//do some stuff
} ?>


Chamar um atributo na listagem de produtos:
<?php if ($_product->getData('attributename')):
$_staff_pick
= $_product->getResource()->getAttribute ('attributename')->getFrontend()->getValue($_product);
if ($_attributename == "Yes"){
// DISPLAY ATTRIBUTE
}
endif
; ?>


Mais algumas funções:
$this->getCurrentCategory()->getImageUrl();
$this
->getCurrentCategory()->getDescription();
$this
->IsTopCategory();
$this
->getProductListHtml();
$this
->getCmsBlockHtml();


Outros atributos que podemos chamar:
Usando a sintax:
$this->product['attributename']

Estes valores de atributos são exemplos.
[store_id] => 1
[entity_id] => 3
[entity_type_id] => 4
[attribute_set_id] => 4
[type_id] => simple
[sku] => 2281
[category_ids] => 2,15,17,23,24
[created_at] => 2008-09-09 16:24:03
[updated_at] => 2008-09-15 22:47:51
[has_options] => 0
[name] => ProductName
[url_key] => productname
[gift_message_available] => 2
[meta_title] =>
[meta_description] =>
[image] => /p/r/product_productname.gif
[small_image] => /p/r/product_productname.gif
[thumbnail] => /p/r/product_productname.gif
[custom_design] => default/yourthemefolder
[options_container] => container2
[url_path] => productname.html
[status] => 1
[visibility] => 4
[tax_class_id] => 0
[weight] => 1.0000
[price] => 37.9900
[description] =>
[short_description] =>
[meta_keyword] =>
[custom_layout_update] =>
[media_gallery] => Array
[tier_price] => Array
[stock_item] =>


Para usar com as páginas CMS:
Chamar um bloco estático dentro de um CMS:
{{block type="cms/block" block_id="your_block_identifier" template="cms/content.phtml"}}


Caminho da imagem no CMS:
{{skin url="images/logo.gif"}}

Fonte: http://welikeitfresh.com/2010/03/23/magento-cheat-sheet/

Última atualização ( Sex, 07 de Maio de 2010 16:58 )  

Adicionar comentário


Código de segurança
Refresh