Очень полезные советы выше, спасибо, Дэвид!
Для сохранения новых атрибутов во внешнем интерфейсе (регистрация и редактирование).
просто разверните второй массив параметров $ attribute-> setData следующим образом:
$eavConfig = Mage::getSingleton('eav/config');
$attribute = $eavConfig->getAttribute('customer', 'flavour');
$attribute->setData('used_in_forms', array('customer_account_edit',
'customer_account_create',
'adminhtml_customer'));
$attribute->save();
После этого вы найдете 3 новые записи в таблице customer_form_attribute вместо одной.
Если вы хотите проверить это до и после этого изменения, просто введите
Mage :: log ('attrib:'. (Строка) $ attribute-> getAttributeCode ());
после строки 371 в app / code / core / Mage / Customer / Model / Form.php, и вы увидите все используемые атрибуты в системном журнале мага. (действительно для мага 1.4.2.0)