Jump to content

Boutique et boutique de test


Recommended Posts

Bonjour,

j'ai installé Prestashop 1.5.2 sur un hébergement payant. (Godaddy). C'est ma boutique réelle.

Afin de pouvoir tester les mises à jour, certains modules, j'ai aussi sur un autre hébergement (nuxit) créé une sous-directory et installé la même version.

En local, j'ai aussi avec XAMPP la boutique en local sur deux PC différents (win7 et win8).

Pas de problèmes jusque là.

 

Après modification de la boutique réelle, je vais une copie de la base de données, reprend tous les fichiers php, css et après importation de la base de données en local et recopie de tous ces fichiers, j'obtiens bien la même boutique avec les mêmes produits et les mêmes modificaitons en local.

Mais lorsque j'essaie de faire la même chose avec ma boutique de test, je bloque.

Avant de recopier les fichiers , je fais une copie des fichiers suivants : .htaccess, .htpassword, config/setting.inc.php

Je fais une importation de la base de données, et sans rien modifier d'autres, après avoir passé le .htaccess qui me demande login et mot de passe, je me retrouve, non pas sur l'hébergement de test et sur la boutique de test, mais directement sur l'hébergement de la boutique de production.

 

Y aurait-il quelque chose à modifier dans la base de données ??

J'ai essayé plusieurs fois et à chaque fois, impossible de visualiser la boutique de test.

Qu'est-ce que j'oublie de faire ?

merci de votre aide.

Link to comment
Share on other sites

Bonjour,

Moi ma boutique "test" en ligne fonctionne, j'ai suivi la procédure suivante que j'ai trouvé sur un forum : http://www.forum-pre...bergeur-t7.html

 

Etape 1 : Sauvegarde de la base de données sous PhpMyAdmin

 

 

La première des choses à faire, c'est de se connecter à son interface PhpMyAdmin.

Etant donné qu'il y a des dizaines de façons de faire selon l'endroit où vous hébergez votre site, nous ne pourrons pas les détailler toutes ici.

Si vous ne savez pas comment vous y prendre, je vous invite à vous rapprocher de votre hébergeur pour qu'il vous donne la démarche à suivre.

 

Une fois la connexion établie sur PhpMyAdmin, il vous faut accéder à l'option d'exportation.

Pièce jointe:

1b-ExporterSQL.png [ 72.88 Kio | Consulté 3579 fois ]

 

 

Choisissez votre base de données (s'il y en a plusieurs) en cliquant sur son nom à gauche

Cliquez sur l'onglet "Exporter"

 

 

 

L'affichage basculera alors sur les options d'exportation.

Normalement, rien n'est à modifier.

Toutefois, vous pouvez quand même vous assurer que les paramètres sont corrects.

Pièce jointe:

2-ExporterSQL.png [ 72.18 Kio | Consulté 3579 fois ]

 

 

En 1 : Vérifiez que tout est bien sélectionné

En 2 : Vérifiez que "SQL" a été coché

En 3 : Vérifiez que la case est bien cochée à côté de "Structure"

En 4 : Vérifiez que la case est bien cochée à côté de "Données"

 

 

Ensuite plus bas sur la même page :

Pièce jointe:

3-ExporterSQL.png [ 11.13 Kio | Consulté 3579 fois ]

 

 

Vérifiez que la case "Transmettre" est cochée.

Vérifiez que la compression choisie est "aucune"

Cliquez sur la bouton "Exécuter"

 

 

Votre navigateur vous invite à télécharger un fichier :

Pièce jointe:

4-ExporterSQL.png [ 37.23 Kio | Consulté 3579 fois ]

 

 

Cliquez sur "Enregistrer"

Validez en cliquant que "OK"

Choisissez un emplacement pour la sauvegarde de votre base de données.

 

 

Etape 2 : Sauvegarde des fichiers du site

 

Il existe 2 cas de figure :

1- Site local : Le site original que vous cherchez à copier se trouve en local sur votre ordinateur :

copiez-collez le dossier contenant le site de Prestashop.

 

2- Site hébergé : Le site original que vous cherchez à copier se trouve chez un hébergeur :

connectez vous en FTP sur le site de votre hébergeur. (voir avec ce dernier pour la démarche à suivre)

copiez le site distant vers un dossier local sur votre ordinateur afin de pouvoir le modifier plus tard

 

 

Etape 3 : Modification de la configuration

 

Dans le dossier que vous venez de créer en copiant le site,

ouvrez le fichier <mondossier>/config/settings.inc.php

 

Il se présente de la manière suivante :

Code:

<?php

define('__PS_BASE_URI__', '/prestashop14/');

define('_MEDIA_SERVER_1_', '');

define('_MEDIA_SERVER_2_', '');

define('_MEDIA_SERVER_3_', '');

define('_PS_CACHING_SYSTEM_', 'MCached');

define('_PS_CACHE_ENABLED_', '0');

define('_THEME_NAME_', 'prestashop');

define('_DB_NAME_', 'prestashop14');

define('_MYSQL_ENGINE_', 'MyISAM');

define('_DB_SERVER_', 'localhost');

define('_DB_USER_', 'xxxx');

define('_DB_PREFIX_', 'ps_');

define('_DB_PASSWD_', 'xxxx');

define('_DB_TYPE_', 'MySQL');

define('_COOKIE_KEY_', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');

define('_COOKIE_IV_', 'xxxxxxxxx');

define('_PS_VERSION_', '1.4.0.17');

?>

 

selon la version de Prestashop utilisée, il peut y avoir des lignes en plus ou en moins

 

Les éléments importants à modifier sont :

Citer:

define('__PS_BASE_URI__', '/prestashop14/');

define('_DB_NAME_', 'test14');

define('_DB_SERVER_', 'localhost');

define('_DB_USER_', 'xxxx');

define('_DB_PASSWD_', 'xxxx');

 

 

Pour le __PS_BASE_URI__ , la valeur à mettre dépend de l'adresse de destination de votre site.

Il s'agit du sous-répertoire dans lequel la boutique va se trouver sur l'hébergement.

Dans 99% des cas, en environnement de production, la valeur à mettre sera "/" car le site se trouvera à la racine.

Ce qui donnerait :

Citer:

define('__PS_BASE_URI__', '/');

 

 

Les autres valeurs à modifier dépendent de vos paramètres de base de données.

 

 

 

Etape 4 : Modification de la base de données

Cette étape est optionnelle et dépend de la version de Prestashop.

Il me semble que les versions avant la 1.4 ne nécessitent pas cette action. A confirmer.

 

Ouvrez le fichier de sauvegarde de la base de données avec votre éditeur de texte favori. (Personnellement, je recommande Notepad++ qui est gratuit et bien fait)

Recherchez la valeur suivante : PS_SHOP_DOMAIN

 

Vous devriez trouver 2 lignes qui se présentent sous la forme suivante :

Code:

(119, 'PS_SHOP_DOMAIN', '127.0.0.1:8887', '2011-05-24 01:04:50', '2011-05-24 01:04:50'),

(120, 'PS_SHOP_DOMAIN_SSL', '127.0.0.1:8887', '2011-05-24 01:04:50', '2011-05-24 01:04:50'),

 

Dans l'exemple ci-dessus, la valeur à modifier est 127.0.0.1:8887

 

Il faut la remplacer par le domaine du site de destination sur les 2 lignes.

Ne pas effacer les quotes qui encadrent la valeur par erreur

 

Par exemple, si je veux copier mon Prestashop depuis mon ordinateur vers un hébergeur en ligne avec comme adresse de site http://www.maboutique.com, j'obtiendrais les lignes suivantes :

Code:

(119, 'PS_SHOP_DOMAIN', 'www.maboutique.com', '2011-05-24 01:04:50', '2011-05-24 01:04:50'),

(120, 'PS_SHOP_DOMAIN_SSL', 'www.maboutique.com', '2011-05-24 01:04:50', '2011-05-24 01:04:50'),

 

 

Enregistrer le fichier une fois la modification effectuée.

 

 

Etape 5 : Transfert du site modifié vers l'hébergement de destination

 

connectez vous en FTP sur le site de votre hébergeur. (voir avec ce dernier pour la démarche à suivre)

copiez le dossier du site modifié sur votre ordinateur vers le FTP de votre hébergeur

 

 

 

Etape 6' : Création de la base de données sur l'hébergement de destination (FACULTATIF)

Selon les hébergeurs, il se peut que pour importer votre base de données, vous ayez à la créer auparavant.

 

Connectez-vous sur l'interface PhpMyAdmin de votre hébergeur

Pièce jointe:

6x-CreerBDD.png [ 49.36 Kio | Consulté 2299 fois ]

 

 

En 1 : Cliquez sur le bouton pour aller à l'accueil de PhpMyAdmin

En 2 : Cliquez sur l'onglet Bases de données

En 3 : Saisissez le nom de la base de données

En 4 : Cliquez sur le bouton Créer

 

Etape 6 : Import de la base de données sur l'hébergement de destination

 

Connectez-vous sur l'interface PhpMyAdmin de votre hébergeur

 

Pièce jointe:

5b-ImporterSQL.png [ 124.36 Kio | Consulté 3579 fois ]

 

 

En 1 : Cliquez sur l'onglet Importer

En 2 : Cliquez sur le bouton Parcourir... et sélectionnez votre fichier modifié de base de données.

En 3 : Vérifiez que la valeur SQL est bien sélectionnée

En 4 : Cliquez sur le bouton Exécuter

 

L'opération d'import s'effectue et la page se recharge.

Pièce jointe:

6b-ImporterSQL.png [ 138.68 Kio | Consulté 3579 fois ]

 

 

En 1 : Vérifiez l'apparition d'un message qui vous indique que tout s'est bien déroulé.

En 2 : Vérifiez que le nombre de tables entre parenthèses est bien supérieur à 0

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...