Updating PrestaShop 8 to 9: Case Study on Upgrade & Migration

Inhaltsverzeichnis

The upgrade from PrestaShop 8 to 9 not only brought a modern system, but also massively improved server response time: the Time to First Byte dropped from over 6,000 ms to around 200–250 ms. In this case study we share our experience from a real PrestaShop migration: upgrading a high-traffic shop from PrestaShop 8 to 9. Even though PrestaShop offers an update tool, a major upgrade in practice is often more of a small migration than a “click update”. That’s exactly why we document our experience here and provide a concrete guide on how to cleanly prepare and stably launch a PrestaShop upgrade from 8 to 9 — avoiding typical sources of error.

Why a PrestaShop upgrade from 8 to 9 is more of a migration

Many shops are still running on older PrestaShop versions. This is risky in the long term. The main reasons for an upgrade are:

  • security updates
  • better PHP compatibility
  • Performance improvements
  • long-term maintainability of the shop system
  • better module compatibility

For heavily trafficked shops especially, it’s important to keep the platform technically current without jeopardizing ongoing operations.

Fischkaufhaus.de is an established online shop with thousands of daily visitors, which we have been managing for ten years now. The shop has already been recognized with multiple awards and was most recently named best online fish retailer in 2026.

Seafood Start: Bester Online-Shop im Fischhandel

An update therefore could not cause any downtime during peak traffic hours.

Updating a high-traffic shop: planning is everything

The update was deliberately scheduled for a low-traffic time: 3:00 AM. The real key to success, however, lay in the preparation. Before the update was started on the live server, the entire process was simulated multiple times:

  • locally in a Docker environment
  • on a separate development server

In total, three full days were allocated exclusively for testing and troubleshooting during preparation.

In doing so, we were already able to:

  • identify module conflicts
  • optimize server configurations
  • document update issues
  • prepare concrete fixes

By the time the actual update process started on the live system, most problems were already known, documented, and resolved.

E-Commerce: Modern online shop for the Müritz fishermen

Technical process of updating from PrestaShop 8 to 9

A PrestaShop upgrade from version 8 to 9 is technically often more of a migration than a simple update. The system environment changes significantly, and many modules and custom configurations must be adapted.

  • Step 1: Backup & environment check
  • Complete database and file backup
  • Server requirements check (PHP version, MySQL, Apache)
  • Module compatibility check

Step 2: Test migration in staging

Running the update assistant

Through the previously documented tests, this problem could be resolved quickly.

Challenges during the live update

Despite the intensive preparation, additional problems arose during the live update. The reason: the production server did not exactly match the test environment. Server structure differences in particular led to additional adjustments. The following were analyzed for troubleshooting:

  • Apache logs
  • MySQL logs
  • PHP error logs

Based on this data, targeted adjustments to the server configuration could be made.

Go-live: the shop was back online the same morning

After the update was completed, the following critical functions were manually tested:

  • Shopping cart
  • Login
  • Checkout
  • Shipping (shipping label creation)
  • Payment
  • SEO structures

After these tests were successful, the shop was released again.

The first order in the new system came in just a few minutes after go-live.

Stabilization after the update

A major update of a shop system doesn’t end with the go-live. In the following days, further optimizations were carried out:

Backend work:

  • analyzing server errors
  • fine-tuning configurations
  • fixing module issues

Frontend work:

  • correcting missing images
  • adjusting module layouts
  • fixing minor UI errors

In total, full stabilization took about five days, because some issues only became apparent in real use that weren’t captured by automated crawler tests and log data.

An important point from our experience: after a PrestaShop migration, tracking and consent should always be part of the checklist — not just a ‘nice-to-have’. Otherwise Google Ads, affiliate campaigns, and conversion tracking will run blind during or after the upgrade, burning ad spend.

Today the shop runs stably and smaller optimizations are handled on an ongoing basis.

Performance: why PrestaShop 9 is significantly faster

Another important effect of the update was the massive improvement in server response time. Before the upgrade, the Time to First Byte (TTFB) was sometimes over a staggering 6,000 milliseconds. The causes lay not only in the server environment, but also in the PrestaShop system itself. The older PrestaShop version, combined with the former server configuration, caused additional delays in the backend.

TTFB-Wert vor dem Upgrade auf Prestashop 9

In the course of the update, several measures were implemented:

  • Upgrade to PHP 8.4
  • full update of all server packages
  • optimization of Apache and PHP configuration
  • adjustment of server parameters to the load of a high-traffic shop

20x faster: TTFB from 6,000 ms to 200 ms

The result was clearly measurable: TTFB after the update: 200–250 ms … comfortably in the green zone.

Deutlich verbesserte Serverantwortzeit nach dem PrestaShop-Upgrade

This means the shop backend now responds approximately 20 times faster than before the upgrade.

  • This has a direct impact on:
  • user experience
  • SEO signals
  • crawling efficiency of search engines

Backend operations for product management and order processing are also now significantly faster, thanks to the dramatically improved server response time.

Experiences from the project: PrestaShop update from 8 to 9 for Fischkaufhaus.de

Beyond the technical challenges, a shop update also involves organizational aspects that are often underestimated.

  1. Always perform the update outside of shipping hours: For shops with daily dispatch, it’s essential to ensure that packages can be prepared and shipped on the day in question. All involved parties in the company should therefore be informed about maintenance windows well in advance, so there are no disruptions to operations.
  2. Tracking systems can fail during and immediately after the update: During the update, some tracking systems temporarily did not work correctly. This included Google Tag Manager, consent management, and affiliate tracking. These must be actively checked and, if necessary, reconfigured after the upgrade.
  3. Module issues can occur even after successful testing: Even if a module appeared to work in staging, it may behave differently in production. This is especially true for modules that interact with server-specific configurations or third-party services.
  4. The update assistant is a helpful starting point, but not a guarantee: PrestaShop’s built-in update tool automates many steps, but cannot resolve all conflicts automatically. Manual intervention is often required.
  5. Plan for stabilization after the update: A major update doesn’t end with the go-live. In our case, we planned for — and needed — approximately five days for stabilization, fine-tuning, and bug fixing.

In recent years we have been able to steadily grow our rankings — even with AI answers appearing in Google. We’re now curious to see how the updated system and the noticeable PageSpeed improvement will pay off in terms of visibility going forward.

Sichtbarkeitsentwicklung Fischkaufhaus bis März 2026

Conclusion: Is a PrestaShop upgrade from version 8 to 9 worth it?

An upgrade from PrestaShop 8 to 9 is particularly worthwhile for shops with many modules, high load, or older server configurations. In addition to security updates, the new version often brings noticeable performance improvements, better PHP compatibility, and long-term maintainability. The key, however, is thorough preparation: those who test the upgrade locally and in a development environment first can minimize risks and bring the live upgrade to a successful conclusion.

Frequently asked questions about upgrade & migration in PrestaShop

Is a PrestaShop upgrade from version 8 to 9 possible with a single click?

Theoretically the ‘Update Assistant’ helps, but in practice an upgrade from PrestaShop 8 to 9 for customized shops is often a small migration rather than a ‘click update’. Themes, overrides, modules, and the server environment must be checked beforehand, otherwise errors occur in live operation that interrupt it for longer than shop operators (and customers) would like.

What is the best way to prepare a PrestaShop migration from version 8 to 9?

With a clear plan: first test locally or in staging, then run through on development, document module conflicts and server requirements, and only then start the live upgrade. This makes the upgrade controllable and low-risk.

How long does a PrestaShop upgrade take for a high-traffic shop?

That depends heavily on custom developments and modules. In our case, the live upgrade was possible in a few hours because several days of preparation had been done in advance. Stabilization afterwards can still take a few days.

What typical problems occur during a PrestaShop upgrade?

Most commonly: incompatible modules, differences between test and production environments, and server-side issues (PHP, Apache, MySQL). Even deactivated modules can still interfere and must be considered during the upgrade.

What is often forgotten after a PrestaShop migration?

Very often: tracking and consent. Google Ads tracking, consent management, and affiliate tracking must be actively checked after the upgrade and sometimes reconfigured, otherwise conversion data is missing and campaigns run ‘blind’.

When should a PrestaShop upgrade be carried out?

Best done during minimal traffic hours (e.g. at night) and coordinated with operational processes. For shops with shipping logic: consider shipping days and inform all stakeholders in advance so there are no disruptions to daily business.

PrestaShop upgrade or migration planned?

An update of a shop system is not a routine click, but a technical project where experience makes the difference.

We have been supporting PrestaShop shops since version 1.6 and have carried out numerous upgrades and migrations over the years — from 1.6 to 1.7, from 1.7 to 8, and now the current upgrade to PrestaShop 9. Here we report on the PrestaShop upgrade from 1.6 to 8 with a full version jump.

We know the typical challenges from real-world practice: modules, overrides, server configurations, performance issues, or tracking topics after go-live.

If you are unsure whether your shop is ready for a PrestaShop upgrade or migration, we will analyze your installation and show you the safest path to the update.

👉 Contact us now to have your PrestaShop upgrade assessed

Matthias Petri
Matthias Petri

Matthias Petri is the founder and managing director of 4eck Media GmbH & Co. KG. Business, personal life, and photos—get to know him better.