Esempio n. 1
0
 /**
  * Get the option image
  * 
  * @param Mage_Catalog_Model_Product_Option_Value $optionValue
  * @return string
  */
 public function getOptionImage($optionValue)
 {
     $image = '';
     $optionId = $optionValue->getOptionId();
     $optionTypeId = $optionValue->getOptionTypeId();
     $collection = Mage::getModel('aydus_customconfigurable/optionimage')->getCollection();
     $collection->addFieldToFilter('option_id', $optionId);
     $collection->addFieldToFilter('option_type_id', $optionTypeId);
     if ($collection->getSize()) {
         $optionimage = $collection->getFirstItem();
         $image = $optionimage->getImage();
     }
     return $image;
 }
Esempio n. 2
0
 /**
  * Add product option for configuring
  *
  * @param Mage_Catalog_Model_Product_Option $option
  * @param Mage_Catalog_Model_Product_Option_Value $value
  * @return Enterprise_Checkout_Model_Cart
  */
 protected function _addSuccessOption($option, $value)
 {
     if ($this->_isOptionMultiple($option)) {
         if (isset($this->_successOptions[$option->getOptionId()]) && is_array($this->_successOptions[$option->getOptionId()])) {
             $this->_successOptions[$option->getOptionId()][] = $value->getOptionTypeId();
         } else {
             $this->_successOptions[$option->getOptionId()] = array($value->getOptionTypeId());
         }
     } else {
         $this->_successOptions[$option->getOptionId()] = $value->getOptionTypeId();
     }
     return $this;
 }