i've a setup script in \app\code\local\Namespace\Modulename\sql\modulename_setup
$installer = $this;
$installer->startSetup();
$installer->addAttribute('catalog_product', 'supplier', array(
'type' => 'varchar',
'backend' => 'eav/entity_attribute_backend_array',
'frontend' => '',
'label' => 'Supplier',
'input' => 'select',
'class' => '',
'source' => 'modulename/source_option',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => true,
'required' => true,
'user_defined' => true,
'default' => '',
'searchable' => false,
'filterable' => false,
'comparable' => false,
'option' => array ('value' =>
array('optionone' => array('Sony'),
'optiontwo' => array('Samsung'),
'optionthree' => array('Apple'),
)
),
'visible_on_front' => false,
'unique' => false,
'group' => 'Default'
));
$installer->endSetup();
config.xml
<?xml version="1.0"?>
<config>
<modules>
<Module_Modulename>
<version>0.1.0</version>
</Module_Modulename>
</modules>
<global>
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Module_Modulename_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
<resources>
<modulename_setup>
<setup>
<module>Module_Modulename</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</modulename_setup>
<modulename_write>
<connection>
<use>core_write</use>
</connection>
</modulename_write>
<modulename_read>
<connection>
<use>core_read</use>
</connection>
</modulename_read>
</resources>
</global>
</config>
i want to add a attribute to default group for every product type, but it didn't run, anyone know what is the problem?