Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * Return customer quote items
  *
  * @return array
  */
 public function getItems()
 {
     if ($this->getCustomItems()) {
         return $this->getCustomItems();
     }
     return parent::getItems();
 }
Ejemplo n.º 3
0
 /**
  * Return customer quote items
  *
  * @return array
  */
 public function getItems()
 {
     if ($this->getCustomQuote()) {
         return $this->getCustomQuote()->getAllVisibleItems();
     }
     return parent::getItems();
 }