Magento 1.5.1 / Customer erweitern / Admin Felder im Backend hinzufügen

Ich hatte Schwierigkeiten mit der aktuellen stable Version von Magento (1.5.1.0) zum Customer Formular im Backend (Admin) ein eigenes Feld meines eigenen Modules, das den Customer erweitert, zum Bearbeiten hinzuzufügen.

Mit Hilfe von Florian Graf aus Tirol (angeblich das schönste Land Österreichs ;-)) fand sich dann recht schnell eine Lösung im sql Installer/Setup Script des Modules:

$installer->addAttribute('customer', 'my_field', 
array('type' => 'varchar', 'required' => false,
'sort_order' => 3, 'label' => 'My Field'));

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

Wichtig ist der zweite Teil, der offenbar erst ab 1.5.1 notwendig ist. Vorher hat es gereicht, das Attribut hinzuzufügen.

Original Quelle: http://www.schmengler-se.de/-magento-15-neue-kundenattribute-im-backend-fomular-sichtbar-machen