Add custom Field/attribute to category using script in magento
$setup = new Mage_Eav_Model_Entity_Setup(‘core_setup’);
// below code will add text attribute
$setup->addAttribute(‘catalog_category’, ‘attribute_code’, array(
‘group’ => ‘General’,
‘input’ => ‘text’,
‘type’ => ‘varchar’,
‘label’ => ‘Attribute label’,
‘backend’ => ”,
‘visible’ => 1,
‘required’ => 0,
‘user_defined’ => 1,
‘global’ => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
// below code will add yes/no attribute
$setup->addAttribute(‘catalog_category’, ‘attribute_code’, array(
‘type’ => ‘int’,
‘label’ => ‘Attribute label’,
‘input’ => ‘select’,
‘source’ => ‘eav/entity_attribute_source_boolean’,
‘global’ => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
‘required’ => false,
‘default’ => 1,
‘user_defined’ => 1,
‘default’ => 0
));
// below code will use to add image attribute
$setup->addAttribute(‘catalog_category’, ‘attribute_code’, array(
‘group’ => ‘General’,
‘type’ => ‘varchar’,
‘label’ => ‘Attribute Label’,
‘input’ => ‘image’,
‘source’ => ‘eav/entity_attribute_source_boolean’,
‘global’ => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
‘required’ => false,
‘backend’ => ‘catalog/category_attribute_backend_image’,
‘frontend_input’ =>”,
‘default’ => 1,
‘visible’ => 1,
‘user_defined’ => 1,
));
‘attribute_code’ will be replace with your own attribute code and same way ‘Attribute Label’ will be replace with attribute label.
Once you execute above script, it will automatically creates attribute.
Thanks,
Bijal Bhavsar
Comments on: "How to add custom field/attribute in magento category?" (5)
I Try But Not Work….
Please Help Me……
Hello Karan,
Have you cleared cache. If not than please try to clear cache and run the script.
Thanks,
Bijal Bhavsar
Please one time Step By Step Explain….. Which Place of This php File & I not Understood.. I Read Multiple Blog.. But All Say Setup.. I Need Same to Same This Type Extra Field in Category…
Please Help Me….
Regards
Karan Yadav.
sorry bijal but this won’t work after trying this i got this and it has solved my issue,
go through this may b it will b helpful to you too
http://learntipsandtricks.com/blog/magento/56/Adding-new-field-in-category-section-of-magento-ecommerce
Thanks for the Response and Support…..