protected function _proceedLink(Mage_Core_Model_Abstract $object, Varien_Object $link) { try { $modelName = $link->getLocalModel(); if ($modelName && $object) { $model = Mage::getModel($modelName); if ($model) { /** @var $resourceModel Magpleasure_Common_Model_Resource_Abstract */ $resourceModel = $model->getResource(); if ($object && ($value = $object->getData($link->getRemote()))) { $resourceModel->deleteRowsByLink($link->getLocal(), $value); } } } } catch (Exception $e) { $this->_getCommonHelper()->getException()->logException($e); } return $this; }