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?
Commentaires (0)
Trackbacks (0)
(Souscrire aux commentaires de cet article)
Aucun trackbacks pour l'instant