/** * 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; }
/** * 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; }