web-dev-qa-db-fra.com

Comment mettre magento en maintenance

Est-il possible de placer un site magento sous un indicateur de maintenance afin que les visiteurs reçoivent un message lui indiquant que le site est en construction?.

Une autre solution sera également la bienvenue.

Toute aide serait appréciée.

Je vous remercie.

16
Justmac

Je l'utilise souvent. http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/

La partie importante est:

Open: index.php dans root et au-dessus de la ligne 57, add (en gardant à l'esprit que le tableau ‘autorisé’ doit contenir l’adresse IP que vous voulez pouvoir accéder au site);

$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('1.1.1.1','2.2.2.2'); // these are the IP's that are allowed to view the site.

puis change la ligne

if (file_exists($maintenanceFile)) {

à

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
23
clockworkgeek

Pour activer le mode maintenance dans Magento, créez simplement un fichier maintenance.flag vide à la racine de votre magasin Magento.

29
Dakshika

Ajoutez simplement un fichier vierge appelé maintenance.flag à votre racine .. travail effectué

Une solution plus simple consiste à utiliser cette extension .

il vous permet de configurer le magasin de sorte qu'une fois connecté à l'arrière-plan, vous avez accès à l'avant + quelques autres fonctionnalités intéressantes

11
Dx3webs

C’est ce que j’ajoute à l’index pour pouvoir continuer à travailler à partir de différentes adresses IP:

//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];

// these are the IP's that are  allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) { 
    include_once dirname(__FILE__) . '/errors/503.php';
    exit;
}
6
open-ecommerce.org

Si vous devez mettre Magento en mode maintenance only en mode frontal, en laissant l'administrateur activé pour l'authentification, vous pouvez essayer les étapes suivantes:

  1. Ouvrez index.php (à partir de l'installation de la racine Magento)
  2. Recherchez le contenu ci-dessous (autour de la ligne 63):

    if (file_exists($maintenanceFile)) {
    
  3. Remplacer pour:

    if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
    
  4. Créez un fichier vierge nommé maintenance.flag dans votre installation racine Magento:

    $ touch maintenance.flag
    

Cette solution a été inspirée par le mode de maintenance utilisé dans Opencart qui utilise le même comportement.

0
jreverb

Vous pouvez utiliser Folio3: Mode maintenance plug-in pour passer facilement votre Magento Frontend en mode Maintenance ... Il offre de nombreuses autres fonctionnalités qui peuvent vous aider pendant la phase de développement du projet.

  1. Expérience client
    • Les visiteurs verront une page de maintenance avec un message amical indiquant à Qu'ils savent que le site est temporairement indisponible pour une mise à niveau supérieure.
    • En option, les utilisateurs visitant le site verront également un compte à rebours leur indiquant le moment où le site sera de nouveau disponible. 
    • L’impact sur l’utilisateur est bon car il est impossible d’obtenir un temps d’indisponibilité dû au fait que le site Web est inaccessible.
  2. Capacités administratives:
    • L'administrateur peut choisir le bloc statique à afficher sur cette page. 
    • Vous pouvez également fournir des adresses IP sélectionnées pouvant toujours accéder à la vitrine. 
    • L'utilisateur admin peut obtenir un accès complet frontal s'il est configuré. 
    • Il existe une option pour afficher un compte à rebours et la date/heure prévue. 
    • L'utilisateur admin peut obtenir un accès complet frontal s'il est configuré. 
    • Un outil très puissant pour les administrateurs de site.

Si vous utilisez Magento2, vous pouvez télécharger la version Magento2 de Folio3: Mode Maintenance .

0
Saad Taimoor

Vous pouvez consulter cet article, il contient des informations sur la mise en magasin de la maintenance de plusieurs adresses IP et contient des exemples de travail et des fichiers nécessaires:

http://blog.magalter.com/page/how-to-temporarily-block-magento-store-access-put-website-to-maintenance-mode

0
freento

Ce sont de bons modules pour mettre vos sites magento en mode de maintenance à tout moment. http://www.magentocommerce.com/magento-connect/store-maintenance.html

OR

Si vous voulez vous amuser à travailler sur le code, créez un fichier maintaince.flag qui met votre site en mode de maintenance. Et si vous voulez en changer le modèle, allez au fichier errors/default/503.phtml. Il suffit de changer la conception de celui-ci.

C'est une solution simple. 

0
Amir Shakya

Découvrez ceci http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html il fournit exactement ce que vous recherchez. compatible avec magento 1.4 - 1.8.

Vous pouvez également afficher la page de maintenance avec votre thème de conception.

0
Yuan Chen

J'ai suivi ce tutoriel http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page pour activer la page du mode maintenance dans Magento, vous devez créer et télécharger maintenance.flag fichier dans le dossier racine de Magento, mais il reste encore quelques étapes à suivre pour un bon mode de maintenance tel que.

  1. Ajouter une exception pendant la maintenance (autoriser une adresse IP spécifique à visiter votre site pendant la maintenance). Dans index.php, ajoutez ces lignes

    $ ip = $ _SERVER ['REMOTE_ADDR']; $ allowed = array ('x.x.x.x', 'y.y.y.y');

  2. Modifier la page du mode de maintenance Modifier la page du mode de maintenance dans /errors/default/503.phtml Supprimer l’emballage dans /errors/default/page.phtml

J'espère que cela t'aides.

0
Brian

Les éléments suivants fonctionnent avec une installation Apache (vous devez vérifier auprès des autres).

Vous pouvez créer votre propre site personnalisé sous la page html de maintenance avec index.html et le placer dans le répertoire racine de votre installation.

Ouvrez le dossier .htaccess et renommez la page par défaut de index.php en index.html. Redémarrez Apache. Une fois que vous avez terminé, renommez la page par défaut en index.php.

Ça devrait marcher.

0
Govz

J'ai suivi ce tutoriel pour mettre mon magasin Magento en mode maintenance, vous pouvez essayer comme ci-dessous:

  1. Créez un nom de fichier maintenance.flag dans votre répertoire racine magento. Le contenu de ce fichier n’a pas d’importance, vous pouvez le garder vide.

  2. Modifiez le fichier de maintenance (situé dans la racine de magento -> erreurs -> répertoire par défaut) pour afficher le message approprié lorsque l'utilisateur visite votre site Web.

0
Javis

Magento a le support maintenance.flag intégré. Découvrez-le à partir de 

http://www.nicksays.co.uk/2010/07/enabling-magento-maintenance-mode/

0
Istvano