I have created a module with the following observer that should pull the 'orderstatus_status_code
' custom attribute value from the sales_flat_order
table through to the Sales Order Grid View;
<?php
class OrderSync_Model_Observer {
/**
* Adds column to admin sales order grid
*
* @param Varien_Event_Observer $observer
* @return OrderSync_Model_Observer
*/
public function appendOrderSync($observer)
{
$block = $observer->getBlock();
if (!isset($block)) {
return $this;
}
if ($block->getType() == 'adminhtml/sales_order_grid') {
/* @var $block Mage_Adminhtml_Block_Sales_Order_Grid */
$block->addColumnAfter('ordersync_status_code', array(
'header' => 'Order Sync Status',
'type' => 'varchar',
'index' => 'ordersync_status_code',
'filter_index' => 'ordersync_status_code',
), 'status');
}
}
}
This has correctly added the 'Order Sync Status' column but no value is displaying where I know there is data in the table and I wondered if anyone can help to show me how to get the data there?