Available for projects & agency overflow · Quick reply, from the person who does the work

PrestaShop 1.5 to 8: rebuild, then bring the data across

PrestaShop 1.5, released in 2012, has an architecture with little left in common with version 8. No official tool migrates a 1.5 shop straight to 8: this is a rebuild-with-data-recovery project, not an update in the usual sense.

Describe my issue Send a message

Why this isn’t a routine migration

PrestaShop 1.5 was released in 2012. Its architecture is older still than 1.6’s, which already needs a significant theme rebuild to reach 1.7 or 8. No official tool migrates a 1.5 shop directly to 1.7, 8 or 9: autoupgrade is designed for much tighter version jumps, with scripts matched to each step, not for clearing a gap this wide in one go.

PrestaShop 1.5 hasn’t been maintained by the publisher for a very long time, though I can’t point to a reliable exact date. It also runs on old PHP versions, themselves no longer maintained by the PHP project. A 1.5 shop still online carries two problems at once: unmaintained software, and an unmaintained runtime environment.

The two real methods, and how to choose

The first is to chain migrations version by version: 1.5 to 1.6, then 1.7, then 8, each step tested separately on a copy. It’s the most reliable way to keep the full history (catalogue, orders, customer accounts) intact, but also the longest, since it multiplies steps and fixes.

The second is to start from a fresh install of the target version and migrate only the useful data: catalogue, customers, order history, through a targeted export-import rather than a raw database restore. In practice, this amounts to a rebuild rather than a migration in the usual sense.

Either way, the theme and nearly all modules have to be redone: neither method avoids that step. The real question isn’t “how to migrate”, but “what do I actually need to keep”. A full order history and long-standing SEO make the case for the cascade. A need for speed, with catalogue and customers recovered cleanly, makes the case for the rebuild.

Cascade or rebuild

  • Cascading migration

    1.5 to 1.6, then 1.7, then 8, each step tested separately. Keeps the full history but takes the most time.

  • Rebuild with data recovery

    Fresh install, catalogue and customers recovered through targeted export-import. Faster, but it’s a rebuild, not a migration in the strict sense.

  • Staying on 1.5

    Not advisable beyond the very short term: an unmaintained version, on a PHP environment that’s also old.

How I approach this kind of project

  1. Audit of the existing shop

    I look at what’s still usable: catalogue size, order history, customer accounts, and the real state of the code (custom modules, overrides).

  2. Choosing the method with you

    Cascade or rebuild with data recovery, depending on what you actually need to keep: full history, long-standing SEO, or simply catalogue and customers.

  3. Full backup of the existing shop

    Before any operation, I export the 1.5 shop’s files and database in full, even though it won’t be restored as-is on the target.

  4. The point of no return

    This is when I stop feeding new orders into the old shop and switch customers to the rebuilt one: any order placed on the old site after this has to be recovered manually.

  5. Rebuilding the theme and modules

    The theme and nearly all modules from a 1.5 shop don’t migrate: I rebuild them for the target version, whether the approach is cascade or rebuild.

  6. Verifying the recovered data

    I compare volumes between old and new shop, number of products, customers, orders, to make sure nothing was lost.

Related reading

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

version-depart
version-arrivee
catalogue
modules-tiers (facultatif)
conserver (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.

Frequently asked questions

Why can’t a 1.5 shop migrate directly to 8?
Because no official tool does it: autoupgrade handles update steps much tighter than the gap between 1.5 and 8. Two real methods remain: cascading migration, version by version, or a rebuild with targeted data recovery.
Will I lose my current theme?
In nearly all cases, yes: a 1.5 shop’s theme has to be rebuilt for the target version, whichever method is chosen. That’s a feature of the gap between the versions, not something with a reliable shortcut.
Which method should I choose, cascade or rebuild?
Depends on what you need to keep. A full order history and long-standing SEO make the case for the cascade. A need for speed, with catalogue and customers recovered cleanly, makes the case for the rebuild.
How long does this kind of project take?
Longer than a migration between close versions, since rebuilding the theme and overhauling most modules are unavoidable in either method. I give an estimate after the initial audit, not before.