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

    

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.

       http://www.magentocommerce.com/magento-connect/et-currency-manager.html