Wednesday, February 20, 2013
How to add image in magento admin product Grid
>> With the help of this code you can able to add product image in admin Grid View :
Step 1:
First you need to copy the core block to local. Copy Grid.php from app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php to
app/code/local/Mage/Adminhtml/Block/Catalog/Product/Grid.php
Here you'll find a method named _prepareColumns(), add the below code within this method
$this->addColumn('product_image', array(
'header' => Mage::helper('catalog')->__('Image'),
'align' =>'left',
'index' => 'entity_id',
'width' => '100px',
'renderer' => 'Mage_Adminhtml_Block_Catalog_Product_Renderer_Image'
));
Step 2:
Now create the renderer file named Image.php in the following path
app/code/local/Mage/Adminhtml/Block/Catalog/Product/Renderer/Image.php
Here add the below code..
class Mage_Adminhtml_Block_Catalog_Product_Renderer_Image extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
public function render(Varien_Object $row)
{
$_product = Mage::getModel('catalog/product')->load($row->getEntityId());
if($_product->getImage() != 'no_selection'){
$image = "<img src='".Mage::helper('catalog/image')->init($_product, 'image')->resize(100)."' title='".$_product->getName()."' />";
}
return $image;
}
}
Subscribe to:
Post Comments (Atom)
Wonderful website you have here but I was wondering if you knew of any forums that cover the same topics discussed in this article?I'd really like to be a part of group where I can get feed-back from other knowledgeable people that share the same interest. If you have any suggestions, please let me know. Thanks!
ReplyDeleteDrupal developer London
Hi! Rahul,
ReplyDeleteThanks for your comment. I'll try to create a forum in my leisure time. but there are many forum that you might like. checkout these...
http://www.magentocommerce.com/boards/
http://stackoverflow.com/questions