Déplacer votre boutique Prestashop sur un autre hébergement

closeCet article a été publié il y a 5 ans 8 mois 25 jours, il est donc possible qu’il ne soit plus à jour.
Les informations proposées sont donc peut-être expirées...

Voici une petite notice explicative me permettant de déplacer les boutiques Prestashop de mes clients vers un autre hébergement. (Par exemple pour passer d’un site en local à un site en production, changer de serveur,…)

 

Sauvegardez intégralement votre site prestashop!

Comme d’habitude, avant de tout casser, pensez à faire une sauvegarde complète de votre installation.

Copiez par FTP l’intégralité de vos fichiers en ligne sur votre ordinateur.

Attention, c’est très important, vous pourriez regretter de négliger cette sauvegarde, …

Pour votre base de donnée, il faut vous rendre sur phpMyAdmin et exporter votre base dans un fichier SQL.

Si votre boutique est déjà en ligne , n’oubliez pas d’activer le mode maintenance depuis votre interface d’administration.

Mettre en place votre boutique à son nouvel emplacement

Toujours par FTP, dupliquez le contenu du site à son nouvel emplacement.
Et importez le fichier SQL dans sa nouvelle base.

Quelques modifications à faire

À partir de là, il va falloir modifier dans le dossier « config » le fichier « settings.inc.php », ces lignes :

define('_DB_NAME_', 'le nom de votre nouvelle base');
define('_DB_SERVER_', 'la nouvelle adresse du serveur');
define('_DB_USER_', 'le nom de l'utilisateur');
define('_DB_PASSWD_', 'le mot de passe');

employee does not exist, or bad password !!

Si de retour sur votre page de login, votre mot de passe ne fonctionne plus et que vous avez le message d’erreur « employee does not exist, or bad password »

Il suffit d’appliquer la solution de nico46, que j’ai trouvé sur le forum Prestashop et qui fonctionne très bien :

1- ouvrir le fichier settings.inc.php situé dans le dossier config.
2- fais un “copier” du code qui suit “cookie_key”, sans les ‘ .
3- tu le colles dans la fenetre du site http://www.md5.cz/
4- tu rajoutes le mot de passe que tu souhaites à la suite du code que tu as collé dans la fenetre.
5- tu cliques sur le bouton.
6- tu copie le code généré.
7- tu ouvres ta base de donnée, tu ouvres la table “ps_employee”
8- tu fais “modifier” et tu colles le code dans la fenêtre de mot de passe.
9- cliques sur exécuter.

tu n’as plus qu‘à ouvrir ta page de login et rafraichir celle-ci pour avoir accès à ton site.

Normalement, vous devriez avoir réussi votre migration!

(N’oubliez pas de désactiver l’option de maintenance si besoin!)

9 commentaires Ajoutez les votres
  1. Bonjour,
    Tout d abord merci pour cette methode. En revanche j’ai tout suivi, etape par etape, mais rien ne s affiche.

    Que dois je faire?

    Merci de votre aide

  2. bonjour,

    ayant bien suivit les étapes, je suis sur une page blanche. Pareil quand j’essaie de rejoindre le back office de ma boutique.
    Je ne comprend pas de ou vient le problème

  3. Bonjour,

    J’ai justement dans l’idée de changer de serveur un gros site sous prestashop… quand je vois votre article je suis assez etonné, je m’attendais à une usine à gaz. Etes vous sur qu’il n’y a pas de soucis autre que de basculer d’un ftp à un autre et faire un export de bdd via phpmyadmin et changement utilisateur?
    J’imaginais qu’il y aurait déjà des conflits de config entre serveur, des paramétrages apache… qui ne vont pas suivre, des modules natif ou non qui ne suivront pas… je reste assez perplexe sur la simplicité de votre technique.

  4. Bonjour,
    je me suis basé sur votre méthode pour migrer ma base de données uniquement (j’ai changé de serveur de BDD sur mon hébergement)
    J’ai tout bien modifié dans settings.inc.
    Et je me retrouve sur une page d’erreur pour la connection à l’admin, et une page blanche pour la botique (erreur 404 d’après firebug)
    Pouvez-vous m’aider ?

  5. Je confirme, la procédure marche très bien pour une migration que je viens de faire avec la 1.5.2.
    Le seule chose supplémentaire que j’ai faite pour résoudre le problème de la page blanche, c’est de supprimer tout le contenu du cache smarty.
    sinon un grand merci pour l’astuce du mot de passe avec le site md5.cz, ça m’a bien aidé.

  6. Bonjour, je cherche à créer un doublons de mon site prestashop pour y faire les mise a jours et éviter tout problèmes.
    seulement votre démarche ne fonctionne pas avec la version 1.6 1.5…
    que faire?

    Merci d’avance

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *