我正在使用magento API,並需要爲不同的商家視圖創建下拉選項。Magento API:爲商店視圖設置下拉屬性選項
我發現一個函數來創建默認storeview下拉選項:
public function addAttributeOption($arg_attribute, $arg_value)
{
$attribute_model = Mage::getModel('eav/entity_attribute');
$attribute_options_model= Mage::getModel('eav/entity_attribute_source_table');
$attribute_code = $attribute_model->getIdByCode('catalog_product', $arg_attribute);
$attribute = $attribute_model->load($attribute_code);
$attribute_table = $attribute_options_model->setAttribute($attribute);
$options = $attribute_options_model->getAllOptions(false);
$value['option'] = array($arg_value,$arg_value);
$result = array('value' => $value);
$attribute->setData('option',$result);
$attribute->save();
}
此功能工作正常,我可以添加默認storeview新attribut值。
例子:
我有屬性「mycolor」,並呼籲像
addAttributeOption("mycolor", "black")
功能現在我有一個德國的店storeview,喜歡設置德語色彩。我需要這樣的東西
addAttributeOption(「mycolor」,「黑」,「施瓦茨」,$ storeview)
來設定storeview對施瓦茨的顏色選項,其中默認值的顏色爲黑色。
有沒有人有一個想法我該怎麼做?
問候
好了,當沒有辦法,我將通過MySQL查詢解決。 – dermold