getIdByCode('catalog_product', $argAttribute); $attribute = $attributeModel->load($attributeCode); $attributeOptionsModel->setAttribute($attribute); $options = $attributeOptionsModel->getAllOptions(false); foreach ($options as $option) { if ($option['label'] == $argValue) { return $option['value']; } } return false; } public function addAttributeOption($argAttribute, $argValue) { $attributeModel = Mage::getModel('eav/entity_attribute'); $attributeOptionsModel = Mage::getModel('eav/entity_attribute_source_table'); $attributeCode = $attributeModel->getIdByCode('catalog_product', $argAttribute); $attribute = $attributeModel->load($attributeCode); $attributeOptionsModel->setAttribute($attribute)->getAllOptions(false); $value['option'] = array($argValue, $argValue); $result = array('value' => $value); $attribute->setData('option', $result); $attribute->save(); } }