/** * Returns all visible cart items. * Fixed price bundle products are not supported. * * @return Mage_Sales_Model_Quote_Item[] */ public function getItems() { if (!$this->_items) { $items = array(); foreach (parent::getItems() as $item) { /** @var Mage_Sales_Model_Quote_Item $item */ $product = $item->getProduct(); if ($product->getTypeId() === Mage_Catalog_Model_Product_Type::TYPE_BUNDLE && (int) $product->getPriceType() === Mage_Bundle_Model_Product_Price::PRICE_TYPE_FIXED) { continue; } $items[] = $item; } $this->_items = $items; } return $this->_items; }
/** * Return customer quote items * * @return array */ public function getItems() { if ($this->getCustomItems()) { return $this->getCustomItems(); } return parent::getItems(); }
/** * Return customer quote items * * @return array */ public function getItems() { if ($this->getCustomQuote()) { return $this->getCustomQuote()->getAllVisibleItems(); } return parent::getItems(); }