My clients have a very old Magento store (, from 2010) and they'd like to upgrade and use a theme that works with Magento CE 2.0.X.

I have installed a fresh Magento 2.0.17, with an empty database.

What would you recommend to bring the old site (1000 products, 3 stores/languages, 8 years of clients) to the new site?

I have been browsing the Data Migration Tool but it seems it doesn't support such an old version.


  • 2
    I would suggest, you may try updating to latest version in various steps like : upgrade from 1.4 to 1.6 then 1.6 to 1.7 then 1.7 to 1.8 then 1.8 to once you have then you can migrate to Magento 2 using migration tool.
    – Kumar M
    Sep 15, 2018 at 20:08
  • 1
    First, you need to upgrade from 1.4 to 1.6 and then 1.6 to latest 1.9.X.Then you have to ugrade1.9 to 2..2..X version
    – Amit Bera
    Sep 16, 2018 at 9:15
  • I have read that it's wise not to skip version and 1.5.1 so I may try going from to those versions, then the rest of "key" versions community.magento.com/t5/Magento-1-x-Version-Upgrades/…
    – Peanuts
    Sep 24, 2018 at 22:48

1 Answer 1


Data Migration Tool for Magento 2 is really helpful util. I am doing upgrade website from 1.5.9 to 2.1 in past and have tips & recomendations for you.

  1. As answer Kumar: upgrate Magento 1.4 to 1.6.2 manually. You can replace core extensions and Magento will upgrade db schema after you open admin panel.
  2. Prepare the list of extensions that aren't support now. You need them before use data migration tool for creating lists for ignoring or replace attributes in products, orders, customers, etc.
  3. After XML files with settings will be ready run data migration step by step and fix issues what is you see. Typicaly it's attributes from custom extension issues but sometimes is orphan entities may happening if you integrity of DB was broken. This is non critical. After any errors DB of target Magento 2 will be reverted.

Just fix issues what Data Migration Tool is told you and run it again. Don't forget about php max_execution_time & memory_limit. Increase both values to maximum.




You can read more

  • Thanks Serge, your experience is very helpful. Will report back if I find something interesting to add in the process.
    – Peanuts
    Sep 16, 2018 at 23:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.