Comment mettre ma boutique en maintenance sans accès à mon back-office ?

HelpCenter

Voici plusieurs méthodes pour activer le mode maintenance sans accès au back-office :

 

Méthode 1 : Via le fichier de configuration

Pour les versions de PrestaShop à partir de la 1.7 :

  1. Accédez à votre serveur FTP ou à votre hébergement via un gestionnaire de fichiers.
  2. Ouvrez le fichier suivant : app/config/parameters.php
  3. Cherchez la ligne qui contient :

    'maintenance_mode' => false,
  4. Modifiez cette ligne pour la passer à true :

    'maintenance_mode' => true,
  5. Enregistrez le fichier et rechargez la boutique : celle-ci sera maintenant en maintenance.

     

Méthode 2 : Via la base de données

C'est une technique risquée à utiliser en dernier recours, si vous ne pouvez pas modifier les fichiers :

  1. Connectez-vous à phpMyAdmin ou à un autre outil de gestion de base de données.
  2. Accédez à la table ps_configuration.
  3. Recherchez la ligne qui correspond à PS_SHOP_ENABLE.
  4. Modifiez la valeur :
    • Si elle est à 1, cela signifie que la boutique est active.
    • Changez-la à 0 pour la désactiver (mettre en maintenance).
  5. Enregistrez vos modifications.
⚠️ Faites régulièrement des sauvegardes de votre base de données, évitez de la modifiez pas si vous n'avez pas de sauvegarde récente.

 

Méthode 3 : Via FTP, lorsque vous n'avez accès à rien d'autre

Si vous ne pouvez pas accéder ni à l'administration, ni aux fichiers de configuration, vous pouvez faire ceci :

  1. Créez un fichier texte nommé maintenance.html sur votre ordinateur.
  2. Écrivez un message simple comme :

    <html>
      <head><title>Maintenance en cours</title></head>
      <body>
        <h1>La boutique est temporairement en maintenance</h1>
        <p>Merci de revenir dans quelques instants.</p>
      </body>
    </html>
    
  3. Déposez ce fichier à la racine de votre site via FTP (là où se trouve le fichier index.php).
  4. Configurez temporairement votre serveur web pour afficher ce fichier à la place du site. Cette option demande d'ajuster le fichier .htaccess ou la configuration serveur, selon votre hébergement.
⚠️ Cette manipulation du .htaccess est déconseillée pour les débutants. Sauvegardez toujours votre fichier .htaccess avant de le modifier.