Created
March 28, 2017 08:31
-
-
Save kstasik/69cae3e0e4552c33cdf04ec0c5ba8c36 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Observer { | |
public function logDeleteBefore(Varien_Event_Observer $event){ | |
/* @var $item Mage_Sales_Model_Quote_Item */ | |
$item = $event->getDataObject(); | |
$this->_log('deleteBefore', $item); | |
} | |
public function logDeleteAfter(Varien_Event_Observer $event){ | |
/* @var $item Mage_Sales_Model_Quote_Item */ | |
$item = $event->getDataObject(); | |
$this->_log('deleteAfter', $item); | |
} | |
public function logSaveBefore(Varien_Event_Observer $event){ | |
/* @var $item Mage_Sales_Model_Quote_Item */ | |
$item = $event->getDataObject(); | |
$this->_log('saveBefore', $item); | |
} | |
public function logSaveAfter(Varien_Event_Observer $event){ | |
/* @var $item Mage_Sales_Model_Quote_Item */ | |
$item = $event->getDataObject(); | |
$this->_log('saveAfter', $item); | |
} | |
protected function _log($type, Mage_Sales_Model_Quote_Item $item){ | |
$uri = '-'; | |
if(isset($_SERVER['REQUEST_URI'])){ | |
$uri = substr($_SERVER['REQUEST_URI'], 0, 150); | |
$uri = preg_replace('#/uenc/([^/]*)#', '/uenc/*', $uri); | |
} | |
$cid = '-'; | |
if(Mage::getSingleton('customer/session')->isLoggedIn()) { | |
$cid = 'c'.Mage::getSingleton('customer/session')->getCustomer()->getId(); | |
} | |
$string = sprintf('%-15s | %-10s | %-10s | %-10s | %-10s | %-12s | %-20s | %s', $type, $item->getQuoteId() ? 'q'.$item->getQuoteId() : '-', $item->getId() ? 'i'.$item->getId() : '-', 'p'.$item->getProductId(), $cid, $item->getProductType(), $item->getSku(), $uri); | |
Mage::log($string, null, 'quote_item.log'); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment