class My_Module_Model_Object extends Mage_Core_Model_Abstract { protected function _beforeDelete() { if ($this->getId() === 42) { // Prevent deleting object with ID 42 Mage::throwException('Cannot delete object with ID 42'); } parent::_beforeDelete(); } }
class My_Module_Model_Object extends Mage_Core_Model_Abstract { protected function _beforeDelete() { Mage::log('Deleting object ' . $this->getId()); parent::_beforeDelete(); } }
class My_Module_Model_Order extends Mage_Core_Model_Abstract { protected function _beforeDelete() { $items = $this->getItems(); foreach ($items as $item) { $item->delete(); // Delete associated items } parent::_beforeDelete(); } }This event belongs to the Magento core library, `Mage_Core`.