1

Need help to create Magento attributes using Magento Extension. Here are the instructions:

I have to create a new Yes/No attribute for products. The code should be display_product.

The code should be able to install in Magento extension because I will use git and host the code in github.

Thanks.

1 Answer 1

3

Create a new module using silk software and check need Installing sql or php code and download the zip. After download open the sql file and paste the below code according with your modifications

<?php
/** @var Mage_Eav_Model_Entity_Setup $installer */
$installer = $this;
$installer->startSetup();
$this->addAttribute(
    'catalog_category',
    'my_custom_attribute',
    array(
        'group' => 'General Information',
        'input' => 'select',
        'type' => 'int',
        'source' => 'eav/entity_attribute_source_boolean',
        'label' => 'My Custom Attribute',
        'required' => 0,
        'unique' => 0,
        'sort_order' => 3,
        'user_defined' => 1,
        'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    ));
$installer->endSetup();
7
  • Hello. is there other way to use this code like pasting the code in .phtml. If i am going to paste this code in sql file. Do I have to manually import this file in the phpadmin/mysql?
    – Mark Alvin
    Commented Jul 26, 2017 at 8:13
  • no you have to use this code in .sql files then it will magento will run this script
    – Raghu
    Commented Jul 26, 2017 at 8:20
  • I use the silk software and use the Need to Add Category Attribute: Yes
    – Mark Alvin
    Commented Jul 26, 2017 at 8:22
  • ok copy the above code and paste in that field
    – Raghu
    Commented Jul 26, 2017 at 8:23
  • Ok I will be back after 12 hours. I have more question like what if the module is already installed or created?
    – Mark Alvin
    Commented Jul 26, 2017 at 8:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.