Comment configurer PrestaShop pour qu'il fonctionne avec un autre domaine ?
PrestaShop, comme beaucoup d’autres applications, dépend du nom de domaine. Si vous souhaitez utiliser votre PrestaShop avec un nom de domaine différent, suivez les instructions ci-dessous:
- Pour PrestaShop 1.4.x ou versions antérieures:
Accédez à phpMyAdmin dans Site Tools et naviguez jusqu’à votre base de données PrestaShop. Sélectionnez la table configuration (par exemple, ps_configuration ) et recherchez les enregistrements PS_SHOP_DOMAIN et PS_SHOP_DOMAIN_SSL . Modifiez leurs valeurs pour qu’elles correspondent à votre nouveau nom de domaine.
Assurez-vous que le répertoire de base de PrestaShop est correctement défini dans le fichier de configuration de l’application situé sous /config/settings.inc.php . Vous pouvez modifier le fichier de configuration via FTP ou Gestionnaire de fichiers dans Site Tools .
Une fois que vous avez ouvert le fichier pour l’éditer, cherchez la ligne:
define(‘__PS_BASE_URI__’, ‘/’);
Si votre installation de PrestaShop se trouve à la racine web de votre nom de domaine, cette ligne devrait rester comme ci-dessus. Si le fichier d’installation se trouve dans un sous-dossier, la ligne doit être modifiée pour refléter son emplacement:
define(‘__PS_BASE_URI__’, ‘/sous-dossier/’);
Où subfolder est le nom réel du dossier dans lequel PrestaShop est installé.
- pour PrestaShop 1.5.x:
La seule chose que vous avez à faire est de changer l’URL de la boutique depuis la base de données de votre application. Pour ce faire, vous aurez besoin de:
Allez au Site Tools > Site > MySQL et accédez à phpMyAdmin. Localisez la table shop_url et modifiez les valeurs des enregistrements: domaine et domaine_ssl par votre nouveau nom de domaine.
Modifiez ensuite la valeur de l’enregistrement physical_url dans la même table. Si vous avez installé PrestaShop directement à la racine du document du domaine, changez le physical_url en « / ». Si Prestashop est installé dans un sous-dossier, la valeur de physical_url doit être le nom du sous-dossier.
Exemple:
Pour PrestaShop installé en http://yourdomain.com/subfolder les enregistrements doivent être:
domaine = votredomaine.com
domain_ssl = votredomaine.com
url_physique = /sous-dossier/
- Pour PrestaShop 1.6.x/1.7.x:
Accédez à Site Tools > Site > MySQL > phpMyAdmin. Naviguez jusqu’à votre base de données PrestaShop et ouvrez la table configuration (par exemple, ps_configuration). Trouvez les enregistrements PS_SHOP_DOMAIN et PS_SHOP_DOMAIN_SSL et modifiez leurs valeurs pour qu’elles correspondent à votre nouveau nom de domaine.
Ensuite, ouvrez la table shop_url (par exemple, ps_shop_url ) et modifiez les colonnes domain , domain_ssl et physical_uri afin qu’elles correspondent au nouvel emplacement de l’application.
Supprimer tous les fichiers dans les dossiers cache/smarty/compile/ et cache/smarty/cache/, sauf les fichiers index.php qui s’y trouvent. Vous pouvez le faire via FTP.
Connectez-vous à votre panneau d’administration PrestaShop sur le nouveau domaine et vérifiez que tout fonctionne correctement: parcourez toutes les pages, produits, images et thèmes, etc.
Au cas où vous auriez besoin de modifier les détails de la base de données MySQL de votre PrestaShop, vous pouvez le faire dans les fichiers de configuration de base de données suivants, situés dans le dossier racine de votre installation de PrestaShop:
PrestaShop 1.4.x/1.5.x/1.6.x – config/settings.inc.php
PrestaShop 1.7.x – app/config/parameters.php