Le guide pour migrer de Prestashop 1.6 à Prestashop 1.7

animal-beautiful-bright-751689

Migrer de Prestashop 1.6 à Prestashop 1.7.

 

Avec sa version 1.7, PrestaShop a introduit le framework Symfony (PHP) dans son architecture : une amélioration qui a pour but de fiabiliser et stabiliser l’infrastructure de PrestaShop à l’avenir.

Pour beaucoup d’entreprises sous PrestaShop 1.6 ou antérieur, la question de la migration vers PrestaShop 1.7 est donc très pertinente, sachant que beaucoup de thèmes et modules PrestaShop ne sont pas rétro-compatibles.

Dans cet article, nous vous proposons une explication pas-à-pas du processus de migration de PrestaShop 1.6 à 1.7.

Avant de commencer, il est important de préciser que la migration concerne en réalité plusieurs aspects de votre site et ne s’effectue donc pas en un seul coup :

Comment est organisé cet article pour migrer de 1.6 à 1.7 ?

 
  • La première partie – sera donc consacrée à la migration des données (commandes, clients, produits, paniers et catégories) qui pourra s’effectuer de trois façons différentes
  • La deuxième partie – sera dédiée à la migration du design, des modules et des développements sur-mesure de votre site actuel sous Prestashop, quelle que soit sa version.
  • À savoir –  Pour la 2ème partie, il est important de noter qu’il n’existe pas de procédure standardisée permettant de migrer l’ensemble du design et des fonctionnalités d’une version de Prestashop à une autre.

Vous souhaitez vous renseigner sur la maintenance PrestaShop ? Découvrez notre article dédié.

La maintenance sur PrestaShop (tarifs, fonctionnement, debug…)

Partie 1 : Comment migrer ses données de PrestaShop 1.6 à 1.7

Comme nous le disions en introduction, la première étape d’une migration consiste à migrer les données actuelles de votre site.

Ces données comportent entre autres vos commandes, clients, produits, paniers et catégories : il s’agit de l’essentiel de vos données disponibles en back-office.

Pour migrer les données Prestashop, il existe actuellement trois méthodes :

3 méthodes pour migrer les données de PrestaShop.

 
  • La migration « manuelle » – permet de migrer les données soi-même et sans outil externe.
  • La migration avec un module – permet d’automatiser la migration des données. 
  • La migration grâce à un service externe – permet de confier la migration des données.

 

La migration manuelle

La migration manuelle des données s’effectue en 6 étapes :

1. Sauvegarde des données actuelles

Avant de migrer, il est important de commencer par une sauvegarde des fichiers et de la base de données : cela permettra d’éviter les pertes en cas d’échec de la mise à jour ou de bugs.

Comment sauvegarder ses fichiers ?

Vous pouvez sauvegarder vos fichiers depuis votre logiciel FTP en téléchargeant une copie en local de votre boutique Prestashop.

En fonction de votre solution d’hébergement, vous pouvez également vous rendre sur l’interface de gestion de serveur puis dans le gestionnaire de fichiers pour effectuer une sauvegarde de votre boutique sous 1.6 ou antérieur.

Comment sauvegarder sa base de données ?

Vous pouvez effectuer une sauvegarde de votre base de données depuis PHPMyAdmin (en ajoutant un suffixe ou en l’exportant en local).

Depuis votre back-office Prestashop, il est également possible de sauvegarder votre base de données en suivant le chemin suivant : “paramètres avancés > sauvegarde BDD, créez une sauvegarde”.

2. Téléchargement de Prestashop 1.7

Pour cette deuxième étape, rien de compliqué : il s’agit de télécharger la version 1.7 stable de Prestashop à l’adresse suivante : https://www.prestashop.com/fr/telecharger.

3. Déplacement des anciens fichiers

Pour cette troisième étape, nous déplaçons les fichiers “actuels” de votre boutique dans un dossier depuis le gestionnaire de fichier ou le client FTP.

Pour cela, créez un dossier (on l’appellera “OLD” par convention) à la racine de Prestashop et procédez au déplacement de tous les fichiers au sein de ce dossier OLD.

4. Chargement des nouveaux fichiers

Une fois les nouveaux fichiers téléchargés (1.7), chargez-les à la racine de Prestashop via votre client FTP après les avoir décompressés.

Si vous avez suivi la procédure jusqu’ici, vous disposez désormais de l’arborescence de votre nouvelle boutique 1.7 à la racine, ainsi que votre dossier “OLD” qui contient votre ancienne boutique.

5. Récupération des anciens éléments

Ayant tout en place, la cinquième étape consiste à transférer les fichiers de votre dossier “OLD” vers les nouveaux fichiers de la version 1.7 de Prestashop.

Cette étape peut être réalisée en ligne de commande (SSH), via votre client FTP ou depuis une interface type Plesk.

À partir de là, procédez à la copie des fichiers suivants depuis votre dossier “OLD” vers la racine :

/img

/upload

/download

Dans un second temps, procédez à la copie du fichier suivant :

/config/settings.inc.php

6. Lancement de la mise à jour

Ultime étape de notre migration manuelle, il s’agit désormais d’exécuter le script de mise à jour vers Prestashop 1.7.

Pour cela, il vous suffit de renseigner l’URL suivante dans votre barre d’adresse, en adaptant selon votre boutique :

http://mon-site.fr/install/upgrade/upgrade.php

Durant l’exécution du script, veillez à laisser votre navigateur ouvert.

C’est terminé ! Vous avez normalement migré vos fichiers de Prestashop 1.6 à 1.7.

La migration avec un module

 

Pour les utilisateurs préférant migrer leurs données via un module, il existe fort heureusement plusieurs modules Prestashop vous permettant d’éviter une migration manuelle des données.

Pour procéder, rendez-vous à l’adresse suivante pour découvrir les différents modules de migration : https://addons.prestashop.com/fr/recherche?search_query=migration

Moyennant 79.99€, le module de MigrationPro permet d’effectuer une migration depuis 1.4, 1.5 ou 1.6 vers PrestaShop 1.7.

Processus de migration à l’aide d’un module :

Pour migrer à l’aide d’un module, il sera donc nécessaire de disposer de 2 PrestaShop : l’actuel et un nouveau PrestaShop 1.7 de pré-production.

À partir de là, installez le nouveau module sur le PrestaShop 1.7 et renseignez-y l’URL de votre PrestaShop actuel.

Dès lors, lancez le processus de migration depuis le module et patientez : la migration peut prendre plusieurs heures en fonction du nombre de produits.

Note :  

 Lors d’une migration, il s’écoule souvent plusieurs journées entre la migration des données vers le nouveau site et la mise en ligne du nouveau site (sous 1.7) : ce décalage entre la migration et la production est souvent source de problèmes car il sera alors nécessaire de migrer de nouveau les données pour éviter les pertes depuis la précédente migration.
 

 

La migration avec un service externe

 

Pour les entreprises souhaitant externaliser le processus de migration de 1.6 à 1.7 (ce qui est fortement compréhensible au regard des nombreux bugs qui surgissent durant le processus), il existe fort heureusement des services externes de migration.

Bien évidemment, gardez à l’esprit que la migration via un prestataire externe n’inclut généralement pas le transfert du design et des fonctionnalités actuelles de votre site.

Pour migrer vos données de PrestaShop 1.6 à 1.7 via un partenaire externe, vous pouvez donc faire appel aux services d’entreprises comme Cart2Cart moyennant environ 150$.

Dès lors, le processus de migration de vos données est le plus souvent automatisé : il faudra en moyenne compter quelques heures pour que le transfert soit effectif.

Partie 2 : Comment faire une migration complète de 1.6 vers 1.7

Comme nous le disions en introduction, la migration des données d’une version de PrestaShop à une autre n’inclut jamais la migration de votre design et de vos fonctionnalités actuelles.

Qu’est-ce qu’une « migration complète » ?  

Une migration complète désigne la séquence suivante : 

1. Migration des données 
2. Migration des modules
3. Migration des développements
4. Migration du design 

En réalité, l’introduction de PrestaShop 1.7 et du framework Symfony a rendu impossible la compatibilité entre les thèmes de 1.6 et antérieur vers 1.7

De façon similaire, il n’existe pas de rétrocompatibilité entre les modules qui fonctionnent sous 1.6 et antérieur et ceux disponibles sur 1.7 : les développeurs de modules populaires ont cependant sorti des versions mises à jour de leurs modules.

Sachant cela, voyons en détails les possibilités qui s’offrent à vous concernant la migration de votre design, de vos modules et de vos développements sur-mesure.

Migration du design

 

Si vous souhaitez passer de 1.6 (ou antérieur) à 1.7, deux solutions s’offrent à vous quant au design de votre nouveau site.

1. Reprendre votre ancien design sur PrestaShop 1.7

Si vous souhaitez conserver votre design mais passer sur 1.7, sachez qu’il n’existe pas de solutions prêtes à l’emploi pour cela.

En cause, les thèmes des versions précédentes de PrestaShop ne sont pas compatibles avec 1.7, l’architecture des thèmes ayant évolué.

Concrètement, les entreprises souhaitant conserver leur design devront donc le recréer sur le nouveau site, soit grâce à des développeurs/intégrateurs en interne, soit grâce à un prestataire comme Éraclès.

Vous souhaitez en apprendre davantage ?

Consultez notre offre de mise à jour de PrestaShop.

 

2. Mettre à jour votre design sur PrestaShop 1.7

Si vous souhaitez changer de design mais conserver vos données, plusieurs options s’offrent à vous :

  • Vous pouvez faire l’acquisition d’un nouveau thème compatible sur 1.7

Dans ce cas-ci, rendez-vous sur la boutique de thèmes PrestaShop pour y acheter un thème et le personnaliser vous-même ou à l’aide d’un développeur.

  • Vous pouvez faire appel à un graphiste pour la création de maquettes graphiques

Dans ce cas-là, vous devrez faire appel à un graphiste pour la création de maquettes avant d’en confier l’intégration à un prestataire externe (ou à vous-même).

  • Vous pouvez choisir une solution adaptée à vos besoins avec Éraclès

Notre équipe pourra alors prendre en charge l’intégration de vos maquettes ou la création d’un design selon vos spécifications.

 

Migration des modules

 

Comme pour les thèmes, il n’existe pas de rétro-compatibilité automatique entre les modules de PrestaShop 1.6 et antérieur et PrestaShop 1.7.

Pour autant, cela ne signifie pas forcément que vous devrez racheter chacun des modules que vous possédez.

À partir de là, deux cas de figure se présentent :


1. Vous avez acheté vous-même les modules :

Si vous avez acheté vous-même vos modules et possédez des accès à Addons.Prestashop, vous pourrez tout simplement re-télécharger gratuitement vos modules, à condition que ceux-ci soient disponibles pour la version 1.7.

2. Vous n’avez pas acheté vous-même les modules :

Si vous n’avez pas acheté vous-même les modules et que vous ne possédez pas d’accès à Addons.Prestashop, mauvaise nouvelle : vous allez devoir racheter les modules dont vous avez besoin et faire le tri dans les modules actuels.

Que vous ayez acheté vous-même les modules ou pas, il vous faudra cependant reconfigurer (ou faire reconfigurer) un à un vos modules sur votre nouvelle version de PrestaShop.

Migration des développements sur-mesure

 

Vous l’aurez deviné, il n’existe pas de solution automatique qui permettrait de migrer des développements sur-mesure d’une version de PrestaShop à une autre.

Sur ce sujet, on constate en général deux cas de figure :

1. Vous souhaitez migrer un développement sur la base d’un module

Pour cela, il sera nécessaire qu’un développeur ou un prestataire comme Éraclès adapte votre développement à PrestaShop 1.7 : le re-développement pourra alors inclure tout ou partie du développement précédent, en fonction des cas de figure.

2. Vous souhaitez migrer un développement spécifique hors-module

En fonction des cas et de façon similaire aux développements affectant un module, il sera nécessaire de re-développer tout ou partie de votre fonctionnalité pour l’adapter à PrestaShop 1.7.

La solution Éraclès pour votre migration

 

Pour de nombreuses entreprises, trouver un partenaire fiable et réactif pour effectuer la migration des données, du design et des fonctionnalités de votre site est difficile.

Découvrez notre service de mise à jour de PrestaShop vers 1.7. 

Avec notre service de mise à jour, vous bénéficiez de :

  • Un transfert sécurisé et rapide de vos données
  • Une reproduction ou une refonte de votre design sur 1.7
  • Un paramétrage complet de vos modules
  • Une assistance directe et réactive 7j/7
  • Un interlocuteur dédié tout au long de votre migration

Besoin d’en savoir plus ?

Contactez-nous.

Cet article vous a plu ?

N’hésitez-pas à nous faire part vos expériences de migration vers PrestaShop 1.7.

 

Notez cet article !

Cliquez ci-dessous pour noter

Note moyenne / 5. Nombre de votes

À propos

À propos

Paul Nguyen est directeur marketing chez Éraclès, une agence e-commerce spécialisée dans le développement de sites e-commerce sur-mesure, avec la technologie PrestaShop. En savoir plus.

Partagez ce poste

Partager sur facebook
Partager sur google
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur print
Partager sur email
Paul Nguyen
Paul Nguyen

Directeur marketing au sein d'Éraclès, agence e-commerce PrestaShop basée à Paris.

Partager sur facebook
Facebook
Partager sur google
Google+
Partager sur twitter
Twitter
Partager sur linkedin
LinkedIn