Ortica
Let’s talk ↗

· 4 min read

Upgrading to PrestaShop 9: what changes and what drives the cost

PrestaShop 9 changes the technical foundations: Symfony 6.4, PHP 8.1 or later, new APIs. The shop won’t get better on its own, but staying on 1.7 means modules and servers that get harder and harder to keep going.

In short: PrestaShop 9 renews the platform’s technical foundations (Symfony 6.4, PHP 8.1 or later, new APIs). The shop won’t sell more just because it’s up to date, but staying on PrestaShop 1.7 means unsupported PHP versions, modules that stop getting updates and more security risks. The cost of the upgrade depends almost entirely on how many modules and customisations the shop has.

What changes with PrestaShop 9

The changes that matter if you run a shop, from the official version 9 release notes:

  • Symfony 6.4 LTS: the framework underneath PrestaShop, with security updates guaranteed until November 2027.
  • PHP 8.1 at minimum, with support up to PHP 8.4: faster servers and versions that are still maintained.
  • New admin APIs, useful for connecting the shop to ERP and warehouse systems.
  • WebP and AVIF images out of the box: lighter pages with no extra modules.
  • Hummingbird, a new, more modern default theme, alongside the Classic theme.
  • An update assistant that makes future version upgrades simpler.


PrestaShop 8

PrestaShop 9

PHP

7.2 to 8.1

8.1 to 8.4

Symfony

4.4

6.4 LTS

Default theme

Classic

Classic, with Hummingbird as a second option

Admin APIs

the legacy ones

new, built on API Platform

Further 9.x releases have come out since, with new features such as a one-page checkout: the up-to-date list is on the PrestaShop versions page.

Is it worth upgrading?

Yes, if the shop sells and has to keep doing so for years. Signs that it’s time:

  • the shop is on PrestaShop 1.6 or 1.7, or on a PHP version your host is about to switch off;
  • some modules no longer get updates, or their developer no longer supports them;
  • the shop is slow and the server can’t be upgraded because of the PrestaShop version;
  • you need to connect the shop to an ERP and the current APIs aren’t enough.

Sometimes, though, it’s worth considering a change of platform: if the shop is heavily customised on an old version, the jump can cost almost as much as rebuilding it. In that case we give you two estimates, upgrade or migrate, and you choose. We cover this on the page about ecommerce migration.

How to upgrade without stopping sales

1. Shop review: version, modules, theme, changes made directly in the code, server. This is where you find out how much work there is.
2. Test copy: the whole upgrade happens on a copy of the shop, not the one that’s selling.
3. Modules and theme: the ones with a compatible version are updated, the others replaced or rewritten. The theme usually needs adapting.
4. Tests with real orders: cart, payments, shipping, emails, the ERP connection.
5. Switchover: a final sync of orders and customers, then the upgraded shop goes live at a quiet time for sales.

From PrestaShop 1.7, the jump to 9 usually isn’t a one-click job: you go via version 8 or migrate the data to a fresh installation. The initial review tells you which route makes sense.

What drives the cost

We don’t give a fixed figure, because two PrestaShop shops can be very different. The price depends on:

  • the starting version: from 8 to 9 is one step, from 1.6 it’s almost a rebuild;
  • how many modules there are and whether compatible versions exist;
  • the theme: a standard one can be adapted, a custom one needs reworking;
  • code changes made over the years, often undocumented;
  • integrations with ERPs, couriers and marketplaces.

After the initial review we send you a written quote, item by item, with timings. You’ll find how we work on the page about PrestaShop development.

FAQ

The questions
people ask us.

What are the requirements for PrestaShop 9?

You need at least PHP 8.1, and it’s supported up to PHP 8.4. Underneath is Symfony 6.4 LTS. Before upgrading it’s worth checking that your modules and theme are compatible too.

Can you upgrade from PrestaShop 1.7 to 9 directly?

Usually not, at least not in one click: you go via version 8 or migrate the data to a fresh PrestaShop 9 installation. Which route makes sense depends on your modules and customisations.

Will the upgrade delete my data?

No, if it’s done properly. The work happens on a copy of the shop with a full backup, and all products, customers and orders are carried over to the new version.

Will my modules work on PrestaShop 9?

Not all of them. Maintained modules usually have a compatible version; the others need replacing or rewriting. That’s the part that weighs most on the cost.

Is it better to upgrade PrestaShop or move to another platform?

Upgrading often costs less. If the shop is heavily customised on an old version, though, changing platform can make sense: after a review we give you both estimates.

Notes

Want to talk it over?
Write to us.

Tell us what you need: you’ll hear back from us, with a written quote if it makes sense.

Let’s talk