Créer un attribut produit avec un setup sur Magento

creation-attribut-produit

Les attributs produits dans Magento sont très important, ils permettent de définir les propriétés de votre produit. Une bonne série d’attributs sont déjà disponibles lors de l’installation de votre projet (poids, sku, fabricant…), mais peut-être auriez vous besoin par la suite d’en créer de nouveaux. Voici un tutoriel pour vous aider dans cette procédure.

Nous partirons du principe que vous ayez déjà créer votre module avec un setup.
Si vous ne savez pas comment créer un setup je vous invite à lire mon tutoriel à ce sujet : Comment créer un setup sur Magento ?

Création d’un attribut produit dans notre setup

C’est très simple il suffit d’appeler une méthode « addAttribute » en précisant quelques options pour créer notre attribut :

$installer = $this;
$installer->startSetup();
$this->addAttribute( Mage_Catalog_Model_Product::ENTITY, 'attribut_test', array(
'group' => 'General',
'type' => 'varchar',
'label' => 'Nom de mon attribut', 
'input' => 'text', 
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 
'visible' => true, 
'required' => false, 
'default' => '',
'searchable' => false, 
'visible_in_advanced_search' => true, 
'filterable' => true,
'used_in_product_listing' => true,
'unique' => false, 
'apply_to' => 'simple', 
));
$installer->endSetup();

Nicolas Verhoye

Développeur Magento, Freelance

  1. Protilab dit :

    Des articles aussi intéressants on n’en trouve rarement

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *