Comment faire pour migrer votre boutique Prestashop 1.7?

Mis à jour le 5 mai, 2020

Si vous souhaitez migrer Prestashop 1.7 vers un nouveau serveur, vous êtes au bon endroit. Ceci est un guide complet qui expose les étapes à suivre pour la migration de PrestaShop vers un nouvel hébergeur web. Alors que la plupart des guides et tutoriels en ligne supposent que vous avez de l'expérience dans le déplacement d'un site PrestaShop, ce guide décrit chaque étape clairement afin que même un « débutant » puisse changer son hébergement PrestaShop actuel par un autre.

Sauvegardez votre site PrestaShop

Avant de faire quoi que ce soit, la première étape consiste à sauvegarder votre boutique PrestaShop. Souvent, les hébergeurs web fourniront une fonctionnalité de sauvegarde en 1 clic. Bien que ce soit génial, ce guide utilisera les méthodes éprouvées « à l'ancienne » utilisant FTP et PhpMyAdmin (ne vous inquiétez pas si vous ne savez pas ce que c'est). La raison est que pratiquement chaque hébergeur offre un accès FTP et PhpMyAdmin, et il est très improbable que quelque chose puisse mal tourner en utilisant cette méthode.

Sauvegardez vos fichiers Prestashop

Pour sauvegarder vos fichiers / dossiers PrestaShop, vous aurez besoin d'un client FTP. Il y a plusieurs clients FTP disponibles en ligne. Cependant dans ce guide, nous utiliserons FileZilla comme c'est une plateforme libre et gratuite.

Vous pouvez télécharger FileZilla gratuitement depuis https://filezilla-project.org

Pendant que vous installez FileZilla, contactez votre hébergeur actuel et demandez-lui les informations suivantes (si vous ne les avez pas en main):

1. Votre hébergeur FTP

2. Votre nom d'utilisateur FTP

3. Votre mot de passe FTP

4. Votre port FTP (généralement 21).

Avant de continuer avec ce tutoriel, créez un nouveau dossier sur votre ordinateur appelé « ancien hébergeur » et rappelez-vous où il se retrouve. C'est dans ce dossier que vous allez sauvegarder Votre boutique PrestaShop.

Une fois que vous avez installé FileZilla, ouvrez-le et entrez vos informations de connexion FTP dans les cases en haut, puis cliquez sur le bouton Quickconnect.

Une fois connecté, vous devriez voir un dossier public dans le volet de droite (sous la section site distant). Ce dossier est souvent appelé public_html ou httpdocs. Ouvrez-le.

Une fois ouvert, vous devriez voir votre installation de PrestaShop soit la version 1.6 ou encore la plus récente version 1.7 si vous avez fait les dernières mises à jour. Vous pouvez savoir si vous êtes au bon endroit à partir des fichiers qui sont affichés. Vous devriez voir des dossiers appelés 'admin', 'app', 'bin' (ainsi que  plusieurs autres) et des fichiers tels que 'images.inc.php' et 'init.php'.

ASTUCE: Si vous avez enregistré votre PrestaShop dans un sous-dossier, par exemplevotredomaine.fr/boutique, alors vous devrez ouvrir le dossier « boutique » pour charger votre site PrestaShop. Lors de la restauration du site dans la deuxième partie de ce guide, vous devrez également recréer le dossier « boutique » sur le nouveau serveur pour y restaurer le site.

Dans le menu de gauche (site local), localisez et ouvrez le dossier 'ancien hébergeur' que vous avez créé précédemment.

Ensuite, sélectionnez tous vos fichiers / dossiers PrestaShop 1.7 dans le volet de droite, la couleur bleu indique que les fichiers sont activés, puis faites un clic droit dessus et sélectionnez « télécharger ».

Vous devriez maintenant voir les fichiers / dossiers de PrestaShop téléchargés en bas dans la boîte des transferts.

 Une fois terminé, vous pouvez fermer FileZilla.

ASTUCE: Si des fichiers échouent, ils apparaîtront dans l'onglet des transferts ayant échoué en bas. Vous pouvez ensuite les ajouter à nouveau pour réessayer de les télécharger de nouveau.

Sauvegarde de votre base de données PrestaShop

Pour sauvegarder la base de données, vous devez accéder à PhpMyAdmin. Tous les hébergeurs fournissent pratiquement cet outil que vous pouvez trouver généralement dans votre panneau de contrôle d'hébergement cPanel ou Plesk. Cependant, si vous ne le trouvez pas, demandez à votre hébergeur actuel comment y accéder. Une fois que vous avez ouvert PhpMyAdmin, cliquez sur votre base de données à partir de la barre à gauche (si elle ne s'ouvre pas automatiquement).

Vous devriez maintenant voir une liste de tables avec des noms tels que « X_access », « X_accessory » et « X_address » (le X variera et dépendra de la façon dont PrestaShop a été installé.

Cliquez sur l'onglet « Exporter » en haut de PhpMyAdmin.

 

Vous devriez maintenant voir la page de base de données d'exportation. Faites défiler vers le bas et cliquez sur le bouton « Go » puis enregistrez le fichier qui apparait sur votre ordinateur.

Vous avez maintenant une sauvegarde de votre base de données PrestaShop. Si votre base de données est volumineuse, vous pouvez la télécharger à nouveau dans un format compressé (cela sera plus rapide à importer plus tard). Pour ce faire, cliquez sur le bouton 'custom' (personnaliser), à côté de « Compression », sélectionnez 'zipped' dans la liste déroulante puis cliquez sur « Go ».

Restauration de votre base de données PrestaShop sur le nouvel hébergeur

Maintenant que vous avez une sauvegarde de votre base de données, vous pouvez démarrer le processus de restauration de votre site PrestaShop 1.7 sur votre nouvel hébergeur web. La première étape consiste à restaurer la base de données. Pour ce faire, vous devrez configurer une nouvelle base de données avec votre nouvel hébergeur. Cela peut être fait habituellement via le panneau de contrôle de l'hébergement web. Cependant, si vous avez des problèmes, contactez votre hébergeur qui devrait être en mesure de vous aider.

Vous devrez collecter les informations suivantes auprès de votre nouvel hébergeur (si vous ne les avez pas déjà).

1. L’emplacement de la base de données (généralement localhost)

2. Le nom d'utilisateur de la base de données

3. Le mot de passe de la base de données

4. Le nom de la base de données.

Une fois que vous avez toutes les informations, ouvrez votre nouvelle base de données dans PhpMyAdmin (encore une fois, votre hébergeur pourra vous aider à le retrouver). Sélectionnez votre base de données dans le menu à gauche.

Ensuite, cliquez sur le bouton « Importer » en haut.

Cliquez sur le bouton « Choisir un fichier » et sélectionnez la sauvegarde de la base de données que vous avez téléchargée précédemment.

Cliquez ensuite sur le bouton « Go » en bas pour démarrer l'importation de la base de données PrestaShop.

Une fois terminé, vous devriez voir apparaître un message indiquant que l'importation a été effectuée avec succès dans une boîte verte.

 Une fois votre base de données PrestaShop a été restaurée, vous pouvez maintenant fermer PhpMyAdmin.

Mise à jour de votre fichier prestashop/app/config/parameters.php

Maintenant que vous avez restauré votre base de données, vous devez mettre à jour votre fichier PrestaShop parameters.php. Ce fichier indique à PrestaShop les détails importants de la connexion à la base de données. Dans votre dossier de sauvegarde « ancien hébergeur », vous devriez voir un dossier appelé 'app'. Ouvrez ce dossier.

Maintenant, ouvrez le dossier « config ».

Vous devriez maintenant voir un fichier appelé « paramètres ». Vous devrez ouvrir ce fichier avec un éditeur de texte simple tel que Notepad ou Notepad ++.

Attention: Ne l'ouvrez pas avec un éditeur de texte avancé tel que WordPad ou Microsoft Word car cela endommagerait le fichier.

Vous devez maintenant remplacer du texte dans ce fichier par vos nouveaux détails de base de données.

Localiser la ligne:

'database_host' => 'CCCCCC' ,

(Le vôtre aura quelque chose d'autre que CCCCCC). Changer CCCCCC par l’emplacement de base de données (habituellement 'localhost').

Localiser la ligne:

'database_name' => 'DDDDDD',

(Le vôtre aura autre chose que DDDDDD). Modifier le DDDDDD avec le nom de votre base de données.

Localiser la ligne:

'database_user' => 'EEEEEE',

(Le vôtre aura autre chose que EEEEEE). Modifier le EEEEEE par le nom d'utilisateur de votre base de données.

Localiser la ligne:

'database_password' => 'FFFFFF',

(Le vôtre aura autre chose que FFFFFF). Modifier le FFFFFF pour correspondre au mot de passe de votre base de données.

Une fois que vous avez apporté les modifications ci-dessus, enregistrez le fichier et fermez-le.

Téléchargez votre sauvegarde PrestaShop (fichiers / dossiers) sur le serveur du nouvel hébergeur

Comme vous avez maintenant une base de données restaurée et un fichier parameters.php mis à jour, vous pouvez passer à la phase de téléchargement des fichiers / dossiers de PrestaShop vers le nouvel hébergeur.

Vous aurez besoin des détails suivants de votre nouvel hébergeur.

1. Hébergeur FTP

2. Nom d'utilisateur FTP

3. Mot de passe FTP

4. Port FTP (généralement 21).

Vous trouverez généralement les détails ci-dessus dans le panneau de contrôle de votre nouvel hébergeur (et souvent dans l'e-mail de bienvenue de votre nouvel hébergeur). Cependant, si vous ne parvenez pas à les trouver, demandez à votre nouvel hébergeur qui sera en mesure de vous les fournir.

Ouvrez à nouveau FileZilla et entrez les détails FTP en haut de votre nouvel hébergeur, puis cliquez sur "Quickconnect".

Une fois connecté, ouvrez le dossier public de votre nouvel hébergeur (généralement appelé public_html ou httpdocs).

Dans le volet de gauche, ouvrez votre dossier de sauvegarde (ancien hébergeur).

Sélectionnez tous vos fichiers / dossiers PrestaShop 1.7 puis faites un clic droit et sélectionnez «Télécharger» (ou faites-les glisser dans le dossier public).

Vous devriez maintenant voir la sauvegarde de vos fichiers PrestaShop téléchargés sur le serveur.

Une fois tous les fichiers / dossiers téléchargés, vous avez entièrement restauré votre site PrestaShop 1.7.

Astuce: Vous pouvez utiliser l'onglet "Transferts échoués" en bas pour voir les fichiers qui n'ont pas été téléchargés correctement.

Changer et pointer les DNS de votre domaine vers le nouvel hébergeur

Vous devriez maintenant avoir une sauvegarde entièrement restaurée de votre site PrestaShop 1.7 sur votre nouvel hébergement. Il ne vous reste plus qu'à diriger votre domaine vers le nouvel hébergement au lieu de l'ancien. Pour ce faire, vous devrez mettre à jour les serveurs de noms de votre domaine vers votre nouvel hébergeur ou le DNS du domaine.

Votre nouvel hébergeur sera en mesure de fournir ces informations, et l'entreprise auprès de laquelle vous avez acheté le nom de domaine pourra les configurer pour vous (vous pouvez souvent le faire vous-même via le panneau de contrôle de domaine).

En raison des milliers d'entreprises en ligne qui offrent l'enregistrement de domaine, il n'est pas possible pour nous de montrer cette étape. Mais si vous recherchez "votre registrar de nom de domaine + modification DNS", vous allez probablement trouver facilement les étapes à suivre.

Vous pouvez aussi consulter nos guides suivants:

Une fois que vous avez effectué le changement ci-dessus, il faudra jusqu'à 24 heures pour qu'il devienne actif. Une fois cela fait, vous devriez consulter votre boutique PrestaShop 1.7 en ligne et complétement restaurée !

Si ce guide vous a aidé ou si vous pensez qu'il pourrait être amélioré, veuillez nous le faire savoir dans les commentaires ci-dessous.



Installation manuelle Prestashop

Dans ce tutoriel, vous apprendrez les procédures à suivre pour savoir comment installer PrestaShop sur votre site web. Vous pouvez trouver la dernière version de PrestaShop au site officiel de PrestaShop. Afin de lancer l'installation, vous devez suivre ces étapes: Téléchargez la dernière versio … Continuer

Mis à jour le 12 mai, 2020

0 Commentaires