MAGexpert : les experts en développement Magento
22mar/110

Ajouter un attribut sur un client Magento

Sur Magento 1.5.0.1, pour ajouter un attribut, vous devez avoir déjà votre module personnalisé sous la main.
Puis définir dans l'installeur l'action suivante :

$installer = $this; $installer--->startSetup();

$installer->addAttribute( 'customer', 'cdp', array(
            'group'             => 'Default',
            'type'              => 'text',
            'input'             => 'textarea',
            'label'             => 'Conditions particulières',
            'source'            => '',
            'required'          => false,
            'visible'           => true,
            'user_defined'      => true
    )
);

Mage::getSingleton( 'eav/config' )
    ->getAttribute( 'customer', 'cdp' )
    ->setData( 'used_in_forms', array( 'adminhtml_customer' ) )
    ->save();

$installer->endSetup();

En cas d'erreur comme ceci :
Fatal error: Call to undefined method Mage_Core_Model_Resource_Setup::addAttribute() in mysql4-install-0.0.1.php on line 19

Ajoutez la bonne classe dans le setup de votre config.xml :

Mage_Eav_Model_Entity_Setup

Content de cet article?

Inscrivez vous à notre fil rss!

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Laisser un commentaire


*

Aucun trackbacks pour l'instant