🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Resolver problemas de módulos en PrestaShop con Syspanel

Actualizado el 11 de marzo de 2026

¿Te ha pasado que instalas un módulo en PrestaShop y de repente todo se vuelve un caos? La tienda se vuelve lenta, aparecen errores en pantalla o, peor aún, deja de funcionar. No te preocupes, es una situación más común de lo que crees y, por suerte, tiene solución. En esta guía te voy a explicar, paso a paso y en un lenguaje muy sencillo, cómo resolver problemas de módulos en PrestaShop usando Syspanel. Sí, esa herramienta que tienes en tu panel de control de hosting (accesible por el puerto 2106) y que puede ser tu mejor aliada para diagnosticar y arreglar estos conflictos.

Vamos a ver desde qué es Syspanel, por qué los módulos dan problemas, hasta cómo desactivarlos, reinstalarlos o incluso forzar su limpieza desde la base de datos. Todo explicado para que lo entiendas aunque no seas un experto técnico. Al final, tendrás una checklist clara para salir del apuro.

¿Por qué fallan los módulos en PrestaShop?

Antes de lanzarnos a las soluciones, es importante entender por qué ocurren estos errores. Los módulos son como aplicaciones que le añaden funciones a tu tienda: un carrito más moderno, un sistema de reseñas, un método de pago, etc. Pero a veces, al actualizar PrestaShop, cambiar de tema o instalar varios módulos a la vez, pueden surgir conflictos.

Los problemas más típicos incluyen:

  • Incompatibilidad de versiones: El módulo fue creado para una versión anterior de PrestaShop y la tuya es más nueva (o viceversa).
  • Conflictos entre módulos: Dos módulos intentan hacer lo mismo o modifican el mismo archivo.
  • Archivos corruptos o incompletos: La descarga del módulo se interrumpió o el archivo ZIP está dañado.
  • Errores en la base de datos: El módulo crea tablas o registros que entran en conflicto con otros datos.
  • Permisos de archivos incorrectos: El servidor no tiene permisos para leer o escribir los archivos del módulo.

Cuando esto pasa, tu tienda puede mostrar un mensaje como "Error interno del servidor", una pantalla en blanco, o simplemente el módulo no se activa. Aquí es donde entra Syspanel.

¿Qué es Syspanel y cómo te ayuda?

Syspanel es el nombre que le damos a la interfaz de gestión de tu servidor (técnicamente es HestiaCP, pero lo llamaremos siempre Syspanel). Lo usas para gestionar tu dominio, correos, bases de datos y, lo más importante para nosotros, los archivos de tu tienda. Lo accedes desde tu navegador escribiendo https://tudominio.com:2106 (sí, el puerto 2106 es clave).

Con Syspanel puedes:

  • Acceder al Administrador de Archivos para ver, editar, subir o borrar archivos de tu PrestaShop.
  • Gestionar la base de datos desde phpMyAdmin, una herramienta que te permite ver y modificar las tablas donde se guarda la información de los módulos.
  • Ver los logs de error del servidor, que son como el "diario de a bordo" donde se anotan todos los fallos que ocurren.

Para un problema de módulos, estas tres funciones son tu navaja suiza. No necesitas ser un hacker; solo seguir unos pasos lógicos.

Paso 1: Identificar el módulo problemático

Lo primero es saber qué módulo está causando el error. A veces es obvio porque lo instalaste justo antes del fallo. Otras veces, no tanto.

Revisa los logs de error en Syspanel

  1. Inicia sesión en Syspanel (recuerda, puerto 2106).
  2. Busca la sección que dice "Logs" o "Registros". Normalmente está en el menú lateral.
  3. Selecciona el log de tu dominio (suele llamarse como tu tienda, por ejemplo, mitienda.com error log).
  4. Busca líneas que contengan palabras como PHP Fatal error, require_once, module, o el nombre del módulo que sospechas.

Por ejemplo, si ves algo como:
[error] PHP Fatal error: Uncaught Error: Class 'MiModulo' not found in /home/usuario/web/mitienda.com/public_html/modules/mimodulo/mimodulo.php

¡Bingo! Ahí te dice que el archivo mimodulo.php no encuentra una clase. Eso suele ser por una instalación incompleta o corrupción.

Usa el modo mantenimiento de PrestaShop

Si tu tienda se ve horrible o no carga, actívala en modo mantenimiento desde Syspanel. No desde el back office (porque quizás no puedas entrar), sino editando un archivo de configuración.

  1. En Syspanel, ve al Administrador de Archivos.
  2. Navega hasta la carpeta raíz de tu tienda (normalmente public_html o www).
  3. Busca el archivo config/defines.inc.php.
  4. Edítalo (clic derecho -> Editar).
  5. Busca la línea: define('_PS_MODE_DEV_', false);
  6. Cámbiala a define('_PS_MODE_DEV_', true); y guarda.
  7. Ahora, al recargar tu tienda, verás los errores detallados en pantalla en lugar de una página en blanco. Anota el mensaje.

[INFO] No olvides volver a poner false cuando termines de arreglar el problema, o tu tienda mostrará errores a los clientes.

Paso 2: Soluciones rápidas desde Syspanel

Ya tienes una idea de qué módulo falla. Ahora, manos a la obra.

Desactivar el módulo desde la base de datos

Si no puedes entrar al back office de PrestaShop para desactivar el módulo, lo harás desde la base de datos. No da miedo, es solo cambiar un número.

  1. En Syspanel, ve a "Base de datos" y haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu tienda (la que aparece en tu configuración de PrestaShop).
  3. Busca la tabla ps_module (el prefijo puede ser diferente, como prestashop_module). Haz clic en "Examinar".
  4. Localiza el módulo problemático por su nombre. Verás una columna llamada active.
  5. Haz clic en "Editar" (el ícono del lápiz) junto a ese módulo.
  6. Cambia el valor de active de 1 a 0.
  7. Guarda los cambios.

¡Listo! El módulo está desactivado. Ahora tu tienda debería cargar sin ese error. Puedes volver al back office y desinstalarlo de forma segura.

Forzar la eliminación de archivos del módulo

Si el módulo está tan dañado que ni siquiera se puede desinstalar, tendrás que borrar sus archivos manualmente.

  1. En el Administrador de Archivos de Syspanel, ve a la carpeta modules dentro de tu PrestaShop.
  2. Busca la carpeta con el nombre del módulo problemático (ej. mimodulo).
  3. Selecciona toda la carpeta y haz clic en "Eliminar" (o "Borrar").
  4. Confirma la acción.

[WARNING] Borrar archivos manualmente no limpia la base de datos. El módulo seguirá apareciendo en la lista de módulos instalados, pero como "roto". Para eliminarlo por completo, después de borrar la carpeta, ve a phpMyAdmin y borra las filas de ps_module y ps_module_shop correspondientes a ese módulo. Si no sabes cuáles son, busca por el nombre.

Paso 3: Reinstalar el módulo correctamente

A veces, el problema es que el módulo se instaló mal. Puedes descargar una copia nueva y subirla desde Syspanel.

  1. Descarga el módulo desde su fuente oficial (el marketplace de PrestaShop o el sitio del desarrollador). Asegúrate de que sea compatible con tu versión.
  2. En Syspanel, ve al Administrador de Archivos y sube el archivo ZIP a la carpeta modules de tu tienda (no lo descomprimas aún).
  3. Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" (o "Descomprimir").
  4. Se creará una carpeta con el nombre del módulo. Asegúrate de que los archivos tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos). Puedes ajustarlos desde el mismo administrador, seleccionando la carpeta y haciendo clic en "Permisos".
  5. Ahora ve al back office de PrestaShop, a la sección de Módulos, y busca el módulo. Debería aparecer como "instalable". Haz clic en "Instalar".

Si todo va bien, el módulo funcionará. Si no, el error te dará más pistas.

Paso 4: Limpiar la caché de PrestaShop

Los módulos suelen dejar datos en la caché. A veces, aunque los arregles, la tienda sigue mostrando errores porque la caché está "sucia".

  1. En Syspanel, ve al Administrador de Archivos.
  2. Navega a la carpeta var/cache dentro de tu PrestaShop (en versiones antiguas puede ser cache).
  3. Borra todo el contenido de esa carpeta (los archivos, no la carpeta en sí). No te preocupes, PrestaShop los regenerará automáticamente.
  4. También puedes borrar la carpeta cache/smarty/compile si existe.

[TIP] Si no quieres borrar a mano, desde el back office de PrestaShop (si puedes acceder) ve a Parámetros Avanzados > Rendimiento y haz clic en "Limpiar caché". Pero desde Syspanel es más directo cuando el back office no responde.

Preguntas frecuentes (FAQ)

Aquí tienes las dudas más comunes que resuelven los usuarios con Syspanel.

¿Qué hago si no recuerdo la contraseña de Syspanel?

Si olvidaste la contraseña de tu panel de control, contacta a tu proveedor de hosting. Ellos pueden restablecértela. Normalmente, el acceso inicial te lo dieron en el correo de bienvenida.

¿Puedo dañar mi tienda editando la base de datos?

Sí, si no sabes lo que haces. Pero si solo cambias el campo active de un módulo de 1 a 0, es muy difícil que causes un daño grave. Eso sí, nunca borres tablas enteras ni modifiques datos de productos o pedidos si no estás seguro.

Mi módulo se actualizó solo y ahora da error. ¿Cómo lo revierto?

En Syspanel, ve al Administrador de Archivos y busca la carpeta del módulo. Si tienes una copia de seguridad de los archivos anteriores (deberías), puedes subirla. Si no, contacta al desarrollador. A veces, la actualización automática falla y deja archivos a medias.

¿Por qué el módulo se ve en la lista pero no se puede instalar?

Esto suele pasar porque la carpeta del módulo existe pero está vacía o le faltan archivos clave. Ve a la carpeta modules desde Syspanel y verifica que el módulo tenga al menos un archivo PHP con el mismo nombre de la carpeta (ej. mimodulo/mimodulo.php). Si no, bórralo e instálalo de nuevo.

¿Cómo sé la versión de PrestaShop que tengo?

Desde Syspanel, no directamente. Pero puedes verlo en el archivo config/defines.inc.php buscando _PS_VERSION_. O, si puedes entrar al back office, en el panel de inicio te aparece.

Conclusión: Syspanel, tu mejor aliado contra los errores de módulos

Resolver problemas de módulos en PrestaShop puede parecer un dolor de cabeza, pero con Syspanel tienes todas las herramientas necesarias para hacerlo tú mismo, sin depender de un técnico. Desde desactivar módulos desde la base de datos hasta forzar la eliminación de archivos corruptos, cada paso es sencillo si lo sigues con calma.

Recuerda siempre:

  1. Identifica el error con los logs o el modo desarrollo.
  2. Desactiva el módulo desde phpMyAdmin si no puedes desde el back office.
  3. Borra o reinstala los archivos desde el Administrador de Archivos.
  4. Limpia la caché para refrescar la tienda.

Y si te quedas atascado, no dudes en buscar ayuda en foros o con el desarrollador del módulo. Pero con esta guía, ya tienes un 90% del camino andado. ¡Manos a la obra y a disfrutar de una tienda sin errores!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel