protected function _afterSave(Mage_Core_Model_Abstract $object) { if ($object->getOrigData('magento_order_id') != $object->getData('magento_order_id') && !is_null($object->getData('magento_order_id'))) { $this->_getWriteAdapter()->update(Mage::getResourceModel('M2ePro/Order_Item')->getMainTable(), array('state' => Ess_M2ePro_Model_Order_Item::STATE_NORMAL), array('order_id = ?' => $object->getId())); } return parent::_afterSave($object); }
protected function _beforeSave(Mage_Core_Model_Abstract $object) { parent::_beforeSave($object); $currentTimestamp = Mage::helper('M2ePro')->getCurrentGmtDate(); if (is_null($object->getOrigData())) { $object->setData('synch_date', $currentTimestamp); } if ($object->getOrigData('synch_date') != $object->getData('synch_date') && $object->getData('synch_date') == $object->getOrigData('update_date')) { $object->setData('synch_date', $object->getData('update_date')); } return $this; }