¿Cómo poner en el mantenimiento de Magento
-
25-09-2019 - |
Pregunta
¿Es posible poner un sitio de Magento bajo una bandera de mantenimiento para que los visitantes reciben un mensaje de que el sitio está en construcción? No puedo encontrar este ajuste en el área de administración.
Otra solución también será bienvenida.
Cualquier ayuda sería apreciada.
Gracias.
Solución
Yo uso esta frecuencia. http://inchoo.net/ecommerce/magento/maintenance-mode-in- magento /
La parte importante es:
Open: index.php en la raíz y por encima de la línea 57 para sumar (recordando a editar la matriz ‘permitido’ para contener el IP es que desea ser capaz de acceder al sitio);
$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.
a continuación, cambiar la línea
if (file_exists($maintenanceFile)) {
a
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
Otros consejos
Para activar el modo de mantenimiento en Magento, basta con crear archivo vacío maintenance.flag en la raíz de su tienda Magento.
Sólo tiene que añadir un archivo en blanco llamado maintenance.flag a raíz de su trabajo ..
solución A más ordenado es utilizar esta extensión .
que le permiten configurar el almacén de modo que una vez conectado a la parte de atrás tiene acceso a la parte delantera + algunas otras interesantes características
Eso es lo que agrego al índice con el fin de poder seguir trabajando desde diferentes direcciones 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;
}
La siguiente trabajaría con una instalación de Apache (necesidad de consultar con los demás).
Se puede crear su propio sitio personalizado html bajo mantenimiento index.html
página digamos y lo coloca en el directorio raíz de la instalación.
Abrir la carpeta .htaccess
y cambiar el nombre de la página por defecto de index.php
a index.html
. Reinicia Apache. Una vez que esté hecho el cambio de nombre por defecto a la última página index.php
.
Se debe trabajar.
Estos son buenos módulos para poner sus sitios de Magento en el modo maintaince cualquier momento que desee. http://www.magentocommerce.com/magento-connect/store-maintenance.html
o
Si quieres diversión con el trabajo en el código a continuación, crear el archivo maintaince.flag
que puso su sitio en modo maintaince. Y si desea cambiar la plantilla de ella entonces Goto
errors/default/503.phtml
archivo. Sólo cambia el diseño de la misma.
Esta es una solución simple.
Es posible comprobar este artículo, se tiene información sobre que pone tienda para el mantenimiento de varias IP y tienen algunos ejemplos de trabajo y los archivos necesarios:
este tutorial poner mi Magento tienda a modo de mantenimiento, se puede tratar como a continuación:
-
Crear un maintenance.flag nombre de archivo en el directorio raíz de Magento. Contenido bajo este archivo no importa, puede mantenerlo vacío.
-
Cambiar el archivo de mantenimiento (que se encuentra en la raíz de Magento -> errores -> directorio por defecto) para mostrar el mensaje adecuado al usuario visita su sitio web. Hop esto ayuda
Consulte esta http://www.magentocommerce.com /magento-connect/all4coding-offline-maintenance-page.html que proporcionan exactamente lo que busca. compatible con Magento 1.4 -. 1.8
También puede mostrar la página de mantenimiento con su tema de diseño.
Magento ha maintenance.flag soporte incorporado. Mira esto desde
http://www.nicksays.co.uk / 2010/07 / habilitar-magento-mantenimiento-mode /
He seguido este tutorial http: // magentoexplorer. com / cómo-a-show-y-mantenimiento-modificar-magento-mode-página activar el modo de mantenimiento en la página Magento, es necesario crear y archivo maintenance.flag carga a la carpeta raíz de Magento, sin embargo hay algunos paso más para un modo de buen mantenimiento similares.
-
Agregar excepción durante el mantenimiento (IP específica permite a visitar su sitio durante el mantenimiento). En index.php, añadir estas líneas
$ ip = $ _SERVER [ 'REMOTE_ADDR']; $ Permitido = array ( 'x.x.x.x', 'y.y.y.y');
- página Editar modo de mantenimiento Editar página en modo de mantenimiento /errors/default/503.phtml Retire la envoltura en /errors/default/page.phtml
Espero que esto ayude.
Si usted necesita para poner en modo de mantenimiento Magento Sólo en frontend, dejando de administración habilitado para la autenticación puede probar estos pasos:
- Abre index.php (de raíz de la instalación de Magento)
-
Busca el contenido a continuación (alrededor de la línea 63):
if (file_exists($maintenanceFile)) {
-
Reemplazar para:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
-
Crea un archivo en blanco llamado maintenance.flag en su raíz de la instalación de Magento:
$ touch maintenance.flag
Esta solución se inspiró en el modo de mantenimiento se usa en Opencart que utiliza el mismo comportamiento.
Crear un archivo maintenance.flag vacía en la raíz de su tienda Magento.