PrestaShop: Cómo activar el modo mantenimiento (guía básica)
¿Estás haciendo cambios en tu tienda online y necesitas que los clientes no vean el proceso? ¿O quizás te encuentras con un error y prefieres ocultarlo mientras lo solucionas? Activar el modo mantenimiento prestashop es la solución perfecta. Es una función que pone tu tienda en modo "offline" para el público general, pero te permite a ti y a tu equipo trabajar en ella con total normalidad.
Piensa en ello como un "cerrado por reformas" en una tienda física. Los clientes ven un letrero bonito (o una página genérica), pero por dentro tú estás pintando, moviendo estanterías y mejorando todo. En el mundo digital, esto es esencial para evitar perder ventas, confianza y para no mostrar errores a medio corregir.
En esta guía básica y muy visual, te voy a explicar paso a paso, y sin tecnicismos, cómo configurar el prestashop mantenimiento de forma correcta. No importa si eres nuevo en esto o si ya tienes experiencia, aquí encontrarás todo lo que necesitas saber para poner tu tienda en pausa temporal de manera segura y profesional.
Vamos a ello.
¿Por qué es Importante Activar el Mantenimiento en PrestaShop?
Antes de entrar en el "cómo", es crucial entender el "por qué". Activar el modo mantenimiento prestashop no es solo un capricho; es una práctica de gestión responsable de tu negocio online. Estas son las razones principales:
-
Evitar errores y malas experiencias: Si estás editando el código, actualizando módulos o cambiando el diseño, es muy probable que la tienda se vea rota. Una página a medio cargar o con estilos desordenados da una imagen pésima de profesionalidad. El modo mantenimiento evita que tus clientes vean ese caos.
-
Mantener la confianza del cliente: Imagina que un cliente entra, ve un error de base de datos o un diseño roto, y piensa que tu tienda es insegura o que has cerrado. Esto puede hacer que no vuelva jamás. Con una página de mantenimiento limpia y profesional, transmites control y seguridad.
-
Trabajar con tranquilidad: Sin el modo mantenimiento, cada clic que haces en el panel de administración se ejecuta en vivo. Si mueves un producto de categoría, el cliente lo ve al instante. Con el mantenimiento activado, puedes experimentar, equivocarte y corregir sin prisas, sabiendo que nadie externo está viendo tus movimientos.
-
Preparar lanzamientos y promociones: ¿Vas a lanzar una colección nueva o una gran oferta? Activar el prestashop offline te permite preparar todo el escaparate digital sin que nadie lo vea, para que el día del lanzamiento, todo aparezca perfectamente organizado y listo para la venta.
-
Cumplir con la legalidad (en algunos casos): Si necesitas hacer cambios en tus políticas de privacidad, términos y condiciones, o cualquier texto legal, es mejor hacerlo con la tienda en mantenimiento para que nadie pueda navegar con una normativa desactualizada.
Método 1: La Forma Fácil (Usando el Panel de Administración de PrestaShop)
Esta es la forma más común y recomendada para la mayoría de los usuarios. No necesitas tocar ni una línea de código. Es un proceso sencillo que se realiza desde el back-office de tu tienda.
Paso 1: Accede a tu Panel de Administración
Lo primero es iniciar sesión en tu administración de PrestaShop. Normalmente, la dirección es algo así como tudominio.com/admin o una ruta personalizada que configuraste al instalar. Introduce tu usuario y contraseña.
Paso 2: Navega a los Ajustes de Mantenimiento
Una vez dentro, busca en el menú lateral izquierdo. Debes dirigirte a la sección "Parámetros de la tienda". Al pasar el ratón por encima, se desplegarán varias opciones. Haz clic en "Mantenimiento".
[INFO] En versiones más nuevas de PrestaShop (como la 8.x), la ruta es exactamente esta. En versiones más antiguas (1.6 o 1.7), puede estar en "Preferencias" > "Mantenimiento". No te preocupes, la estructura es muy similar.
Paso 3: Configura el Modo Mantenimiento
Ahora estarás en la pantalla de configuración de mantenimiento. Aquí verás varias opciones. La más importante es la primera, llamada "Activar el modo mantenimiento". Verás un interruptor o una casilla de verificación.
- Interruptor en OFF (gris): La tienda está EN LÍNEA y visible para todos.
- Interruptor en ON (verde/azul): La tienda está EN MANTENIMIENTO y oculta para el público general.
Activa el interruptor para poner tu tienda en modo mantenimiento.
Paso 4: Configura las IPs Permitidas (Muy Importante)
Esta es la parte más crítica y donde muchos cometen errores. Aquí es donde defines quién puede ver la tienda mientras está en mantenimiento. Por defecto, PrestaShop te muestra una lista de IPs. Tu IP personal debe estar en esa lista, de lo contrario, tú también verás la página de mantenimiento y no podrás ver los cambios que haces.
- ¿Qué es una IP? Es un identificador único de tu conexión a internet. Básicamente, es la "dirección" de tu casa en el mundo digital.
PrestaShop normalmente intenta detectar tu IP automáticamente y la muestra en un recuadro. Si no lo hace, puedes buscarla en Google escribiendo "cuál es mi IP".
Debes asegurarte de que tu IP actual esté en el campo "Direcciones IP". Si tienes una IP dinámica (que cambia cada cierto tiempo), es posible que tengas que actualizar este campo cada vez que se reinicie tu router.
[TIP] Si no estás seguro de si tu IP cambiará, añade un rango de IPs o, si tu conexión es doméstica, la IP suele ser estable durante días o semanas. Si te quedas fuera, no podrás acceder a la tienda, pero siempre podrás desactivar el mantenimiento desde el panel de control de tu hosting (te explico cómo más abajo).
Paso 5: Personaliza el Mensaje (Opcional pero Recomendado)
Más abajo en la misma página, verás un campo llamado "Texto de mantenimiento" o similar. Aquí puedes escribir un mensaje personalizado que se mostrará a tus clientes en la página de mantenimiento. Puedes poner algo como:
- "Estamos trabajando para ofrecerte una mejor experiencia. ¡Vuelve pronto!"
- "Tienda en mantenimiento. Estamos de vuelta en unas horas."
- "Estamos actualizando nuestro catálogo. Disculpa las molestias."
Un mensaje claro y amable ayuda a mantener una buena imagen de marca.
Paso 6: Guarda los Cambios
Una vez hayas activado el interruptor, añadido tu IP (y las de tus colaboradores) y escrito tu mensaje, no olvides pulsar el botón "Guardar" en la parte superior derecha de la pantalla. Si no lo haces, no se aplicará ningún cambio.
¡Y listo! Tu tienda ya está en prestashop mantenimiento. Puedes comprobarlo visitando tu dominio desde una ventana de incógnito (o desde tu móvil con los datos móviles, sin Wi-Fi) para ver cómo lo ve un cliente.
Método 2: La Forma Manual (Modificando un Archivo de Configuración)
Este método es un poco más técnico, pero es útil si no tienes acceso al panel de administración (por ejemplo, si has olvidado la contraseña) o si el panel te da error. Básicamente, consiste en cambiar un valor en un archivo de configuración.
[WARNING] Este método requiere acceso a los archivos de tu hosting, normalmente a través de un administrador de archivos en el panel de control o un cliente FTP (como FileZilla). Si no te sientes cómodo, es mejor que contactes con tu soporte de hosting.
Paso 1: Accede a tus Archivos del Sitio Web
Entra en el panel de control de tu hosting (como cPanel, Plesk, o Syspanel). Busca la sección de "Administrador de Archivos" o "Gestor de Archivos". Navega hasta la carpeta donde está instalado PrestaShop, generalmente en public_html o www.
Paso 2: Encuentra el Archivo de Configuración
Dentro de la carpeta principal de PrestaShop, busca un archivo llamado parameters.php. Está dentro de la carpeta app/config/. La ruta completa sería: /app/config/parameters.php.
Paso 3: Edita el Archivo con Cuidado
Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit". Se abrirá un editor de texto. Busca una línea que contenga lo siguiente:
'PS_SHOP_ENABLE' => 1,
Este es el valor que controla si la tienda está activa o no.
1significa que la tienda está EN LÍNEA (activa).0significa que la tienda está EN MANTENIMIENTO (offline).
Para activar el mantenimiento, cambia el valor de 1 a 0.
'PS_SHOP_ENABLE' => 0,
Paso 4: Guarda los Cambios
Guarda el archivo y cierra el editor. A partir de este momento, tu tienda estará en modo mantenimiento prestashop.
[INFO] Con este método manual, NO podrás ver la tienda tú mismo a menos que configures las IPs permitidas, que también se encuentran en este mismo archivo, en una línea llamada
'PS_MAINTENANCE_IP' => 'TU_IP'. Si no lo haces, tú también verás la página de mantenimiento. Para deshacer el cambio, simplemente vuelve a poner el valor en1.
¿Cómo Desactivar el Modo Mantenimiento?
El proceso es exactamente el inverso. Es muy sencillo:
- Desde el Panel de Administración: Ve a
Parámetros de la tienda>Mantenimientoy desactiva el interruptor "Activar el modo mantenimiento". Pulsa "Guardar". - Desde el Archivo Manualmente: Edita el archivo
parameters.phpy cambia el valor de'PS_SHOP_ENABLE'de0a1. Guarda el archivo.
Preguntas Frecuentes (FAQ) sobre el Mantenimiento en PrestaShop
Aquí te resuelvo las dudas más comunes que suelen tener los usuarios:
¿Puedo seguir trabajando en mi tienda mientras está en mantenimiento?
¡Sí! Absolutamente. El modo mantenimiento prestashop solo afecta a la vista del cliente final. Tú y tu equipo (con las IPs permitidas) podéis acceder al panel de administración y a la tienda normalmente para hacer todos los cambios necesarios.
¿Qué pasa con mi posicionamiento SEO (Google) mientras la tienda está offline?
Esta es una pregunta excelente. Si el mantenimiento se alarga mucho (más de un par de días), Google podría interpretar que tu sitio está caído y podría afectar temporalmente a tu posicionamiento.
[WARNING] Para un mantenimiento corto (de unas horas), no suele haber problema. Pero si el prestashop offline va a durar varios días, es recomendable devolver una cabecera HTTP 503 (Servicio No Disponible) en lugar de un error 200. PrestaShop hace esto automáticamente en su modo mantenimiento, lo cual es perfecto para el SEO, ya que le dice a Google que es una situación temporal.
Se me olvidó añadir mi IP y ahora veo la página de mantenimiento. ¿Cómo lo soluciono?
No te preocupes, es muy común. Tienes dos opciones:
- Accede a tu hosting: Entra en el administrador de archivos (o FTP) de tu hosting (Syspanel, cPanel, etc.). Localiza el archivo
parameters.phpy añade tu IP actual al campo'PS_MAINTENANCE_IP'. Guarda el archivo. - Desactiva el mantenimiento desde el hosting: Si no puedes o no quieres editar el archivo, desde el panel de control de tu hosting también puedes desactivar el modo mantenimiento. En Syspanel, por ejemplo, busca la sección de "Gestor de archivos" o "Bases de datos" para encontrar la opción, o simplemente edita el archivo
parameters.phpcomo te he explicado.
¿Puedo personalizar la página de mantenimiento para que no sea la de por defecto?
Sí, totalmente. Hay dos formas:
- Usando un Módulo: En el mercado de PrestaShop (Addons) hay muchos módulos de mantenimiento que te permiten crear páginas de mantenimiento muy bonitas con cuentas atrás, formularios de newsletter, etc.
- Editando el Tema: Si tienes conocimientos de programación, puedes editar el archivo de plantilla
maintenance.tpldentro de tu tema para personalizar el diseño por completo.
Mi tienda está en mantenimiento, pero quiero que un proveedor o un cliente especial vea una oferta privada. ¿Puedo hacerlo?
Sí, gracias a la lista de IPs. Añade la IP de esa persona a la lista de "Direcciones IP" permitidas en la configuración de mantenimiento. Así, esa persona podrá ver la tienda completa mientras está en mantenimiento, y el resto del público verá la página de "cerrado".
¿Activar el mantenimiento afecta a las pasarelas de pago (PayPal, tarjeta, etc.)?
No, no afecta a la configuración de las pasarelas de pago. Simplemente, como la tienda no está visible, no se pueden realizar pedidos, por lo que las pasarelas no se usarán. Una vez desactives el mantenimiento, todo volverá a la normalidad.
Espero que esta guía te haya sido de gran ayuda. Activar el modo mantenimiento prestashop es una tarea sencilla pero crucial para el cuidado de tu negocio online. Recuerda siempre tener a mano tu IP actualizada y no olvidar desactivarlo cuando termines de trabajar. ¡Buena suerte con tu tienda!
