PrestaShop: Cómo activar el modo mantenimiento y poner la tienda en pausa
¿Qué es el Modo Mantenimiento en PrestaShop?
El modo mantenimiento de PrestaShop es una funcionalidad integrada que te permite poner tu tienda offline temporalmente mientras realizas actualizaciones, cambios de diseño, mejoras de rendimiento o cualquier otra tarea técnica sin que tus clientes vean errores o procesos a medias.
Cuando activas el mantenimiento PrestaShop, los visitantes que entren a tu dominio verán una pantalla sencilla que les informa que la tienda no está disponible temporalmente. Sin embargo, tú, como administrador, podrás seguir accediendo al panel de control y al front office si inicias sesión con tu cuenta de administrador.
Poner una tienda en pausa es una práctica muy común y recomendada, especialmente antes de:
- Actualizar módulos o temas.
- Cambiar de servidor o migrar a otro hosting.
- Modificar archivos de configuración importantes.
- Realizar pruebas con nuevos productos o precios.
- Corregir errores de base de datos o de caché.
En este artículo te explicaré paso a paso cómo activar el modo mantenimiento en PrestaShop, tanto desde el panel de administración como mediante archivos de configuración, y también te daré algunos trucos extra para que la experiencia sea perfecta.
Requisitos previos antes de poner la tienda en pausa
Antes de activar el modo mantenimiento PrestaShop, asegúrate de tener lo siguiente:
- Acceso al panel de administración de PrestaShop (normalmente en
/admino la URL personalizada que hayas configurado). - Una cuenta de administrador con permisos suficientes.
- Si vas a editar archivos, acceso por FTP o al administrador de archivos de tu hosting (por ejemplo, Syspanel, al que se accede por el puerto 2106).
- Tener una copia de seguridad reciente de tu tienda (base de datos + archivos) por si algo sale mal.
[WARNING] No actives el modo mantenimiento sin avisar previamente a tu equipo o sin tener claro cuánto tiempo estará la tienda offline. Si es una tienda con mucho tráfico, mejor hazlo en horas de baja afluencia.
Método 1: Activar el modo mantenimiento desde el panel de administración
Esta es la forma más sencilla y recomendada para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados.
Paso 1: Accede al panel de administración
Entra en tu panel de administración de PrestaShop. Normalmente, la URL es algo como https://tutienda.com/admin123 (donde admin123 es el nombre de tu carpeta de administración).
Una vez dentro, verás el menú lateral izquierdo con todas las opciones de configuración.
Paso 2: Ve a la sección de Parámetros generales
En el menú lateral, busca la opción "Parámetros de la tienda" (o "Shop Parameters" si tienes el idioma en inglés). Despliega esa sección y haz clic en "General" (o "General").
Dentro de la página de parámetros generales, verás varias pestañas o secciones. Busca la pestaña llamada "Mantenimiento" (o "Maintenance"). Haz clic en ella.
Paso 3: Configura el modo mantenimiento
En la pestaña de mantenimiento, encontrarás las siguientes opciones:
- Activar el modo mantenimiento: Un interruptor o casilla de verificación. Actívalo para poner la tienda en pausa.
- IPs autorizadas: Aquí puedes añadir direcciones IP que podrán ver la tienda aunque esté en mantenimiento. Esto es útil para que tú o tu equipo puedan comprobar los cambios antes de abrir al público. Es muy recomendable añadir tu propia IP.
- Mensaje personalizado: Puedes escribir un texto que se mostrará a los visitantes en la pantalla de mantenimiento. Por ejemplo: "Estamos realizando mejoras, vuelve pronto".
Una vez configurado, haz clic en "Guardar" (botón superior derecho o inferior).
Paso 4: Verifica que la tienda está en pausa
Abre tu tienda en una ventana de incógnito (o desde otro dispositivo) y verás el mensaje de mantenimiento. Si tu IP está en la lista de autorizadas, podrás ver la tienda con normalidad.
[TIP] Para saber tu IP actual, puedes visitar páginas como
whatismyip.como usar el comandocurl ifconfig.meen tu terminal. Añade esa IP en el campo correspondiente.
Método 2: Activar el mantenimiento PrestaShop editando el archivo de configuración
Si por algún motivo no puedes acceder al panel de administración (por ejemplo, hay un error grave en la tienda), puedes activar el modo mantenimiento editando un archivo de configuración manualmente.
Paso 1: Accede a los archivos de tu tienda
Puedes hacerlo de dos maneras:
- Por FTP: Usa un cliente como FileZilla y conecta con tus credenciales FTP.
- Por el administrador de archivos de tu hosting: Si usas Syspanel, entra en el puerto 2106, selecciona tu dominio y busca el administrador de archivos.
Paso 2: Localiza el archivo parameters.php
Dentro de la carpeta raíz de tu instalación de PrestaShop (donde están las carpetas admin, classes, config, etc.), busca la carpeta app/config.
Dentro de esa carpeta, encontrarás un archivo llamado parameters.php. Es un archivo de configuración que contiene parámetros importantes de tu tienda.
Paso 3: Edita el archivo
Abre el archivo parameters.php con un editor de texto (puedes usar el editor del propio administrador de archivos o descargarlo y editarlo localmente).
Busca una línea que contenga algo como:
'PS_SHOP_ENABLE' => 1,
El valor 1 significa que la tienda está activa. Para ponerla en mantenimiento, cambia ese valor a 0:
'PS_SHOP_ENABLE' => 0,
[WARNING] Ten mucho cuidado al editar este archivo. Un error de sintaxis puede dejar tu tienda completamente inaccesible. Si no estás seguro, haz una copia de seguridad del archivo antes de editarlo.
Paso 4: Guarda y sube el archivo
Guarda los cambios y, si lo has editado localmente, sube el archivo de vuelta al servidor reemplazando el original.
Paso 5: Reinicia la caché (opcional)
En algunos casos, PrestaShop guarda una caché de configuración. Para forzar que se apliquen los cambios, puedes eliminar el contenido de la carpeta var/cache (o cache en versiones antiguas). Dentro de esa carpeta, borra todo el contenido, pero no borres la carpeta en sí.
[TIP] Esta opción es ideal para emergencias, como cuando la tienda muestra un error de base de datos y no puedes entrar al panel.
Poner la tienda en pausa desde la base de datos (método avanzado)
Si no tienes acceso por FTP ni al panel, aún puedes activar el mantenimiento PrestaShop directamente desde la base de datos. Es un método más avanzado, pero muy útil en casos extremos.
Paso 1: Accede a la base de datos
Puedes hacerlo a través de herramientas como phpMyAdmin (si tu hosting la incluye) o desde Syspanel, que suele tener un acceso directo a las bases de datos.
Paso 2: Busca la tabla ps_configuration
Dentro de la base de datos de PrestaShop (el prefijo puede variar, normalmente ps_), busca la tabla llamada ps_configuration.
Paso 3: Modifica el valor de PS_SHOP_ENABLE
Dentro de esa tabla, busca la fila cuyo name sea PS_SHOP_ENABLE. Verás que el value es 1. Cámbialo a 0 y guarda.
[WARNING] Este método requiere conocimientos básicos de bases de datos. Si no te sientes cómodo, es mejor que pidas ayuda a tu hosting o a un desarrollador.
Cómo desactivar el modo mantenimiento (volver a abrir la tienda)
Cuando termines tus tareas, es hora de volver a abrir la tienda. El proceso es el inverso:
- Desde el panel: Ve a Parámetros de la tienda → General → Mantenimiento, desmarca la casilla y guarda.
- Desde el archivo: Vuelve a cambiar el valor de
PS_SHOP_ENABLEa1. - Desde la base de datos: Cambia el valor en la tabla
ps_configurationde0a1.
[TIP] Antes de abrir al público, revisa que todo funciona correctamente: productos, carrito, checkout, etc. Puedes hacerlo con tu IP autorizada mientras esté en mantenimiento.
Prácticas recomendadas y errores comunes
1. Añade siempre tu IP a la lista de autorizadas
Esto te permite ver la tienda como la verán tus clientes, pero sin que ellos puedan acceder. Es perfecto para hacer pruebas finales.
2. No olvides desactivar el modo mantenimiento
Es un error muy común. Deja una nota en tu calendario o configura un recordatorio para volver a abrir la tienda. Una tienda offline durante días puede generar pérdidas de ventas y desconfianza.
3. Usa un mensaje de mantenimiento claro y amigable
En lugar del mensaje genérico, personaliza el texto. Por ejemplo: "Estamos preparando algo especial para ti. Vuelve en unas horas." Esto reduce la frustración del cliente.
4. Si usas Syspanel (puerto 2106) para gestionar tu hosting
Recuerda que Syspanel es la herramienta de gestión de tu servidor. Desde allí puedes acceder al administrador de archivos, bases de datos y también gestionar los servicios. Es una alternativa cómoda si no quieres usar FTP.
5. Haz copias de seguridad antes de poner la tienda en pausa
Siempre, siempre, siempre. Una copia de seguridad completa (archivos + base de datos) te salvará de muchos dolores de cabeza si algo falla durante el mantenimiento.
Preguntas frecuentes (FAQ)
¿Puedo seguir accediendo a mi panel de administración con la tienda en mantenimiento?
Sí, el panel de administración siempre está accesible para los administradores, independientemente del estado del front office. Para ver la tienda, necesitarás tener tu IP en la lista de autorizadas.
¿El modo mantenimiento afecta al SEO?
No, si lo usas correctamente. PrestaShop devuelve un código HTTP 503 (Servicio no disponible) cuando el modo mantenimiento está activo, lo que indica a Google que la tienda volverá. Es importante no usar el modo mantenimiento durante largos periodos (más de 24-48 horas), ya que podría afectar negativamente al posicionamiento.
¿Puedo poner solo una categoría o producto en mantenimiento?
No, el modo mantenimiento de PrestaShop es global. Si solo necesitas ocultar un producto o categoría, es mejor desactivarlos o usar módulos específicos.
¿Qué pasa si no tengo acceso al panel ni por FTP?
Puedes usar el método de la base de datos (explicado arriba) o contactar con tu proveedor de hosting. Si usas Syspanel, abre el puerto 2106 y revisa si tienes acceso a las herramientas de gestión.
¿El modo mantenimiento se puede programar?
No nativamente. Necesitarás un módulo o un cron job para activarlo y desactivarlo automáticamente. Sin embargo, para la mayoría de los casos, activarlo manualmente es suficiente.
Conclusión
Activar el modo mantenimiento en PrestaShop es una tarea sencilla y esencial para cualquier administrador de tienda online. Ya sea desde el panel de administración, editando el archivo parameters.php o a través de la base de datos, tienes varias opciones para poner tu tienda en pausa de forma segura y profesional.
Recuerda siempre:
- Añade tu IP a la lista de autorizadas.
- Usa un mensaje claro para tus visitantes.
- Haz copias de seguridad antes de empezar.
- Y, sobre todo, no olvides desactivarlo cuando termines.
Con estos pasos, podrás realizar cualquier tarea de mantenimiento con total tranquilidad, sabiendo que tu tienda está protegida y que tus clientes recibirán un mensaje profesional mientras tanto.
Si tienes alguna duda o problema, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda!
