magento webshop magento-1.4

Como poner magento en mantenimiento.



webshop magento-1.4 (13)

¿Es posible colocar un sitio de magento bajo una marca de mantenimiento para que los visitantes reciban un mensaje de que el sitio está en construcción? No puedo encontrar esta configuración en el área de administración.

Otra solución también será bienvenida.

Cualquier ayuda sería apreciada.

Gracias.


Cree un archivo maintenance.flag vacío en la raíz de su tienda Magento.


Echa un vistazo a este magentocommerce.com/magento-connect/… que proporciona exactamente lo que estás buscando. Compatible con magento 1.4 - 1.8.

También puede mostrar la página de mantenimiento con su tema de diseño.


Eso es lo que agrego al índice para poder continuar trabajando desde diferentes 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; }


Estos son buenos módulos para poner sus sitios magento en modo de mantenimiento en cualquier momento que desee. http://www.magentocommerce.com/magento-connect/store-maintenance.html

O

Si quiere divertirse trabajando con el código, cree un archivo de maintaince.flag que ponga su sitio en modo de mantenimiento. Y si desea cambiar la plantilla de la misma, errors/default/503.phtml goto errors/default/503.phtml file. Solo cambia el diseño del mismo.

Esta es una solución simple.


Lo siguiente funcionaría con una instalación de apache (debe consultar con otros).

Puede crear su propio sitio personalizado en la página html de mantenimiento, por ejemplo index.html y colocarlo en el directorio raíz de su instalación.

Abra la carpeta .htaccess y cambie el nombre de la página predeterminada de index.php a index.html . Reinicie Apache. Una vez que haya terminado, cambie el nombre de la página predeterminada a index.php .

Deberia de funcionar.



Para habilitar el modo de mantenimiento en Magento, simplemente cree el archivo maintenance.flag vacío en la raíz de su tienda Magento.



Seguí este tutorial para poner mi tienda Magento en modo de mantenimiento, puedes intentarlo a continuación:

  1. Cree un nombre de archivo maintenance.flag en su directorio raíz de magento. El contenido de este archivo no importa, puede mantenerlo vacío.

  2. Cambie el archivo de mantenimiento (ubicado en la raíz de magento -> errores -> directorio predeterminado) para mostrar el mensaje correcto cuando el usuario visita su sitio web. Hop esto ayuda


Seguí este tutorial http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page para habilitar la página de modo de mantenimiento en Magento, necesita crear y cargar el archivo maintenance.flag a la raíz de Magento carpeta, sin embargo, hay algunos pasos más para un buen modo de mantenimiento.

  1. Agregue una excepción durante el mantenimiento (permita que una IP específica visite su sitio durante el mantenimiento). En index.php, agrega estas líneas

    $ ip = $ _SERVER [''REMOTE_ADDR'']; $ allowed = array (''xxxx'', ''yyyy'');

  2. Editar página de modo de mantenimiento Editar página de modo de mantenimiento en /errors/default/503.phtml Eliminar ajuste en /errors/default/page.phtml

Espero que esto ayude.


Si necesita poner Magento en modo de mantenimiento solo en la interfaz, dejando el administrador habilitado para la autenticación, puede probar estos pasos:

  1. Abre index.php (desde la instalación raíz de Magento)
  2. Busque el contenido a continuación (alrededor de la línea 63):

    if (file_exists($maintenanceFile)) {

  3. Reemplazar por:

    if (file_exists($maintenanceFile) && !preg_match(''/^//(admin|index.php//admin)/'', $_SERVER[''REQUEST_URI''])) {

  4. Cree un archivo en blanco llamado maintenance.flag en su instalación raíz de Magento:

    $ touch maintenance.flag

Esta solución se inspiró en el modo de mantenimiento utilizado en Opencart que utiliza el mismo comportamiento.


Solo agregue un archivo en blanco llamado maintenance.flag a su raíz.

Una solución más ordenada es usar esta extensión .

te permite configurar la tienda de modo que una vez que hayas iniciado sesión en el back-end tengas acceso a la parte frontal + algunas otras características interesantes


Yo uso esto a menudo. http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/

La parte importante es:

Abra: index.php en la raíz y sobre la línea 57 agregada (recuerde que debe editar la matriz ''permitida'' para que contenga las IP que desea que puedan 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.

luego cambia la linea

if (file_exists($maintenanceFile)) {

a

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