Aller au contenu
Parler de mon projet
Guide PrestaShop

Préparer une migration PrestaShop : les décisions à prendre avant la mise en ligne.

Migration PrestaShop : séparez version, thème et données, listez modules et outils connectés, écrivez vos tests et le retour arrière avant de commencer.

Une femme en robe bleue tient un grand levier d’aiguillage chromé, là où des rails se séparent en deux voies ; un homme en costume orange, un plan roulé sous le bras, attend près d’un wagonnet vert chargé de colis.

Une migration PrestaShop se joue avant le premier jour de travail technique : dans ce que vous décidez de changer, ce que vous listez et ce que vous prévoyez de tester. Ce guide couvre le passage d’une version de PrestaShop à une autre, du point de vue du commerçant. Le choix de la version cible et les dates de fin de support sont traités dans notre guide sur PrestaShop 9.

Mise à jour, migration, refonte : trois chantiers

PrestaShop distingue deux opérations : la mise à jour, qui fait évoluer la boutique en place à l’intérieur d’une même version majeure, et la migration, qui transfère vos données vers une boutique neuve installée dans la nouvelle version.

Sa documentation recommande la mise à jour tant que vous restez dans la même version majeure, de la 8.0 à la 8.1 par exemple : le thème et les modules continuent alors de fonctionner. Pour passer à une version majeure, elle recommande la migration : on installe une boutique neuve, on y transfère produits, clients et commandes, puis on ferme l’ancienne.

Conséquence, écrite dans la même documentation : une migration ne reprend pas tout. Les comptes des employés et leurs droits se recréent à la main, les modules réinstallés se reconfigurent, et un thème venu de la version 1.6 doit être remplacé.

La refonte du design et la réorganisation du catalogue forment un troisième sujet. Les réunir avec la migration peut être pertinent, mais allonge la liste de ce qu’il faut vérifier. Décidez-le chantier par chantier.

ChantierCe qui changeCe que vous décidez
VersionLe socle PrestaShop ; modules et thème sont à vérifierLa version cible et la période de bascule
ThèmeL’apparence et les gabarits des pagesReprise à l’identique si le thème est compatible, ou refonte
DonnéesProduits, clients et commandes transférés vers la nouvelle boutiqueCe qui est repris, ce qui est archivé, ce qui est réorganisé

Un périmètre lisible facilite le chiffrage : vous savez pourquoi chaque opération est incluse, et laquelle peut attendre.

L’inventaire : modules, surcharges, outils connectés

Listez tout ce qui est branché sur la boutique avant de demander un chiffrage : c’est cet inventaire qui fixe l’étendue du projet. Pour les modules, la documentation de PrestaShop donne la règle : tenir chacun pour incompatible avec la nouvelle version majeure tant que le contraire n’est pas démontré. Pour un module du marché, on vérifie la plage de compatibilité annoncée ; pour un module sur mesure, on interroge son développeur.

  • les modules actifs, avec leur éditeur et leur licence
  • les modules sur mesure et les surcharges, ces fichiers qui remplacent un comportement de PrestaShop
  • le thème et ses personnalisations
  • les outils qui échangent avec la boutique : logiciel de gestion, transporteurs, caisse, paiement
  • les règles moins visibles : remises par groupe, produits personnalisables, ventes à l’étranger, multiboutique
  • les comptes des employés et leurs droits, à recréer

Ce sont souvent les dernières lignes qui distinguent votre boutique d’une installation standard. Un module incompatible se met à jour, se remplace ou se redéveloppe : notre guide module standard ou sur mesure aide à trancher.

Copie de test et recette tirée de vos commandes

La recette est la vérification de la boutique avant sa mise en service. Elle se fait sur une copie, avec des scénarios tirés de vos commandes réelles.

Tout commence par une sauvegarde. La documentation de PrestaShop demande de sauvegarder les fichiers et la base de données avant toute modification, et de ne pas laisser ces sauvegardes à la racine de la boutique ni dans un endroit accessible au public.

Pour écrire les scénarios, reprenez vos commandes des derniers mois et classez-les par type : client invité ou connecté, mode de livraison, code promotionnel, moyen de paiement, pays. Chaque type devient un scénario, avec son résultat attendu. Ajoutez les gestes de votre équipe : préparer une commande, émettre un avoir, corriger un stock.

PrestaShop liste de son côté les contrôles à faire après une mise à jour : créer un compte, passer une commande, ajouter un produit, et réactiver les modules que l’opération a désactivés. Votre recette part de cette base et y ajoute vos cas particuliers.

La copie de travail permet de répéter le passage et de relever les écarts. Les scénarios, les résultats attendus et les personnes qui valident doivent être connus avant le jour de bascule.

Les URL et le référencement

Si des adresses changent, préparez avant la bascule la correspondance entre chaque ancienne URL et sa remplaçante, puis redirigez l’une vers l’autre. Si la structure des adresses reste la même, il n’y a rien à rediriger : vérifiez-le sur la copie.

Google décrit la marche à suivre pour un site dont les adresses changent : établir cette correspondance en repérant les URL qui reçoivent le plus de trafic, choisir une période de faible fréquentation, puis surveiller le trafic des anciennes et des nouvelles adresses. Il précise que les redirections permanentes, dites 301, ne font pas perdre de PageRank, et recommande de les conserver aussi longtemps que possible, en général au moins un an.

Les pages importantes doivent rester accessibles depuis le nouveau site et son maillage. Notre suivi SEO PrestaShop reprend ce contrôle ; le détail des réglages est dans le guide SEO PrestaShop.

Jour de bascule : commandes en cours, retour arrière

Deux réponses doivent être écrites avant le jour de bascule : ce que deviennent les commandes passées pendant l’opération, et à quelles conditions on revient à l’ancienne boutique.

Une migration copie les données à un instant donné. Toute commande passée ensuite sur l’ancienne boutique manque dans la nouvelle. Deux solutions existent : fermer la boutique pendant le dernier transfert, grâce au mode maintenance de PrestaShop, ou prévoir une reprise des commandes arrivées entre-temps. La durée d’interruption acceptable se discute sur cette base.

Le jour de bascule : deux issues écrites à l’avance

  1. Le passage répété sur une copie de travail
  2. Le jour de bascule
  • Le lancement est décidé

    La nouvelle boutique ouvre

    Les commandes créées pendant la préparation sont traitées comme prévu.

  • Les conditions de retour sont réunies

    Retour à l’état précédent

Le retour arrière se décide à froid. Écrivez les conditions qui le déclenchent, par exemple un paiement en échec ou des commandes qui n’arrivent plus dans votre logiciel de gestion, la personne qui tranche et l’heure limite. Une migration a ici un avantage : l’ancienne boutique n’est fermée qu’une fois la nouvelle validée, elle reste donc disponible.

Si vous souhaitez être accompagné, notre prestation de migration PrestaShop reprend ces points : compatibilité des modules, reprise des données, contrôles du parcours d’achat et suivi des URL.

Questions fréquentes

Peut-on passer directement de PrestaShop 1.7 à PrestaShop 9 ?

Oui, par une migration. Pour tout changement de version majeure, la documentation de PrestaShop recommande d’installer une boutique neuve dans la version visée, puis d’y transférer les données, plutôt que de mettre à jour la boutique en place.

Le module de mise à jour de PrestaShop suffit-il ?

Le module Update Assistant est conçu pour les mises à jour, que PrestaShop recommande tant que la boutique reste dans la même version majeure. Sa documentation prévient qu’une mise à jour menée seul comporte des risques, et renvoie vers une agence, un indépendant ou son support en cas de doute.

Faut-il refaire le thème pendant la migration ?

Seulement s’il n’est pas compatible avec la version visée, ce qui est le cas d’un thème venu de PrestaShop 1.6 selon la documentation. Dans les autres cas, c’est une décision à part : la regrouper avec la migration allonge la liste des vérifications.

Combien de temps dure une migration PrestaShop ?

Cela dépend de l’inventaire : nombre de modules à remplacer, outils connectés, thème repris ou refait. Une durée annoncée sans cet inventaire est une moyenne, pas un engagement ; demandez-la une fois la liste établie.

Checklist

À préparer pour votre projet

  • Version actuelle et objectif du changement
  • Liste des modules, licences et connexions
  • Périmètre exact des données à reprendre
  • Scénarios de commande et de gestion
  • Plan de bascule, suivi et retour arrière
  • Comptes des employés et droits à recréer