Montées de version PrestaShop

La mise à jour que vous
repoussez depuis deux ans.

Personne ne repousse une mise à jour par négligence. On la repousse parce que la dernière a cassé le tunnel d'achat un vendredi soir, et que plus le temps passe, plus l'écart à combler grandit. Au bout de deux ans, ce n'est plus une mise à jour : c'est une migration. Ce qui décide du coût, ce n'est pas votre nombre de produits — c'est le nombre de surcharges et de modules abandonnés par leur auteur.

5,0/5 · 66 avis vérifiés 50+ projets livrés 10 ans d'expérience
En détail

Il faut distinguer deux choses qu'on appelle du même nom. La mise à jour courante, d'abord : un correctif de sécurité, une version mineure. Elle se joue en une heure sur une boutique saine, et le seul vrai risque est de la passer directement en production sans l'avoir rejouée ailleurs.

Lire la suite

La montée de version majeure ensuite — 1.6 ou 1.7 vers la 8 — qui est un chantier de plusieurs semaines et n'a rien à voir. Ce qui coûte, dans une montée majeure, ce sont les couches accumulées. Chaque surcharge posée dans override/ doit être relue, parce que le cœur qu'elle modifiait a changé.

Chaque modification faite dans le thème parent au lieu d'un thème enfant est perdue et doit être refaite proprement. Et chaque module tiers doit être vérifié : compatible, à racheter dans une version récente, ou abandonné par son auteur — auquel cas il faut décider entre le remplacer, le reprendre, ou s'en passer. C'est cet inventaire, pas le catalogue, qui donne la durée.

La méthode ne varie pas. On monte une copie complète de la boutique sur un environnement séparé, on y joue la montée, on recense tout ce qui casse, on corrige, et on recommence jusqu'à ce que le parcours d'achat passe de bout en bout — y compris les cas particuliers de taxe, de livraison et de code promo, qui sont précisément ceux que personne ne pense à tester. Puis on rejoue le tout une dernière fois avec les données de la veille, et on bascule. La boutique en production n'est jamais le terrain d'essai, et la sauvegarde est restaurée pour de vrai avant qu'on touche à quoi que ce soit.

Caractéristiques

Ce que vous obtenez.

01

L'inventaire avant le devis

Surcharges, modifications hors thème enfant, modules tiers et leur état de maintenance. C'est cet inventaire qui donne la durée réelle — un chiffrage fait sans l'avoir dressé est une estimation à l'aveugle.

02

Rejouée ailleurs, jamais en production

La montée se joue sur une copie complète, autant de fois qu'il le faut. La boutique en ligne n'est pas un terrain d'essai, et la sauvegarde est restaurée pour de vrai avant qu'on y touche.

03

Le tunnel testé de bout en bout

Y compris les cas particuliers de taxe, de livraison et de code promo — ceux que personne ne pense à tester, et qui sont précisément ceux qui cassent.

04

Surcharges reprises proprement

Ce qui était modifié dans le thème parent repasse en thème enfant, et ce qui vivait dans override/ est relu contre le nouveau cœur. La prochaine montée en sera d'autant plus simple.

05

URL et référencement préservés

Les URL ne changent pas lors d'une montée de version — sauf si la structure a été modifiée entre-temps. Dans ce cas, plan de redirections posé avant la bascule.

06

PHP et correctifs de sécurité

Une 1.6 tourne souvent sur un PHP qui ne reçoit plus de correctifs depuis des années. La montée traite les deux, parce que traiter l'un sans l'autre ne sert à rien.

07

Aucune coupure de service

Un dernier import rattrape les commandes et les clients de la veille, puis on bascule. L'ancienne boutique reste disponible en secours.

08

Et après, la routine

Une fois à jour, tenir la boutique à jour redevient une affaire d'une heure par mois — c'est ce que couvre un contrat de maintenance, et c'est ce qui évite de se retrouver deux ans en retard.

Méthode

Comment on procède.

01

Inventaire

Surcharges, thème, modules et leur état de maintenance. C'est ce relevé qui chiffre le chantier, et il est déductible s'il est mené dans le cadre d'un audit.

2 à 4 jours
02

Environnement de recette

Copie complète de la boutique — fichiers, base, médias — sur un domaine séparé, non indexable, où l'on peut casser sans conséquence.

1 jour
03

Montée et corrections

On joue la montée, on recense ce qui casse, on corrige, on recommence. Les modules abandonnés sont remplacés ou repris, décision par décision avec vous.

2 à 6 semaines
04

Recette du parcours d'achat

Commande testée de bout en bout sur les cas réels de votre boutique : taxes, transporteurs, codes promo, comptes clients, emails transactionnels.

3 à 5 jours
05

Bascule

Import différentiel de la veille, bascule, vérification d'un paiement réel. L'ancienne version reste accessible en secours.

1 journée
06

Surveillance

Suivi des erreurs, des commandes et de l'indexation. Les correctifs de cette période sont compris.

30 jours
Cas concrets

Quelques exemples.

1.6 vers 8, 4 200 références

Boutique bloquée depuis quatre ans sur une 1.6 et un PHP 7.0. 23 surcharges relues, 9 modules remplacés, 2 repris. Sept semaines, aucune coupure, URL inchangées.

Thème parent modifié

Toutes les personnalisations avaient été faites dans le thème parent, donc perdues à chaque tentative de mise à jour depuis trois ans. Refaites en thème enfant : la montée suivante a pris deux jours.

FAQ

Questions fréquentes

Combien de temps dure une montée de 1.6 vers la 8 ?
De trois semaines pour une boutique restée proche du standard, à deux mois pour une boutique très surchargée. Ce n'est pas le nombre de produits qui fait la durée mais le nombre de surcharges et de modules à traiter — d'où l'inventaire préalable, qui donne une fourchette ferme plutôt qu'un ordre de grandeur.
Faut-il aller jusqu'à la 9 ou s'arrêter à la 8 ?
Pour une migration depuis une vieille version, la 8 reste la cible raisonnable : son écosystème de modules est mûr et stable. La 9 est intéressante en création, où l'on part sans dette. Ce n'est pas une règle absolue — cela dépend des modules dont vous dépendez.
Mes modules payants fonctionneront-ils ?
Ceux encore maintenus, oui, parfois moyennant une licence à jour. Les autres — et il y en a toujours — demandent un arbitrage : remplacer par un équivalent, reprendre le code, ou supprimer la fonction si elle ne sert plus. L'inventaire liste chaque cas avec son coût.
Ma boutique sera-t-elle coupée ?
Non. Tout se fait sur une copie, et seule la bascule finale est instantanée. L'ancienne version reste accessible en secours après le basculement.
Peut-on juste appliquer les correctifs sans monter de version ?
Sur une 1.6, non : elle ne reçoit plus de correctifs de sécurité, il n'y a rien à appliquer. Sur une 1.7 en fin de vie, on gagne du temps mais pas indéfiniment. C'est un report, pas une solution — et le report a un coût qui augmente.
Et pour ne plus se retrouver deux ans en retard ?
Une fois la boutique à jour, la tenir à jour représente environ une heure par mois. C'est exactement ce que couvre un contrat de maintenance — et c'est beaucoup moins cher que la montée qu'on finit par devoir payer.
Démarrons

Prêt pour votre projet ?

Devis gratuit sous 48h. Réponse sous 24h. Aucun engagement.

PrestaShop Expert certifié Certification délivrée par l'éditeur du CMS