我正在尝试以编程方式在magento中创建属性。但它总是将此属性添加到所有属性集。我想将此属性添加到不匹配的属性,然后我想将此属性添加到特定的属性集。这是我的功能:
public function createAttribute($attributeName, $adminLabel, $dataAttr = null, $type = "varchar") {
$model = Mage::getModel('eav/entity_setup', 'core_setup');
if ($dataAttr) {
$data = $dataAttr;
} else {
$data = array(
'type' => $type,
'input' => 'text',
'label' => $adminLabel,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
// 'attribute_set'=> '',
'is_required' => '0',
'is_comparable' => '1',
'is_searchable' => '0',
'is_unique' => '1',
'is_configurable' => '1'
);
}
$model->addAttribute('catalog_product', $attributeName, $data);
}