Plusieurs choses sont à faire pour passer un site Prestashop vers un autre serveur (avec un autre domaine).

  • D'abord, il faut modifier les paramètres de connexion à la base de données :
    • sous PS < 1.8 dans /config/setting.inc.php
    • sous PS >= 1.8 dans /app/config/parametars.php

Ensuite par phpmyadmin modifier les tables :

  • #_shop_url : nom de domaine
  • #_configuration : chercher et modifier les clés (champ name) :
    • PS_SHOP_DOMAIN : nouveau nom de domaine
    • PS_SHOP_DOMAIN_SSL : idem
    • PS_SSL_ENABLED : 0 (pas de ssl)
    • PS_SSL_ENABLED_EVERYWHERE : 0 (idem)

Ensuite effacer tous les fichiers en /cache

Pensez à supprimer le .htaccess que vous auriez pu mettre dans le dossier d'admin (contrôle d'accès).

Dernier point important, pour PS1.7 dans tous les cas (même si l'on conserve le même nom de domaine), suprimer le contenu de /var/cache/

Autre point important : dans la vestion actuellem PS 1.7.*, il faut rester sous PHP7.3 (pas PHP7.4)