Если вы создаете свой собственный пользовательский модуль , вы можете использовать сценарии sql/modulename_setup
для импорта значений атрибутов. Фрагмент ниже показывает, как код, необходимый для атрибута с именем «класс», добавляется в набор атрибутов с именем «Профили». Вы можете адаптировать его к своим собственным атрибутам и наборам. Обратитесь к вики для получения дополнительной информации.
$iAttributeId = $installer->getAttributeId($iProductEntityTypeId, 'class');
$iSetId = $profileAttrSet = Mage::getModel("eav/entity_attribute_set")
->getResourceCollection()
->addFieldToFilter("entity_type_id", Mage::getModel('catalog/product')->getResource()->getTypeId())
->addFieldToFilter("attribute_set_name", "Profiles")
->getFirstItem()
->getId();
$installer->addAttributeToSet($iProductEntityTypeId,$iSetId,'General',$iAttributeId);
$aClasses = array('TV','DVD','Home Theatre','Air Conditioner','Stereo/Hifi','Game Console','Camcorder','VCR','Set Top Box','PVR');
$aOption = array();
$aOption['attribute_id'] = $iAttributeId;
for($iCount=0;$iCount<sizeof($aClasses);$iCount++){
$aOption['value']['option'.$iCount][0] = $aClasses[$iCount];
}
$installer->addAttributeOption($aOption);
Вы можете использовать eav/entity_attribute
API для извлечения значений и заполнения массива выше.
НТН,
JD