public function checkQuoteItemQty($observer)
 {
     if (!Mage::helper('udmulti')->isActive()) {
         return parent::checkQuoteItemQty($observer);
     }
     /*
     $this->_udmultiQuoteItem = $observer->getEvent()->getItem();
     $result = parent::checkQuoteItemQty($observer);
     $this->_udmultiQuoteItem = null;
     */
     return $this;
 }
Esempio n. 2
0
 /**
  * Check product inventory data when quote item quantity declaring
  *
  * @param  Varien_Event_Observer $observer
  * @return Mage_CatalogInventory_Model_Observer
  */
 public function checkQuoteItemQty($observer)
 {
     $quoteItem = $observer->getEvent()->getItem();
     /* @var $quoteItem Mage_Sales_Model_Quote_Item */
     if (!$quoteItem || !$quoteItem->getProductId() || !$quoteItem->getQuote() || $quoteItem->getQuote()->getIsSuperMode()) {
         return $this;
     }
     // added to skip double inventory check for promo item.
     if ($quoteItem->getPrice() === NULL) {
         return $this;
     }
     return parent::checkQuoteItemQty($observer);
 }
 /**
  * Check product inventory data when quote item quantity declaring
  *
  * @param  Varien_Event_Observer $observer
  * @return Mage_CatalogInventory_Model_Observer
  */
 public function checkQuoteItemQty($observer)
 {
     $observer->getEvent()->getItem()->getQuote()->setIsSuperMode(false);
     return parent::checkQuoteItemQty($observer);
 }