PrestaShop 9 markeert de belangrijkste transitie in de recente geschiedenis van het platform. Na een lange fase van cohabitatie tussen legacy code (Smarty, ObjectModel) en moderne code (Symfony, Twig) ruimt de 9-branch op: volledige Symfony-modernisering, geleidelijk afscheid van Smarty, verhoogde PHP-eisen en een herwerkte backoffice. Deze gids zet de bekende veranderingen op een rij, wat ze betekenen voor uw modules en hoe u uw migratie vanaf PrestaShop 8 voorbereidt.
De context van PrestaShop 9
PrestaShop 8 had als mandaat het ecosysteem te stabiliseren na de schokken van 1.7. Missie geslaagd: de 8.x-branch is volwassen, performant en goed ondersteund door de grote modules van derden. PrestaShop 9 neemt het over met een ander mandaat: de technische stack grondig moderniseren om de komende tien jaar voor te bereiden.
Die modernisering heeft een prijs: sommige modules die voor PrestaShop 1.7 of 8 zijn ontwikkeld, zullen niet ongewijzigd op 9 draaien. Dat is het compromis dat het core-team bewust aangaat.
Symfony en de overgang naar volledig Twig
PrestaShop 8 draait op Symfony 4.4. PrestaShop 9 klimt aanzienlijk in versie, uitgelijnd op de huidige Symfony-standaarden: modernere componenten, betere prestaties en nieuwe mogelijkheden aan de kant van DAL en services.
Aan de templatekant vordert de transitie van Smarty naar Twig. Op PrestaShop 8 is de backoffice vrijwel volledig Twig, maar blijft de frontoffice grotendeels Smarty. Op PrestaShop 9 is de richting duidelijk: Twig wordt de standaard voor de hele core, met Smarty dat op langere termijn behouden blijft voor de compatibiliteit van bestaande thema’s. Op termijn worden nieuwe thema’s in Twig ontwikkeld.
Voor ontwikkelaars: start u in 2026 een nieuw thema- of moduleproject, dan is het tijd om Twig onder de knie te krijgen als dat nog niet het geval is.
Verhoogde technische eisen
PrestaShop 9 vereist minimaal:
- PHP 8.1+ (idealiter 8.2 of 8.3 voor de prestaties)
- MySQL 5.7.8+ of een equivalente MariaDB
- Composer, verplicht voor bepaalde workflows
Draait uw shop nog op PHP 7.4 (zoals veel nooit gemoderniseerde PrestaShop 1.7 installaties), dan houdt de migratie naar PrestaShop 9 ook een PHP-migratie in. Op moderne shared hosting gebeurt die omschakeling in enkele klikken via het beheerpaneel. Op custom servers kan het meer werk vragen.
Impact op bestaande modules
De impact hangt af van de technische kwaliteit van uw modules. Drie typische gevallen:
Geval A: moderne, Symfony-vriendelijke modules
Modules ontwikkeld volgens de moderne standaarden (Symfony-services, Twig voor de backoffice, DAL voor queries, gedocumenteerde hooks). Migratie naar PrestaShop 9 verloopt doorgaans pijnloos, soms met een simpele Composer-hercompilatie.
Geval B: hybride PrestaShop 8 modules
Modules die legacy code (ObjectModel, Smarty voor de frontoffice, directe Db-queries) mengen met moderne code. In de meeste gevallen compatibel, maar er kunnen aanpassingen nodig zijn voor deprecated hooks of gebruikte componenten van derden.
Geval C: legacy PrestaShop 1.7 modules
Modules ontworpen vóór Symfony, in puur Smarty + ObjectModel + het oude hooksysteem. Onzekere compatibiliteit. Veel van deze modules worden sowieso niet meer onderhouden. Dit wordt het moment om op te ruimen.
Voor uw modules van derden: controleer vóór de migratie de PrestaShop 9 compatibiliteit op de productpagina van elke module. Serieuze uitgevers kondigen hun compatibiliteit aan binnen 3 tot 6 maanden na een major release. Zwijgende modules moet u als verlaten beschouwen.
De herwerkte backoffice
PrestaShop 9 moderniseert meerdere delen van de backoffice, met name:
- De modulebeheerder met een herziene UX
- Snellere catalogus- en bestellingensecties dankzij moderne datatables
- Een diepere integratie van Symfony Flex componenten voor ontwikkelaars
- Betere algemene backoffice-prestaties (snellere rendering, minder server-roundtrips)
De gebruikerservaring voor verkopers blijft consistent met PrestaShop 8: geen heropleiding van de teams nodig.
Moet u onmiddellijk migreren?
Voor de meeste productieshops op een stabiele PrestaShop 8 is het antwoord: niet overhaast. Enkele pragmatische regels:
- Stabiele productieshop: wacht op een gestabiliseerde 9.0.x (doorgaans 6 tot 12 maanden na de eerste release) voordat u migreert. De .0-versies bevatten vaak restbugs.
- Nieuw project in 2026: start direct op PrestaShop 9 als al uw kritieke modules compatibel zijn. Zo niet, start op een recente 8.x en migreer later.
- Shop op PrestaShop 1.7: niet wachten. Migreer onmiddellijk naar een recente 8.x (1.7 wordt niet meer ondersteund), en daarna naar 9 zodra die gestabiliseerd is.
De migratie voorbereiden
Wat uw deadline ook is, anticipeer:
- Audit uw modules: lijst alle geïnstalleerde modules op, hun versie, hun uitgever en hun PrestaShop 9 status. Identificeer verlaten of incompatibele modules.
- Controleer uw PHP-stack: ga naar PHP 8.1+ vóór de PrestaShop-migratie. Op PrestaShop 8 draait PHP 8.1+ uitstekend en verbetert het de prestaties nu al.
- Zet een stagingomgeving op: de migratie moet getest worden op een kloon van productie vóór de uitrol. Reken op 2 tot 4 weken testen voor een shop met een dertigtal modules.
- Maak back-ups, van alles, meermaals: database, bestanden, nginx/apache-configuratie, SSL-certificaten. Back-up vóór elke stap.
- Communiceer naar de klanten: plan de migratie in een rustig tijdslot (nacht, zondagochtend afhankelijk van uw activiteit). Waarschuw in uw nieuwsbrief voor een mogelijke onbeschikbaarheid van enkele uren.
Hoeveel tijd inplannen?
Voor een middelgrote shop (ongeveer 1.000 producten, 30 modules, 1 custom thema) rekent u op:
- Audit en planning: 1 tot 2 dagen
- Modules bijwerken naar hun PS9-compatibele versies: 2 tot 5 dagen
- Migratie van het custom thema: 5 tot 15 dagen afhankelijk van de complexiteit (Smarty naar Twig waar nodig)
- Tests op staging: 5 tot 10 dagen
- Migratie naar productie + monitoring: 1 dag
In totaal 3 tot 6 weken voor een standaardshop. Meer voor complexe shops (multistore, B2B, grote catalogus).
De klassieke risico’s van een major migratie
- Kapotte modules van derden: altijd risico nummer één. Een voor een testen op staging.
- SEO-regressies: controleer of URL’s, sitemap, gestructureerde data en canonicals behouden blijven. Houd Search Console de 4 weken na de migratie in de gaten.
- Prestatieregressies: Lighthouse vóór en na om te vergelijken.
- Verloren configuratiedata: sommige modules slaan hun configuratie op in custom velden die gewist kunnen worden. Documenteer vóór de migratie.
- Achtergebleven cache: leeg alle caches (Smarty, Symfony, browser, CDN) na de migratie. Veel post-migratiebugs zijn in werkelijkheid cachebugs.
Wat dit betekent voor DataFirefly
Al onze nieuwe modules worden ontwikkeld volgens de moderne Symfony-standaarden, wat hun PrestaShop 9 compatibiliteit garandeert. Voor onze bestaande catalogus voeren we een audit module per module uit en publiceren we de PrestaShop 9-compatibele versies naarmate de tests vorderen. De updates zijn inbegrepen in de 12 maanden support na aankoop.
Verder gaan
Al ons nieuws over PrestaShop 9 en de evoluties van e-commerce vindt u in de categorie E-commerce nieuws. Voor de technische tutorials rond PrestaShop 8 en 9: zie PrestaShop-tutorials. En onze catalogus met PrestaShop modules vermeldt voor elk product de lijst met compatibele versies.
Lees ook: de checklist voor de migratie van PrestaShop 1.7 naar 8 en de migratie van Shopware 6.6 naar 6.7.
Om in actie te komen: onze modulesselectie om naar PrestaShop te migreren.