Guides  / Prestashop  · 20 Apr 2026  · 12 min read

PrestaShop 1.7 to 8 migration: proven methodology

Migrating to PrestaShop 8 brings significant gains but requires a methodical approach. Lessons learned from more than 30 successful migrations.

After migrating around thirty stores from version 1.7 to version 8 of PrestaShop, I've settled on a methodology that works reliably, regardless of catalog size or the complexity of past customizations. PrestaShop 1.7 is gradually reaching the end of its support cycle, and stores still running on it accumulate growing security risk on top of missing out on real performance gains. Here's how I proceed for my clients, phase by phase.

Phase 1 — Preparation and audit (1 to 2 weeks)

Nothing should be improvised. The first step is a complete audit of the existing store: an exhaustive list of installed modules, distinguishing native PrestaShop modules from third-party ones, an inventory of the theme (native, classic-theme child, or fully custom), and above all precise documentation of every specific customization (class overrides, custom hooks, direct SQL queries). This phase takes time, but it prevents 80% of nasty surprises during the migration itself. I then build a list of modules incompatible with version 8, contacting vendors directly when needed.

Phase 2 — Test environment

Never migrate straight to production. I always clone production into an identical staging environment (matching server config where possible). There, I first upgrade PHP to at least 8.1 (often 8.2), since PrestaShop 8 requires it. I then migrate to the latest stable PrestaShop 8.x.x release. Every error encountered is documented along with its fix — this knowledge base is what speeds up subsequent migrations.

Phase 3 — Theme adaptation

The classic theme has evolved considerably between 1.7 and 8: the Smarty templating engine moved to version 4, which breaks certain outdated syntax. I systematically check for deprecated hooks (several hooks used in 1.7 no longer exist or have changed behavior) and manually test every critical user journey: product page, add to cart, the full checkout tunnel, customer account, search. An old custom theme often requires 3 to 5 days of rework.

Phase 4 — Third-party modules

This is often the main blocking point. For each third-party module still in use, I contact the vendor to get a PrestaShop 8-compatible version; unfortunately, some vendors have abandoned their modules altogether, which forces you to either find an equivalent alternative or recode the feature in-house if it's specific to the client's business.

Phase 5 — Go-live

I always pick a low-traffic window (night, early morning, or a quiet day depending on the sector). The site goes into maintenance mode, the database is migrated, and then a battery of post-migration tests runs: an end-to-end test order, checking transactional emails, and reviewing SEO (URLs, redirects, sitemap). If hosting changes at the same time, the DNS cutover is planned with a lowered TTL beforehand to minimize downtime.

Concrete benefits observed

Across all the migrations I've carried out, I see on average +30% performance (load time and back-office responsiveness), native compatibility with PHP 8.2 and its future versions, a noticeably more ergonomic back office for teams managing the catalog day to day, and stronger security thanks to patches and version 8's modernized architecture.

How much it costs and how long it takes

For a store of average complexity (a simple custom theme, 10-20 third-party modules, a catalog of a few thousand products), plan for roughly 3 to 6 weeks of actual work spread across these 5 phases, with a budget that varies significantly depending on the original level of customization. Stores with a fully custom theme and many specific modules naturally need more time than those that stayed close to the native theme.

Was this guide useful?

Comments

No comments yet. Yours will be the first.

Leave a comment

Your comment will be published after review. Your email address will not be shown or shared; it is only used to reply to you.

10 characters minimum, 4000 at most.

← All guides Start my project →
Also read

Related guides

Prestashop

Custom PrestaShop theme vs marketplace theme: what you're not told

Buy a €60 theme or get a custom one developed for €5000? The answer isn't that obvious. A complete analysis of both approaches.…

Read guide → 7 min read
Performance

How to optimize your PrestaShop store performance in 2026

A slow e-commerce site loses up to 40% of customers. Here's the complete methodology to turn a slow PrestaShop store into a high-performance…

Read guide → 8 min read
Securite

Securing WordPress in 2026: the complete guide

WordPress powers 43% of the web, making it a prime target. Here's how to protect your site against modern threats: 2FA, WAF, hardening, back…

Read guide → 10 min read
E-commerce

Shopify vs WooCommerce in 2026: which to choose?

The choice between Shopify and WooCommerce depends on your profile, budget and ambitions. A detailed comparison to help you choose right.…

Read guide → 9 min read
Securite

GDPR e-commerce 2026: the complete checklist

GDPR is 8 years old and still poorly applied on most e-commerce sites. Here's the concrete checklist to be compliant, point by point.…

Read guide → 11 min read
Marketing

Cart abandonment: the recovery sequence that actually converts

70% of e-commerce carts are abandoned. The right recovery sequence can win back 15-25% of those sales. Here's mine, tested on 50+ stores.…

Read guide → 9 min read
Performance

E-commerce hosting: OVH, o2switch or dedicated host? My 2026 comparison

The right host can cut your load time by 3x. An honest comparison of hosts for PrestaShop, WordPress and WooCommerce.…

Read guide → 10 min read
Seo

Local SEO: the complete strategy to dominate Google Maps

Have a local business? Here's the complete local SEO strategy I use to get clients ranking #1 in their city — Google Business Profile, revie…

Read guide → 12 min read