E-commerce News

PrestaShop 9 vs PrestaShop 8: the changes that really matter in 2026

PrestaShop 9 is the deepest technical evolution of the platform since the move from 1.7 to 8. It mainly targets developers — modernised stack, cleaned-up APIs, modern Symfony foundations — but the impact is real for merchants too: server requirements, module compatibility, sometimes painful migration. Mid-2026, the question every PrestaShop merchant asks is: when, and how, should I migrate?

Where PrestaShop 9 stands in 2026

PrestaShop 9.0 stable was released in 2025 after a long beta cycle. The 9.0.x branch receives regular bug-fix updates, and 9.1 is in development with new features. The 8.x branch is still maintained for security but no longer for new features.

The PrestaShop core team has been clear: PrestaShop 8 will receive security patches until at least early 2027, but the future of the ecosystem is on 9. Officially-maintained third-party modules are gradually migrating, the marketplace highlights compatible modules.

Major technical changes

1. PHP 8.1 minimum, PHP 8.3 recommended

PrestaShop 9 drops PHP 7.x support. Minimum required: PHP 8.1. Recommended: PHP 8.3 for performance. If your hosting still runs on PHP 7, you must upgrade before considering migration.

Concrete impact: most modern hosts (o2switch, OVH, Cloudways, SiteGround) offer PHP 8.3 in one click. Issues mainly come from older shared hosts that lock you into PHP 7.4.

2. Symfony 6.4 (vs 4.4 on PrestaShop 8)

The Symfony framework jumps from version 4.4 (legacy) to 6.4 (LTS). It’s a major leap that brings many improvements: better performance, modern security, support for the latest PHP standards, cleaner internal APIs.

For developers: most legacy controllers based on the old core have been migrated to Symfony controllers. The internal architecture is consistent, but the migration of custom modules sometimes requires rewriting controllers.

3. Cleanup of legacy APIs

Several legacy APIs that had been deprecated for years are completely removed in PrestaShop 9:

Concrete impact: any module that uses these APIs needs update before being installable on PS9. The PrestaShop 8 → 9 module migration documentation lists every breaking change.

4. Modernised front-office

The default Hummingbird theme is rewritten with a more modular architecture, fewer jQuery dependencies, native Vite-based asset bundling. Out-of-the-box performance gains are visible: -20 to -30% page weight on a typical product page.

Performance gains

PrestaShop 9 brings noticeable performance gains over 8 on three axes:

Module compatibility status

This is the main concern when planning a migration. Status mid-2026:

Before migrating, list all your modules and check their PS9 compatibility. The DataFirefly catalogue is gradually migrating to PS9 — every module page indicates compatible versions.

Migration strategy

There’s no automatic migration tool that flawlessly converts a PrestaShop 8 store to PrestaShop 9. The recommended approach:

  1. Full audit: list installed modules, custom theme, overrides, custom code
  2. Compatibility check: for each item, verify PS9 compatibility
  3. Identify blockers: any module without a PS9 alternative is a blocker — find a replacement first
  4. Server prep: PHP 8.3, Composer 2, Node 20+ if you compile assets
  5. Staging environment: clone production to a dedicated environment, run the migration there
  6. Test 24-48h on staging: critical paths, payment, multistore, performance
  7. Production migration outside peak hours: with rollback plan ready

Should you migrate now?

The answer depends on your store’s profile:

Migrate now if:

Wait until 2026-2027 if:

Don’t wait beyond 2027 because:

The biggest pitfalls

Common mistakes during a PS8 → PS9 migration:

Going further

The PrestaShop 9 ecosystem is in active maturation. Browse our E-commerce News category for monthly updates on the PrestaShop ecosystem. For PrestaShop 9-compatible modules, see our PrestaShop Modules catalogue — every product page indicates supported versions. Our technical support also handles PrestaShop 8 → 9 migration on a per-quote basis for complex sites.