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:
HelperFormand other Helpers (replaced by Symfony Forms)- Some legacy controllers based on
AdminController - The Smarty function set tied to
HelperForm - Several old hooks renamed or removed
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:
- Backend: 15-25% faster product page rendering, thanks to better Symfony service caching and reduced Doctrine queries
- Frontend: cleaner asset bundling, less JavaScript loaded, better Core Web Vitals out of the box
- Admin: a noticeably more responsive Symfony 6 back office, especially on heavy product lists
Module compatibility status
This is the main concern when planning a migration. Status mid-2026:
- Official PrestaShop modules: 95%+ are PS9-compatible
- Major third-party modules (top sellers on addons.prestashop.com): about 70-80% migrated
- Custom modules and small developers: it depends — many are still on PS8 only
- Modules abandoned for years: very unlikely to be updated for PS9, you’ll need to find an alternative
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:
- Full audit: list installed modules, custom theme, overrides, custom code
- Compatibility check: for each item, verify PS9 compatibility
- Identify blockers: any module without a PS9 alternative is a blocker — find a replacement first
- Server prep: PHP 8.3, Composer 2, Node 20+ if you compile assets
- Staging environment: clone production to a dedicated environment, run the migration there
- Test 24-48h on staging: critical paths, payment, multistore, performance
- Production migration outside peak hours: with rollback plan ready
Should you migrate now?
The answer depends on your store’s profile:
Migrate now if:
- You’re starting a new store from scratch — go straight to PS9
- Your tech stack is already modern (PHP 8.3, recent modules)
- You’re planning a significant project (theme overhaul, new feature) and the migration can be folded in
- You have technical resources to handle the migration cleanly
Wait until 2026-2027 if:
- Your store runs on PS8 with critical modules not yet PS9-compatible
- Your hosting is locked on PHP 7.x and migration would require a host change
- You don’t have technical resources for a multi-week project
- Your store has heavy customisations (custom theme, deep overrides) that would need rewriting
Don’t wait beyond 2027 because:
- PrestaShop 8 won’t get new features anymore
- Quality third-party modules will increasingly be PS9-only
- Security patches on PS8 will end at some point in 2027
- The technical gap with PS9 will keep widening
The biggest pitfalls
Common mistakes during a PS8 → PS9 migration:
- Migrating without staging environment: irrecoverable data loss risk if it fails. Always test on a clone first.
- Underestimating module rewrites: a custom module developed for PS8 typically takes 2-5 days to migrate to PS9.
- Forgetting overrides:
/override/files often break since core APIs changed. - Migrating during a peak season: never migrate in November-December (Black Friday, Christmas). Plan it for January-February.
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.