Пример #1
0
 /**
  * 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') : ''));
 }