2
我有一個自定義屬性是多選類型,我想爲它分配值,但它不像「文本字段」屬性。Magento - 分配選項,以編程方式多選屬性
目前,我使用Magento的SOAP API中的product.update
來更新附加屬性。
我已經嘗試過,並進行了嘗試,但不幸的是,他們似乎沒有工作。我認爲這應該在默認情況下正常工作,我們需要一些破解?
magento有沒有關於這類工作的官方文檔?
我有一個自定義屬性是多選類型,我想爲它分配值,但它不像「文本字段」屬性。Magento - 分配選項,以編程方式多選屬性
目前,我使用Magento的SOAP API中的product.update
來更新附加屬性。
我已經嘗試過,並進行了嘗試,但不幸的是,他們似乎沒有工作。我認爲這應該在默認情況下正常工作,我們需要一些破解?
magento有沒有關於這類工作的官方文檔?
可以編寫一個設置腳本來爲multiselect屬性添加值。考慮到你的屬性是顏色和你正在試圖增加價值「紅」,「綠」,「蘭」的屬性,然後添加這樣
$oInstaller = new Mage_Eav_Model_Entity_Setup('core_setup');
$iAttribId = $oInstaller->getAttributeId('catalog_product', 'color');
$oInstaller->addAttributeOption(array(
'attribute_id' => $iAttribId,
'value' => array(
array(
0 => 'Red',
1 => 'Blue',
2=> 'Green'
)
),
));
希望這個作品。
問題是屬性選項已創建,我想將它們分配給當前產品。 – nXqd
您是否意味着您已經創建了一個具有某些值的multiselect屬性,並嘗試用語法方式更新某個具有相同屬性值的特定產品,而不是通過常用的Magento Admin-> Manage Products更新? – Swapna
是的,這正是我的意思:) – nXqd