Odpowiedzi:
Atrybuty wielokrotnego wyboru można ustawić jako listę oddzieloną przecinkami (lub również tablicę) zawierającą identyfikatory wartości atrybutów.
Najpierw musimy przekonwertować rzeczywiste wartości na wewnętrzne identyfikatory Magento.
$attrCode = 'color_base';
$sourceModel = Mage::getModel('catalog/product')->getResource()
->getAttribute($attrCode)->getSource();
$valuesText = explode(',', 'red,green,blue');
$valuesIds = array_map(array($sourceModel, 'getOptionId'), $valuesText);
$product->setData($attrCode, $valuesIds);
$product->save();
Zmodyfikuj ostatni wiersz powyższego kodu
$product->save();
z
$product->getResource()->saveAttribute($product, $attrCode);
To działa