grid.php
$this->addColumn('image', array(
'header' => Mage::helper('sales')->__('Images'),'index' => 'image',
'renderer' => 'adminhtml/sales_order_grid_renderer',
));
Adminhtml/Block/Sales/Order/Grid
renderer.php
class Mage_Adminhtml_Block_Sales_Order_Grid_Renderer extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract{
public function render(Varien_Object $row)
{
$order = Mage::getModel('sales/order')->loadByIncrementId($row->getIncrementId());
$items = $order->getItemsCollection();
$images = '';
foreach ($items as $item)
{
$product = Mage::getModel('catalog/product')->load($item->getProductId());
//Mage::log($product->getFinalImageUrl(),null,'log.log');
$url = $product->getFinalImageUrl();
//Click the image popup a window to show big image $popLink = "popWin('$url','image','width=800,height=600,resizable=yes,scrollbars=yes')";
$images .= '<a href="javascript:;" οnclick="'.$popLink.'"><img src="'.$url.'" width="100" height="100" style="border: 2px solid #CCCCCC;"/></a>';
}
return $images;
}
}
$popLink = "popWin('$url','image','width=800,height=600,resizable=yes,scrollbars=yes')";
$images .= '<a href="javascript:;" οnclick="'.$popLink.'"><img src="'.$url.'" width="100" height="100" style="border: 2px solid #CCCCCC;"/></a>';
}
return $images;
}
}