Prestashop fait régulièrement des mises à jour mineures de leur plateforme pour corriger des bugs intervenant sur leur CMS. Mais de temps en temps, Prestashop propose une mise à jour majeure de leur CMS sous forme d’une nouvelle version qui apporte des nouveautés à la plateforme.
Dans cette dernière version de Prestashop 1.7, il a été introduit le framework Symphony dans son architecture ce qui permet de rendre l’infrastructure du CMS plus stable et fiable pour l’avenir. D’autres nouveautés, aussi importantes que celle-ci, sont présentes dans la nouvelle version de Prestashop qui pourraient vous donner envie de migrer votre site Prestashop 1.6 vers 1.7.
Découvrez dans cet article les raisons pour lesquelles vous devriez passer votre site e-commerce Prestashop en 1.7, si vous n’êtes pas encore convaincu, et comment vous pouvez effectuer cette migration en toute sécurité. Vous pouvez faire appel à un développeur Prestashop freelance expérimenté sur Codeur.com en déposant une annonce gratuitement pour recevoir des devis afin de vous faire aider pour la migration de votre site Prestashop de la version 1.6 à la version 1.7.
Sommaire :
Bien que Prestashop propose une nouvelle version de son CMS, est-il vraiment intéressant de migrer vers cette nouvelle version 1.7 ?
C’est à cette question que nous répondons en vous montrant les avantages et inconvénients de migrer vers Prestashop 1.7. Vous n’aurez plus qu’à faire votre choix en fonction de ce qui importe pour vous et votre site e-commerce.
La migration vers la nouvelle mouture de PrestaShop peut parfois être comprise dans le coût de création de votre site PrestaShop. Vérifiez les documents que vous avez signés avec votre prestataire pour savoir si vous pouvez lui demander de s’en charger.
Comme pour chaque nouvelle version Prestashop inclut de grosses nouveautés dans sa plateforme.
L’une des nouveautés principales de cette version est la refonte du tunnel d’encaissement de la plateforme. En effet, désormais vos clients n’auront plus à naviguer à travers plusieurs étapes complexes pour valider leur commande. Toutes les informations de la commande et celles à renseigner par le client seront affichées sur une unique page et découpées en plusieurs blocs pour faciliter la lecture de toute la commande.
Cette refonte devrait permettre à votre e-commerce d’augmenter son taux de conversion grâce à un processus d’achat simplifié et plus fluide. C’est un avantage non négligeable qui devrait à lui seul vous convaincre de migrer vers la version 1.7 de Prestashop.
Bien évidemment, ce n’est pas la seule raison de passer votre site Prestashop de la version 1.6 à 1.7. D’autres nouveautés sont présentes dans cette version 1.7 comme un nouveau thème par défaut, le back-office de Prestashop revu pour avoir des interfaces plus logiques et intuitives au niveau des fiches produits ou de la page des modules par exemple.
Puis comme nous l’avons évoqué en introduction de cet article, la version 1.7 introduit Symphony (Framework PHP) dans l’architecture de Prestashop. Cette nouveauté n’est pas anodine puisqu’à l’avenir Symphony permettra une meilleure maintenance de Prestashop pour les développeurs avec un code de meilleure qualité ou une grande communauté sur laquelle ils pourront se reposer.
En résumé, il est avantageux de migrer vers Prestashop 1.7 puisque chaque nouvelle version apporte des nouveautés, une meilleure maintenance ou une sécurité plus forte de la plateforme.
L’inconvénient principal d’une nouvelle version de Prestashop est que tous les modules existants dans l’ancienne version ne seront pas forcément adaptés pour la nouvelle version, du moins pas tout de suite. Ils peuvent être mis à jour par les développeurs du module, mais si ceux-ci ne sont plus maintenus par les développeurs ou qu’il y a une incompatibilité technique, vous pourriez ne jamais pouvoir utiliser certains de vos modules dans la nouvelle version 1.7 de Prestashop.
Une seconde chose à prendre en compte lorsque vous migrez un site Prestashop vers la nouvelle version du CMS est qu’une migration n’est pas juste une mise à jour de la plateforme. Une migration demande beaucoup de précautions et de travail supplémentaire pour ne pas corrompre des données, créer des erreurs sur votre site Prestashop ou faire fonctionner votre site comme avant.
Lorsque Prestashop travaille sur une nouvelle version de sa plateforme, il peut modifier le fonctionnement ou le format de certaines de ses données ou le design général des sites.
Avant une migration, il vous faudra effectuer un travail supplémentaire de sauvegarde pour conserver votre site dans l’état dans lequel il se trouvait avant la migration pour pouvoir revenir en arrière, si besoin.
Puis après la migration, vous aurez peut-être quelques modifications à apporter à votre site pour adapter son design, revoir les modules à utiliser ou vous former à de nouvelles fonctionnalités.
Avant de migrer votre site Prestashop vers sa dernière version vous aimeriez peut-être voir à quoi ressemble cette nouvelle version ? Prestashop a mis à la disposition de ses utilisateurs une démonstration d’un site Prestashop créé à partir de sa version la plus récente.
Vous pouvez découvrir la démo Prestashop ici, puis une fois que vous serez assuré de vouloir passer au nouveau Prestashop vous pourrez continuer de lire ce tutoriel.
Pour migrer un site Prestashop vers la nouvelle version 1.7 vous pouvez le faire manuellement en déplaçant et sauvegardant les fichiers et données par vous-même ou bien vous pouvez utiliser un module spécifique aux migrations de Prestashop.
Dans un premier temps, nous vous présenterons comment effectuer une migration manuelle de votre site Prestashop puis quel module installer si vous préférez déléguer la migration de Prestashop à un module.
Réaliser la migration manuelle d’une ancienne version de Prestashop vers la nouvelle peut être risqué puisque vous allez devoir manipuler des fichiers et données de votre site e-commerce. Il sera important de respecter rigoureusement chaque étape pour retrouver votre site comme avant avec toutes ses données.
Pour être sûr de ne rien casser sur votre site lors de la migration, vous devrez avant tout faire des sauvegardes de vos fichiers et de votre base de données. Ces sauvegardes vous permettront de revenir en arrière en restaurant les sauvegardes si quelque chose s’est mal passé lors de la migration de Prestashop.
Accédez aux fichiers de votre site Prestashop à l’aide d’un client et un accès FTP ou grâce à une interface de gestion qui pourrait vous être mise à disposition par votre hébergeur. Tous les fichiers de Prestashop présents sur le serveur devront être sauvegardés, ce qui consiste à créer une copie de tous les fichiers sur votre ordinateur ou un autre espace de stockage sécurisé.
Maintenant que vos fichiers sont sauvegardés sur un espace de stockage différent que celui de votre serveur, vous allez devoir créer une sauvegarde des données de votre site.
Pour cela, ouvrez votre base de données avec PhpMyAdmin puis cliquez sur l’onglet « Exporter » (1). Choisissez la méthode d’exportation « Rapide » ou « Personnalisée », la méthode « Rapide » étant plus accessible pour les débutants (2) puis cliquez sur le bouton « Exécuter » (3).
Un fichier se téléchargera alors sur votre ordinateur contenant toutes les tables et lignes de votre base de données liée à votre site Prestashop. Conservez bien en sécurité le fichier que vous venez de télécharger, c’est ce qui vous permettra de retrouver toutes vos données si un problème se produit lors de la migration.
D’autres moyens existent pour sauvegarder une base de données, mais celle-ci est la plus rapide et efficace si vous avez accès à PhpMyAdmin.
Vos fichiers et données sont en sécurité, vous allez pouvoir commencer par télécharger les fichiers de la dernière version de Prestashop depuis le site officiel et uniquement ce site : https://www.prestashop.com/fr/versions
Cliquez simplement sur le bouton « Télécharger » présent sous la dernière version de Prestashop pour télécharger librement la version la plus récente de Prestashop.
Avant de pouvoir installer Prestashop 1.7 sur votre hébergement, il va vous falloir déplacer les fichiers de la version 1.6 vers un dossier unique à la racine du serveur pour ne pas créer de conflit lors de l’importation des fichiers de la nouvelle version.
Les fichiers de la version 1.6 de Prestashop seront utiles par la suite pour la migration vers la 1.7, c’est pour cela qu’il faut les conserver sur le serveur dans un autre dossier plutôt que de les supprimer.
Ouvrez un gestionnaire de fichiers pour accéder aux fichiers de votre serveur où se trouve votre site Prestashop. Si votre hébergeur web vous fournit un gestionnaire, vous pouvez utiliser celui-ci sinon un accès et un client FTP seront une bonne alternative.
Créez un nouveau dossier nommé « OLD » à la racine du serveur, sélectionnez tous les autres fichiers et dossiers existants à la racine du serveur et qui sont en lien avec Prestashop puis déplacez tous les dossiers et fichiers sélectionnés dans le nouveau dossier « OLD ».
Il devrait vous rester uniquement ce dossier « OLD » à la racine de votre serveur sauf si vous aviez d’autres dossiers et fichiers qui n’avaient rien à voir avec Prestashop.
Ouvrez le dossier compressé que vous avez téléchargé de la dernière version de Prestashop directement sur le site officiel. Dedans vous trouverez un autre dossier compressé nommé « prestashop.zip » qu’il vous faudra aussi décompresser pour finalement trouver les fichiers de Prestashop.
Décompressez ou déplacez l’ensemble des fichiers de la nouvelle version à la racine du serveur où se trouve le dossier « OLD ».
Tout n’est pas à jeter dans les fichiers de l’ancienne version de votre site Prestashop puisqu’on peut y retrouver des fichiers en lien avec vos produits comme des images, des modèles d’emails et d’autres fichiers téléchargés sur votre site e-commerce.
Toujours à partir d’un gestionnaire de fichiers d’un client FTP ou fourni par votre hébergeur, ouvrez le dossier « OLD » et copiez les dossiers suivants à la racine du serveur tout en écrasant les dossiers de la nouvelle version :
Vous devrez aussi copier le fichier « settings.inc.php » du dossier « config » à partir du dossier « OLD » pour le déplacer en suivant le chemin « /config/settings.inc.php » à partir de la racine du serveur tout en écrasant le même fichier de la version 1.7 de Prestashop.
C’est un fichier important qui contient des informations sensibles à propos de votre site Prestashop comme la clé pour décrypter l’ensemble des mots de passe de la boutique, la connexion à la base de données, etc…
Vous voici enfin à la dernière étape de la migration qui consiste à exécuter le script de la mise à jour qui aura pour effet de modifier la structure de la base de données, modifier des fichiers et toute autre opération permettant de préparer la nouvelle version de Prestashop.
Pour lancer la mise à jour, il vous suffit de vous rendre à l’adresse suivante avec un navigateur web en remplaçant « mon-site.fr » par le nom de domaine de votre boutique Prestashop :
http://mon-site.fr/install/upgrade/upgrade.php
Attendez quelques minutes que le script se termine tout en gardant votre navigateur web ouvert, vous pourrez ensuite accéder à votre boutique qui sera mise à jour vers la version 1.7 de Prestashop.
Vous préférez laisser un module s’occupe de la migration de votre site Prestashop vers sa version la plus récente ? Plusieurs modules sont disponibles dans le catalogue des modules de Prestashop, il suffit de faire une recherche avec le terme « migration » pour remarquer que plus de 60 résultats répondent à cette requête.
Pour migrer votre boutique Prestashop vers la version 1.7, deux modules sont en tête de liste : « Outil de migration Prestashop » de « MigrationPro » et le module « Migration 4.0 » de « ETS-Soft ».
Bien que le module proposé par « MigrationPro » soit plus cher que son concurrent, la solution « MigrationPro » est de loin celle qui la mieux notée et téléchargée.
Si vous souhaitez migrer vers Prestashop 1.7 grâce à un module payant nous pouvons que vous conseiller le module de « MigrationPro » qui répondra parfaitement à votre besoin. Vous aurez une solution fiable et sécurisée pour migrer, sans souci, votre site Prestashop.
Effectuer la migration de Prestashop vers la dernière version disponible est presque essentiel pour garder un site à jour qui sera moderne avec toutes les dernières fonctionnalités et mises à jour de sécurité.
Dans la plupart des cas, ce qui pourrait vous bloquer pour réaliser la migration de Prestashop sera l’incompatibilité de certains de vos modules ou thème. Contactez les développeurs des modules et du thème pour connaître la date à laquelle le produit sera adapté à la nouvelle version.
Si cette date est trop éloignée ou qu’ils ne prévoient aucune mise à jour, il vous faudra changer de thème et module. Parfois vous ne trouverez pas votre bonheur parmi les modules et thèmes existants, n’hésitez donc pas à poster une annonce gratuitement sur Codeur.com pour trouver rapidement l’aide d’un freelance qui pourra vous aider à concevoir le module ou le thème dont vous aurez besoin.