/** * Unserialize additional_information in each item * * @return Mage_Sales_Model_Mysql4_Order_Payment_Collection */ protected function _afterLoad() { foreach ($this->_items as $item) { $this->getResource()->unserializeFields($item); } return parent::_afterLoad(); }
/** * Assign parent items on after collection load * * @return Mage_Sales_Model_Mysql4_Order_Item_Collection */ protected function _afterLoad() { parent::_afterLoad(); /** * Assign parent items */ foreach ($this as $item) { if ($item->getParentItemId()) { $item->setParentItem($this->getItemById($item->getParentItemId())); } } return $this; }
/** * Redeclare after load method for dispatch event * * @return Mage_Sales_Model_Mysql4_Order_Address_Collection */ protected function _afterLoad() { parent::_afterLoad(); Mage::dispatchEvent($this->_eventPrefix . '_load_after', array($this->_eventObject => $this)); return $this; }