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
    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
    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;


Tuesday, February 19, 2013

Use INR symbol in magento

 >> By default magento shows indian rupee as "Rs". If you want to show the symbol.

        &#8377; = ₹
        &#8360; = ₨

      i.e.  &#8377; 1,200 would show ₹ 1,200

     Note* : Use the font DejaVu Sans <span style='font-family: DejaVu Sans;'>&#8377;</span> for Internet Explorer and Safari.

>>  Go to Admin=>System=>Configuration=>Manage Currency=>Symbols. Replace the symbol.

>>  Here is a useful extension that will help you to replace rupee to new symbol. You can configure this one.