Magento Coding Solutions

add custom options in magento admin sales order grid

Stap1: app\code\core\Mage\Adminhtml\Block\Sales\Order\Grid.php

   add custom column  like "Fedback"

    $this->addColumn('Feedback', array(
            'header' => Mage::helper('sales')->__('Feedback'),
            'align' =>'left',
            'index' => 'Feedback',
            'renderer'  => 'Mage_Adminhtml_Block_Sales_Order_renderer_Feedback'
            //’attr’ => ‘value’, // You can use it to pass extra custom value //
            ));


Step 2: Make "Renderer" folder app\code\core\Mage\Adminhtml\Block\Sales\Order\
Step3: make  app\code\core\Mage\Adminhtml\Block\Sales\Order\Renderer\Feedback.php

 <?php

class  Mage_Adminhtml_Block_Sales_Order_Renderer_Feedback extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract{
 public function render(Varien_Object $row)
    {
        $data= $row->getData();
        echo "oderId:".$data['entity_id'];
       $html = '<p>'.$row->getData(entity_id).'</p>';
  
       $html .= '<a  href="'.Mage::getBaseUrl('web').''">DST Design</a></p>';
        return $html;
    }
}
?>

No comments:

Post a Comment