Skip to main content

$attrCode = 'color_base';

$sourceModel = Mage::getModel('catalog/product')->getResource() ->getAttribute($attrCode)->getSource();

$valuesText = explode(',', 'red,green,blue');

$valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText);

$OptionIds = implode(',', $valuesIds);

$product->setColorBase($attrCode, $OptionIds);

$product->getResource()->saveAttribute($product, 'color_base');

$attrCode = 'color_base'; $sourceModel = Mage::getModel('catalog/product')->getResource() ->getAttribute($attrCode)->getSource(); $valuesText = explode(',', 'red,green,blue'); $valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText); $OptionIds = implode(',', $valuesIds); $product->setColorBase($attrCode, $OptionIds); $product->getResource()->saveAttribute($product, 'color_base'); 

$attrCode = 'color_base';

$sourceModel = Mage::getModel('catalog/product')->getResource() ->getAttribute($attrCode)->getSource();

$valuesText = explode(',', 'red,green,blue');

$valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText);

$OptionIds = implode(',', $valuesIds);

$product->setColorBase($attrCode, $OptionIds);

$product->getResource()->saveAttribute($product, 'color_base');

$attrCode = 'color_base'; $sourceModel = Mage::getModel('catalog/product')->getResource() ->getAttribute($attrCode)->getSource(); $valuesText = explode(',', 'red,green,blue'); $valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText); $OptionIds = implode(',', $valuesIds); $product->setColorBase($attrCode, $OptionIds); $product->getResource()->saveAttribute($product, 'color_base'); 
Source Link

$attrCode = 'color_base';

$sourceModel = Mage::getModel('catalog/product')->getResource() ->getAttribute($attrCode)->getSource();

$valuesText = explode(',', 'red,green,blue');

$valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText);

$OptionIds = implode(',', $valuesIds);

$product->setColorBase($attrCode, $OptionIds);

$product->getResource()->saveAttribute($product, 'color_base');