Como habilitar o modo de manutenção no Magento 2

Como habilitar ou desativar o modo de manutenção no Magento 2.

ativando e desativando o modo de manutenção no Magento 2

Processo é similar a versão 1.x do Magento, precisamos apenas criar o arquivo maintenance.flag

A unica diferença é que agora o arquivo deverá estar localizado no diretório var e não no diretório raiz de sua loja.

Para voltar ao normal, basta excluir o arquivo.

Service Temporarily Unavailable

Caso você não tenha colocado a loja neste modo, então ocorreu um erro.

Para desativar o modo faça a exclusão do arquivo maintenance.flag no diretório var, e teste novamente o acesso em sua loja.

Hablitando / Desativando por comando

Você também pode habilitar / desativar utilizando os seguintes comandos

bin/magento maintenance:enable
bin/magento maintenance:disable

Para habilitar o modo de manutenção para todos clientes, exceto para alguns IP utilize:

bin/magento maintenance:enable --ip=192.0.2.13 --ip=192.0.2.14

Redirecionamento personalizado

Para utilizar uma página personalizada, você terá que criar um arquivo PHP ou HTML com o layout / informações que você deseja no diretório raiz de sua loja.

Exemplo: loja-desativada.php (atenção na extensão da página, se for HTML altere… )

Feito isso, edite o arquivo index.php, também localizado no diretório root.

Localize o código abaixo e faça a substituição.

$maintenanceFile =  __DIR__ . '/var/.maintenance.flag';

if (file_exists($maintenanceFile)) {
    header('Location: http://sualoja.com.br/loja-desativada.php');
    die();
}

Repare que no header(‘location.. estou fazendo o redirecionamento para nova página.

Obviamente altere sualoja.com.br para o domínio que você desejar.

Obviamente 2: a página não pode ser criada dentro do CMS do Magento.. tem que ser um arquivo standalone, fora da instalação da loja..

Avalie este artigo!

Clique nas estrelas, para dar uma nota de 1 à 5.

1 estrela2 estrelas3 estrelas4 estrelas5 estrelas (No Ratings Yet)
Loading...

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *