Como colocar o magento em manutenção
-
25-09-2019 - |
Pergunta
É possível colocar um site Magento em uma bandeira de manutenção para que os visitantes recebam uma mensagem de que o site está em construção? Não consigo encontrar essa configuração na área de administrador.
Outra solução também será bem -vinda.
Qualquer ajuda seria apreciada.
Obrigada.
Solução
Eu uso isso com frequência. http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/
A parte importante é:
Aberto: index.php na raiz e acima da linha 57 Adicionar (lembrando -se de editar a matriz 'permitida' para conter os IPs que você deseja poder acessar o 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.
Em seguida, mude a linha
if (file_exists($maintenanceFile)) {
para
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
Outras dicas
Para ativar o modo de manutenção em Magento, basta criar vazio manutenção.flag Arquivo na raiz da sua loja Magento.
Basta adicionar um arquivo em branco chamado manutenção.flag à sua raiz .. trabalho feito
Uma solução mais intensa é usar esta extensão.
Ele permite que você configure a loja para que, uma vez entre no back -end, você tem acesso à frente + alguns outros recursos interessantes
Isso é o que eu adiciono ao índice para poder continuar trabalhando de diferentes IPs:
//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;
}
O seguinte funcionaria com uma instalação do Apache (precisa verificar com outras pessoas).
Você pode criar seu próprio site personalizado em Manutenção HTML Page Say index.html
e coloque -o no diretório raiz da sua instalação.
Abra o .htaccess
pasta e renomeie a página padrão de index.php
para index.html
. Reinicie o apache. Depois de terminar de renomear a página padrão de volta para index.php
.
Deve funcionar.
Estes são bons módulos para colocar seus sites magento no modo de manutenção sempre que desejar.http://www.magentocommerce.com/magento-connect/store-maintenave.html
OU
Se você quer se divertir em trabalhar no código, crie maintaince.flag
Arquivo que colocou seu site no modo de manutenção. E se você quiser mudar o modelo, então Gotoerrors/default/503.phtml
Arquivo. Apenas mude o design disso.
Esta é uma solução simples.
Você pode verificar este artigo, ele possui informações sobre colocar a loja na manutenção de vários IPs e ter alguns exemplos de trabalho e arquivos necessários:
eu segui este tutorial Para colocar minha loja Magento no modo de manutenção, você pode tentar como abaixo:
Crie um nome de arquivo manutenção.flag no seu diretório raiz magento. O conteúdo deste arquivo não importa, você pode mantê -lo vazio.
Altere o arquivo de manutenção (localizado no magento root -> erros -> diretório padrão) para mostrar a mensagem adequada quando o usuário visitar seu site. Pular isso ajuda
Veja isso http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html fornece exatamente o que você está procurando. Compatível com Magento 1.4 - 1.8.
Você também pode exibir a página de manutenção com seu tema de design.
Magento tem manutenção.flag Suporte incorporado. Verifique isso de
http://www.nicksays.co.uk/2010/07/enabling-magento-maintenante-mode/
Eu segui este tutorial http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-fode-page Para ativar a página do modo de manutenção no Magento, você precisa criar e fazer upload de manutenção.flag Arquivo para a pasta raiz do Magento, no entanto, há mais um passo para um bom modo de manutenção.
Adicione exceção durante a manutenção (permita que o IP específico visite seu site durante a manutenção). Em index.php, adicione essas linhas
$ ip = $ _server ['remote_addr']; $ permitido = Array ('xxxx', 'AAA');
- Editar Modo de manutenção Página Editar Modo de Manutenção Página em /errors/default/503.phtmlRemova o envoltório /errors/default/page.phtml
Espero que isto ajude.
Se você precisar colocar o Magento no modo de manutenção só No front -end, deixando o administrador ativado para autenticação, você pode experimentar estas etapas:
- Open Index.php (da instalação da raiz do Magento)
Procure o conteúdo abaixo (em torno da linha 63):
if (file_exists($maintenanceFile)) {
Substitua para:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
Crie um arquivo em branco chamado manutenção.flag Em sua instalação de raiz magento:
$ touch maintenance.flag
Esta solução foi inspirada no modo de manutenção usado no OpeNCART que usa o mesmo comportamento.
Crie um arquivo vazio de manutenção.flag na raiz da sua loja Magento.