【发布时间】:2015-02-16 07:36:46
【问题描述】:
正如标题所说,我只需要使用属性代码更新属性的值。我知道我通常可以使用:
$product->setAtt_code();
这将使用 attr_code 的代码更新属性。但是,这似乎不适用于多选属性。
感谢您的帮助。
谢谢
【问题讨论】:
标签: magento magento-1.8
正如标题所说,我只需要使用属性代码更新属性的值。我知道我通常可以使用:
$product->setAtt_code();
这将使用 attr_code 的代码更新属性。但是,这似乎不适用于多选属性。
感谢您的帮助。
谢谢
【问题讨论】:
标签: magento magento-1.8
您必须使用值 id 设置数组
$product->setData('attr_code', [1, 2, 3]);
例如,
$attrCode = 'color';
$sourceModel = Mage::getModel('catalog/product')->getResource()->getAttribute($attrCode)->getSource();
$valueId = $sourceModel->getOptionId('red');
$product->setData($attrCode, [$valueId]);
【讨论】: