Bonjour à tous,
Vu que la question est posée au moins 5 fois par semaine sur ce forum, je vous propose un résumé des opérations à effectuer pour transférer son site d'un serveur à un autre.
Sur le serveur existant:
Commencez par vider vos caches avant l'export, cela vous fera gagner du temps de transfert.
Exportez votre base de données
Exportez le contenu de votre répertoire contenant votre boutique.
Sur le nouveau serveur:
Créez une nouvelle base sql et importez le contenu de votre sauvegarde sql
Uploadez votre sauvegarde dans le répertoire devant contenir votre boutique
Supprimez le fichier .htaccess à la racine
Supprimez le fichier /cache class_index.php (il sera regénéré automatiquement)
Modifiez les valeurs de la table ps_shop_url suivant votre configuration (domaine et sous-répertoire)
Vérifiez dans la table ps_configuration et tables de contenus (configuration, cms_lang, etc...) si des urls "en dur" ne trainent pas
Editez le fichier /config/settings.inc.php en remplaçant les 4 valeurs suivantes par celle permettant de se connecter à votre nouvelle base:
define('_DB_SERVER_', 'localhost_ou_autre_suivant_votre_hébergeur');
define('_DB_NAME_', 'nom_de_la_base');
define('_DB_USER_', 'nom_du_user_autorisé_à_se_connecter_à_la_base');
define('_DB_PASSWD_', 'mot_de_passe_de_la_base');
Une fois connecté en BO, allez dans SEO & URL et décochez les urls simplifiées, enregistrez, re-cochez et enregistrez de nouveau. Le .htaccess sera regénéré.
Note: Si vous étiez en ssl sur votre serveur d'origine et pas sur le nouveau (ou inversement) pensez à modifier en base de données, table ps_configuration, les 2 lignes suivantes en passant les valeurs à 1 ou 0 suivant votre cas:
PS_SSL_ENABLED
PS_SSL_ENABLED_EVERYWHERE