Articles

Comment réussir la mise à jour d’un PrestaShop vers sa version 1.7 (migration) ?

Le 2 juillet 2021

La version 1.7 de PrestaShop marque une évolution notable dans l’architecture technique de la solution e-commerce. Cette évolution technologique majeure améliore grandement les performances et la sécurité du logiciel. Elle a toutefois pour contrepartie d’entraver la rétro-compatibilité de nombreux thèmes et modules.

Ce virage technologique comporte naturellement d’importants enjeux pour les entreprises qui souhaitent mettre à jour leur boutique e-commerce. La migration vers PrestaShop 1.7 doit se planifier et s’effectuer dans les règles de l’art, notamment à l’aide d’un environnement de pré-production. Vous êtes prêt à franchir le pas ? Voici comment réussir la migration d’un PrestaShop vers sa version 1.7.

Planifier avec méthode sa migration PrestaShop

La mise à jour de votre e-commerce PrestaShop est un projet d’envergure qui nécessite méthode et organisation. Chaque étape de la migration de votre boutique en ligne doit être planifiée avec soin. Cette préparation minutieuse va vous permettre d’anticiper le temps et les ressources humaines nécessaires, mais également de choisir la période la plus appropriée pour effectuer cette opération. Portez une attention particulière aux éléments suivants :

Mettez à plat votre stratégie

Le passage à PrestaShop 1.7 constitue le moment propice pour réévaluer sa stratégie commerciale et marketing. La version 1.7 apporte des fonctionnalités nouvelles, notamment en matière de référencement naturel (SEO) et d’ergonomie, susceptibles de faire évoluer votre plan d’acquisition de trafic, l’expérience offerte à vos utilisateurs et votre tunnel de conversion.

Pour réussir votre migration PrestaShop, assurez-vous notamment de bien évaluer l’opportunité d’ajouter des fonctionnalités supplémentaires, comme une section de blog ou un module de personnalisation par exemple, ou de préparer votre site à son déploiement à l’international. 

Évaluez la compatibilité du thème et des modules

La version 1.7 représente une véritable rupture dans l’environnement PrestaShop. De nombreux thèmes et modules antérieurs ne sont pas compatibles avec la dernière mouture de la plateforme. Lors de votre planification, assurez-vous de la compatibilité de votre thème. Prenez également le temps de passer en revue chaque module afin de les classer dans une des quatre catégories suivantes : “compatible”, “nouvelle licence à acheter”, “à remplacer” et “à supprimer”. Cette dernière option se justifiera en particulier si la fonctionnalité est désormais gérée en natif ou si elle n’est plus utilisée.

Prévoyez le temps suffisant pour finaliser votre migration

Selon la complexité du site existant et de sa base de données, la mise à jour de votre boutique peut nécessiter quelques heures, comme plusieurs jours. Votre phase de préparation va vous permettre de prévoir les ressources humaines pour finaliser, dans des conditions optimales, les ajustements et les tests nécessaires à votre passage à la version 1.7 de votre plateforme e-commerce.

Choisissez le moment approprié

La bonne planification de votre migration PrestaShop implique le choix d’une période de faible activité au cours de la semaine, du mois ou de l’année. Pour ce faire, analysez avec soin vos ventes afin d’identifier les périodes où les ventes sont peu soutenues. Pour les activités en B2B, la période la plus propice est souvent le week-end tandis que pour les boutiques grand public cela varie en fonction de la nature des produits proposés et leur saisonnalité.

Dotez-vous d’un environnement de pré-production

La mise à jour de votre solution e-commerce nécessite impérativement une sécurisation des opérations à l’aide d’un environnement de pré-production. Cet espace de développement va vous permettre de procéder tranquillement à la migration dans un environnement sécurisé. Vous allez pouvoir entreprendre les différentes étapes de votre migration sans risquer de perdre des ventes, et procéder à tous les tests et modifications nécessaires, en toute sécurité.

Pour mettre en place votre environnement de pré-production, vous pouvez bien entendu créer un espace de développement sur votre serveur. Mais la solution la plus simple consiste à utiliser le service de déploiement d’environnements de pré-production prêts à l’emploi, Parachute.
Parachute vous permet de créer un clone fonctionnel de votre boutique, sur un serveur tiers sécurisé. Vous avez ainsi la possibilité de tester par exemple la compatibilité de votre thème et de vos modules avec la version 1.7 de PrestaShop, en effectuant d’abord la migration sur la boutique clonée. Vous ne prenez donc pas le risque de faire planter votre boutique en ligne et vous préservez votre business.

Une fois ces différentes précautions prises, vous allez pouvoir passer à la planification des étapes de votre migration le jour J.

Récupérer les données de votre e-commerce

L’un des préalables à une migration PrestaShop réussie est la récupération de l’intégralité des données de votre boutique e-commerce. En effet, vous allez devoir migrer, sur la nouvelle version de la solution PrestaShop, les données disponibles dans votre back-office, comme le catalogue produits, les catégories, le listing clients ou l’historique des commandes.

Alors que la migration d’une version 1.6 vers une version 1.7 implique une récupération des données assez simple, la migration depuis une version antérieure, comme une 1.5 ou une 1.4, requiert une attention toute particulière et nécessite l’utilisation d’un module approprié ou l’intervention d’un tiers.

Quatre options pour migrer vos données PrestaShop

Selon vos compétences en informatique et la complexité de l’opération, vous avez la possibilité de choisir entre quatre options différentes pour réaliser la migration de vos données PrestaShop : manuelle, via un module, en utilisant un service tiers ou en externalisant le processus vers un prestataire extérieur.

– Option manuelle : réservée aux personnes averties, cette solution consiste dans la sauvegarde manuelle de la base de données et des fichiers existants puis de leur retraitement dans la nouvelle version de PrestaShop. Une fois les sauvegardes réalisées et PrestaShop 1.7 installé, elle se déroule en 4 étapes distinctes :

  • Déplacement des anciens fichiers dans un dossier _OLD nouvellement créé à la racine du site
  • Chargement des nouveaux fichiers téléchargés à la racine de PrestaShop via le client FTP
  • Récupération des anciens éléments en transférant les anciens fichiers _OLD vers les nouveaux fichiers 1.7
  • Lancement de la mise à jour via l’exécution du script de mise à jour

– Option via un module : la marketplace PrestaShop Addons propose des modules pensés spécifiquement pour répondre aux problématiques d’une migration vers PrestaShop 1.7. Le module Migration Pro est très certainement l’outil idoine dont vous avez besoin. Il offre notamment la possibilité de récupérer simplement et rapidement les données issues des versions 1.4, 1.5 et 1.6. Pour acquérir une licence, il vous faudra payer 129,99 € HT.

– Option du service tiers : vous pouvez réaliser des sauvegardes grâce à un service tiers. La solution Parachute est tout à fait indiquée dans ce cas : elle vous permet de déployer sur un serveur tiers un clone de votre boutique e-commerce. Par définition, ce clone contient l’ensemble des données et des fichiers de votre e-Shop. Mais ce n’est pas tout ! Le service vous met à disposition un véritable espace de travail depuis lequel vous pouvez, entre autres, effectuer des sauvegardes de vos données à n’importe quelle étape de votre processus de travail, de manière totalement sécurisée.

– Option du prestataire extérieur : vous pouvez bien entendu décider de sous-traiter l’intégralité de la migration de votre PrestaShop à une agence web ou à un freelance compétent. Cette décision implique cependant un coût certain, et, contrairement à l’option précédente, vous ne gardez pas la main sur vos données. Cependant, vous pouvez tout à fait mixer les deux : créer des accès sécurisés à l’environnement de pré-production créé par Parachute, pour permettre à un prestataire professionnel de réaliser pour vous la migration de votre base de données. Vous aurez la possibilité de suivre les différentes modifications et sauvegardes et de revenir en arrière si besoin. 

Une fois les données récupérées, le travail de migration est encore loin d’être fini. Vous allez devoir assurer la compatibilité du thème, des modules et des développements spécifiques réalisés.

Mettre à jour le thème, les modules et des développements spécifiques

La migration des données vous a permis de transférer vers PrestaShop 1.7 l’ensemble des données du back-office. Vous allez désormais traiter le design du front-office ainsi que toutes les fonctionnalités de votre site. Là encore, si vous ne voulez pas prendre le risque de dégrader l’expérience utilisateur ou pire de faire planter votre site, il est indispensable d’avoir à portée de main un environnement de pré-production pour y réaliser tous vos tests de design et de fonctionnement.

Mise à jour du thème

Le thème de votre site gère le design de votre boutique côté visiteur. Lors d’une migration vers PrestaShop 1.7, il n’est pas possible de reprendre les fichiers du thème précédent pour les installer sur la nouvelle version. Il est donc obligatoire de prévoir un budget pour mettre à jour son design existant ou pour créer un nouveau thème. Trois options principales s’offrent à vous :

_ Adapter votre design existant à PrestaShop 1.7 : pour proposer à vos visiteurs le même environnement graphique, vous devez transposer le design existant dans un nouveau thème créé selon la nouvelle architecture de PrestaShop. Cette tâche peut être réalisée en interne ou en externe par un intégrateur ou un développeur.

_ Acheter un nouveau thème développé pour PrestaShop 1.7 : particulièrement économique, cette solution vous oblige toutefois à changer le design de votre boutique. Vous trouverez aisément des thèmes premium développés pour votre secteur d’activité sur la marketplace de l’éditeur.

_ Créer un nouveau design sur-mesure pour votre boutique : votre migration vers PrestaShop 1.7 marque une évolution stratégique d’ampleur ? Vous pouvez bien entendu confier à un graphiste la création d’un nouveau design sur-mesure pour votre boutique. Un intégrateur se chargera par la suite de vous créer votre thème sur-mesure.

Migrer vos modules PrestaShop

La phase de préparation vous a normalement permis de mettre en place un plan de migration de vos modules PrestaShop. Pour chaque module, vous disposez d’un plan d’action clair qui vous permet d’anticiper les actions à entreprendre. Même avec une planification rigoureuse, vous risquez toutefois de rencontrer des problèmes techniques, notamment en termes de compatibilité des modules entre eux. Vous allez donc devoir installer un à un les modules, en commençant par les plus importants, puis les configurer tout en réalisant en permanence des tests de compatibilités. La solution Parachute y trouve là encore toute son utilité : elle vous permet d’effectuer, sans stress, toutes les mises à jour et tests de compatibilité, puis de réaliser (ou faire réaliser par un tiers, via un accès sécurisé) toutes les modifications nécessaires, sur l’environnement de pré-production. La mise en production n’est ensuite plus qu’une formalité.

Mise à jour des développements spécifiques

L’évolution de l’architecture de PrestaShop signifie que la migration automatisée des fonctionnalités réalisées sur-mesure est impossible. Si vous souhaitez en bénéficier sur votre e-commerce mis à jour, il vous sera nécessaire d’adapter le code aux nouvelles spécificités de la plateforme. Une autre solution consiste à se tourner plutôt vers un module qui réunira ces différentes fonctionnalités.