I followed the instructions to add a new field in customer registration from add new field in magento(1.9) customer registration, works perfect!

I need help to add this field to customer registration on checkout page also.

I added this to my module xml (ea_dni is the name of my module):

&lt;checkout_onepage_index&gt;
    &lt;reference name="checkout.onepage.billing"&gt;
        &lt;action method="setTemplate"&gt;
            &lt;template&gt;ea_dni/billing.phtml&lt;/template&gt;
        &lt;/action&gt;
    &lt;/reference&gt;
&lt;/checkout_onepage_index&gt;


And I added the field in billing.phtml

            &lt;li&gt;
                &lt;label for="eadni"&gt;&lt;?php echo $this-&gt;__('DNI') ?&gt;&lt;/label&gt;
                &lt;div class="input-box"&gt;
                    &lt;input type="text" name="eadni" id="eadni" value="&lt;?php echo $this-&gt;htmlEscape($this-&gt;getCustomer()-&gt;getDNI()) ?&gt;" title="&lt;?php echo $this-&gt;__('DNI') ?&gt;" class="input-text" /&gt;
                &lt;/div&gt;
            &lt;/li&gt;


So, I see the new field in checkout registration form, but this field is not saving to the database!

This is my install-1.0.0.php

&lt;?php

$this-&gt;addAttribute('customer', 'eadni', array(
    'type'      =&gt; 'varchar',
    'label'     =&gt; 'DNI',
    'input'     =&gt; 'text',
    'position'  =&gt; 120,
    'required'  =&gt; false,//or true
    'is_system' =&gt; 0,
));
$attribute = Mage::getSingleton('eav/config')-&gt;getAttribute('customer', 'eadni');
$attribute-&gt;setData('used_in_forms', array(
    'adminhtml_customer',
    'checkout_register',
    'customer_account_create',
    'customer_account_edit',
));
$attribute-&gt;setData('is_user_defined', 0);
$attribute-&gt;save();


Can you help me? What am I missing?

Here is my app/code/local/EA/DNI/config.xml

&lt;?xml version="1.0"?&gt;
&lt;config&gt;
    &lt;modules&gt;
        &lt;EA_DNI&gt;
            &lt;version&gt;1.0.0&lt;/version&gt;
        &lt;/EA_DNI&gt;
    &lt;/modules&gt;
    &lt;global&gt;
        &lt;helpers&gt;
            &lt;ea_dni&gt;
                &lt;class&gt;EA_DNI_Helper&lt;/class&gt;
            &lt;/ea_dni&gt;
        &lt;/helpers&gt;
        &lt;resources&gt;
            &lt;ea_dni_setup&gt;
                &lt;setup&gt;
                    &lt;module&gt;EA_DNI&lt;/module&gt;
                    &lt;class&gt;Mage_Customer_Model_Resource_Setup&lt;/class&gt;
                &lt;/setup&gt;
            &lt;/ea_dni_setup&gt;
        &lt;/resources&gt;
    &lt;/global&gt;
    &lt;frontend&gt;
        &lt;layout&gt;
            &lt;updates&gt;
                &lt;ea_dni&gt;
                    &lt;file&gt;ea_dni.xml&lt;/file&gt;
                &lt;/ea_dni&gt;
            &lt;/updates&gt;
        &lt;/layout&gt;
        &lt;translate&gt;
            &lt;modules&gt;
                &lt;EA_DNI&gt;
                    &lt;files&gt;
                        &lt;default&gt;EA_DNI.csv&lt;/default&gt;
                    &lt;/files&gt;
                &lt;/EA_DNI&gt;
            &lt;/modules&gt;
        &lt;/translate&gt;
    &lt;/frontend&gt;
&lt;/config&gt;



Question: GarageBand not starting after Snow Leopard upgrade
Answer: You need a GarageBand version 6.05 from here.

And you need to update your Snow Leopard to 10.6.8