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());
     }
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 /**
  * 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());
 }