public function getOptionList() { $item = $this->getItem(); if (file_exists(Mage::getBaseDir() . '/app/code/core/' . 'Mage/Catalog/Helper/Product/Configuration.php')) { $helper = Mage::helper('catalog/product_configuration'); $product = $item->getProduct(); $attributes = $product->getTypeInstance(true)->getSelectedAttributesInfo($product); return array_merge($this->_getSarpOptions(), $attributes, $helper->getCustomOptions($item)); } else { return array_merge($this->_getSarpOptions(), parent::getOptionList()); } }
public function getOptionList() { $options = parent::getOptionList(); $item = $this->getItem(); $giftwrapItem = Mage::getModel('giftwrap/selectionitem')->getCollection()->addFieldToFilter('item_id', $item->getId())->getFirstItem(); $giftbox = Mage::getModel('giftwrap/selection')->load($giftwrapItem->getSelectionId()); $giftwrap = Mage::getModel('giftwrap/giftwrap')->load($giftbox->getStyleId()); $giftcard = Mage::getModel('giftwrap/giftcard')->load($giftbox->getGiftcardId()); if ($giftwrapItem->getId()) { $options[] = array('label' => Mage::helper('giftwrap')->__('Gift Wrap'), 'value' => $this->htmlEscape($giftwrap->getTitle())); if ($giftcard->getId()) { $options[] = array('label' => Mage::helper('giftwrap')->__('Gift Card'), 'value' => $this->htmlEscape($giftcard->getName())); } if ($giftbox->getMessage()) { $options[] = array('label' => Mage::helper('giftwrap')->__('Gift Message'), 'value' => $this->htmlEscape($giftbox->getMessage())); } } return $options; }
/** * Return merged options array * This array consist of standard Magento options and booking * @return array */ public function getOptionList() { return array_merge($this->_getOptions(), parent::getOptionList()); }