Magento 1.4 new things in EAV attributes

If you install new version of Magento 1.4, you can see that existing differences in structures of eav attributes. Earlier all data of EAV attributes were in table eav_attribute, now in new version eav_attribute table is smaller, beacuse a lot of fileds moved in new tables.

Structure of mysql table eav_attribute, Magento version 1.4:

Structure of mysql table eav_attribute, Magento version 1.3:

In new version of Magento, we have new table as: catalog_eav_attribute, customer_eav_attribute and so on…..

One important thing: the model Mage_Eav_Model_Entity_Setup has changes in new version of Magento. I have a problems with update attributes.

You made it all the way down here so you must have enjoyed this post! You may also like:

Feb 12, 2015

Creating EAV based model(s) in Magento

/ Leave a comment
Dec 12, 2013

Magento Switchable Install Script Setup Class

/ Leave a comment
Sep 15, 2010

Magento’s database layout and its EAV structure

/ Leave a comment


  1. i m overriding customer Controller from front end.
    i have a problem in adding attribute in database.

    in customer registration there are only First Name,Lastname,Email ,password and confirm password are there.

    but i want to add mobile num field also.
    I have done these.
    i show the mobile num field on front end…

    in eav_attribute table these field didnt show and value also

    plz solve these problem as soon as possible

  2. Domagoj, I would look forward to hearing what you discovered about changes to EAV in the latest version, I have only just started developing with Magento and did plan to start on 1.4 but couldn’t get it to work at the time so stuck with 1.3 until the new release was more stable. Any insight into the workings of 1.4 are appreciated! Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <blockquote cite=""> <code> <del datetime=""> <em> <s> <strike> <strong>. You may use following syntax for source code: <pre><code>$current = "Inchoo";</code></pre>.