/** * Custom switcher for tax_class_save, to distinguish product and customer tax classes * * @param Varien_Simplexml_Element $config * @param Enterprise_Logging_Model_Event $eventModel * @return Enterprise_Logging_Model_Event */ public function postDispatchTaxClassSave($config, $eventModel) { if (!Mage::app()->getRequest()->isPost()) { return false; } $classType = Mage::app()->getRequest()->getParam('class_type'); $classId = Mage::app()->getRequest()->getParam('class_id'); if ($classType == 'PRODUCT') { $eventModel->setEventCode('tax_product_tax_classes'); } $success = true; $messages = Mage::getSingleton('adminhtml/session')->getMessages()->getLastAddedMessage(); if ($messages) { $success = 'error' != $messages->getType(); } return $eventModel->setIsSuccess($success)->setInfo($classType . ($classId ? ': #' . Mage::app()->getRequest()->getParam('class_id') : '')); }