Guía para instalar módulos y temas en PrestaShop con DirectAdmin
¿Por qué es importante saber instalar módulos y temas en PrestaShop?
Si tienes una tienda online con PrestaShop, tarde o temprano necesitarás ampliar sus funciones o cambiar su aspecto visual. Para ello, necesitas instalar módulos PrestaShop (que son como las "apps" de tu tienda) y temas PrestaShop DirectAdmin (que son las plantillas de diseño).
Hacerlo desde el panel de control de tu hosting, como DirectAdmin, te da un control total sobre los archivos de tu tienda. Esto es especialmente útil cuando el administrador de PrestaShop te da errores o cuando el archivo que quieres instalar es demasiado grande para el límite de subida del navegador.
Esta guía está pensada para principiantes. No necesitas ser un experto en programación, solo seguir los pasos con calma. Vamos a ello.
Conociendo tu panel de control: DirectAdmin
Antes de empezar, es fundamental que sepas moverte por tu panel de hosting. DirectAdmin es uno de los paneles más populares y suele tener un aspecto limpio con iconos en la parte superior.
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), no te preocupes, la lógica es la misma. Recuerda que para acceder a Syspanel la URL suele incluir el puerto 2106 (por ejemplo: https://tu-dominio.com:2106). En este artículo nos centramos en DirectAdmin, pero los conceptos de subida de archivos por FTP o Gestor de Archivos son universales.
¿Qué necesitas antes de comenzar?
- Acceso a tu panel de DirectAdmin (usuario y contraseña).
- Acceso a tu gestor de archivos (dentro de DirectAdmin).
- El archivo comprimido del módulo o tema (normalmente en formato
.zip). - Un cliente FTP (opcional, pero recomendado para archivos muy grandes) como FileZilla.
Método 1: Instalar módulos desde el Back Office de PrestaShop (El más fácil)
Este es el método más rápido para añadir módulos PrestaShop si tu archivo no es demasiado pesado (normalmente menos de 20 MB, aunque depende de la configuración del servidor).
Paso 1: Accede al administrador de tu tienda
Entra en tu panel de administración de PrestaShop. Normalmente se accede añadiendo /admin o la carpeta personalizada que elegiste al instalar (ej: tudominio.com/admin12345).
Paso 2: Ve a la sección de Módulos
En el menú lateral izquierdo, busca la pestaña que dice "Módulos" y haz clic en "Módulos y servicios".
Paso 3: Sube tu archivo
En la esquina superior derecha de esta nueva pantalla, verás un botón azul que dice "Subir un módulo". Haz clic en él.
Se abrirá una ventana donde puedes arrastrar tu archivo .zip o hacer clic para buscarlo en tu ordenador. Selecciona el archivo y espera a que se suba.
Paso 4: Instala el módulo
Cuando la subida termine, PrestaShop te mostrará una vista previa del módulo. Simplemente haz clic en el botón "Instalar" que aparece en esa tarjeta.
¡Listo! El módulo se instalará y aparecerá en tu lista de módulos instalados. Ahora puedes configurarlo desde el botón "Configurar" que aparece junto a él.
Método 2: Instalar módulos o temas vía FTP o Gestor de Archivos (El método infalible)
Cuando el método anterior falla (por tamaño de archivo o errores de permisos), tenemos que ir directos al "cerebro" de la tienda: los archivos del servidor. Este método es el más fiable para instalar módulos PrestaShop grandes o para temas PrestaShop DirectAdmin.
Paso 1: Descarga y descomprime el archivo en tu ordenador
Primero, descarga el módulo o tema en tu PC. Haz clic derecho sobre el archivo .zip y selecciona "Extraer aquí" o "Descomprimir". Necesitas ver la carpeta que contiene los archivos del módulo.
IMPORTANTE: No subas el archivo .zip directamente. Debes subir la carpeta descomprimida que está dentro del zip.
Paso 2: Accede al Gestor de Archivos de DirectAdmin
Inicia sesión en tu panel de DirectAdmin. Busca el icono que dice "Gestor de Archivos" o "File Manager". Haz clic en él.
Paso 3: Navega hasta la carpeta de módulos o temas
Ahora tienes que llegar a la carpeta correcta. La ruta típica es:
- Para módulos:
public_html/modules/ - Para temas:
public_html/themes/
En el Gestor de Archivos, navega a public_html y luego entra en la carpeta modules (o themes).
Paso 4: Sube la carpeta del módulo
Dentro de la carpeta modules, verás una lista de carpetas con nombres extraños (ps_contactinfo, blockwishlist, etc.). Haz clic en el botón "Subir" en la parte superior.
Selecciona la carpeta que descomprimiste en el Paso 1. DirectAdmin la subirá entera. Ten paciencia, puede tardar unos minutos si tiene muchos archivos.
Paso 5: Verifica los permisos (Opcional pero recomendado)
A veces, los archivos subidos no tienen los permisos correctos. Para evitar errores de "no se puede escribir", selecciona la carpeta que acabas de subir, haz clic derecho y elige "Cambiar permisos". Asegúrate de que esté en 755 para las carpetas y 644 para los archivos. Si no sabes cómo, déjalo como está, ya que la mayoría de las veces funciona bien.
Paso 6: Instala desde el Back Office
Ahora ve a tu administrador de PrestaShop. Ve a la sección de "Módulos" y en el buscador escribe el nombre del módulo que subiste. Debería aparecer en la lista de "Módulos no instalados". Haz clic en "Instalar".
Para temas: Ve a "Diseño" > "Temas" y deberías ver tu tema en la lista de temas disponibles. Haz clic en "Usar este tema" para activarlo.
Método 3: Usar un cliente FTP (FileZilla) para archivos gigantes
Si tu módulo o tema pesa más de 100 MB o tiene miles de archivos pequeños, el Gestor de Archivos de DirectAdmin puede ser muy lento. En ese caso, lo mejor es usar un cliente FTP.
Paso 1: Descarga e instala FileZilla
Ve a la web oficial de FileZilla y descarga la versión gratuita para tu sistema operativo. Instálalo.
Paso 2: Conecta con tus datos de FTP
Abre FileZilla. En la parte superior verás campos para el Servidor (Host), Nombre de usuario, Contraseña y Puerto.
Estos datos los encuentras en tu DirectAdmin, normalmente en la sección "Cuentas FTP" o en el correo de bienvenida de tu hosting. El puerto suele ser el 21. Haz clic en "Conexión rápida".
Paso 3: Navega y sube los archivos
En el lado derecho de FileZilla verás los archivos de tu servidor. Navega a public_html/modules (o themes).
En el lado izquierdo verás los archivos de tu ordenador. Busca la carpeta descomprimida del módulo. Arrástrala desde la izquierda hasta la derecha (desde tu PC al servidor). FileZilla empezará a subir los archivos automáticamente.
Paso 4: Finaliza la instalación
Una vez subido todo, ve a tu Back Office de PrestaShop y repite el Paso 6 del Método 2 para activar el módulo o tema.
Solución de problemas comunes al instalar módulos PrestaShop
A veces las cosas no salen a la primera. Aquí tienes las soluciones a los errores más típicos.
Error: "El archivo no se puede subir" o "Error de permisos"
Esto suele pasar por límites de tamaño en el servidor. Solución: Usa el Método 2 o 3 (FTP) para subir el archivo manualmente a la carpeta modules.
Error: "El módulo no es válido" o "No se puede instalar"
Esto ocurre cuando el módulo no es compatible con tu versión de PrestaShop o cuando la carpeta no se llama igual que el archivo principal del módulo.
Solución: Revisa la documentación del módulo para ver qué versiones soporta. Asegúrate de que la carpeta que subiste tenga el nombre correcto (ej: mimodulo y dentro un archivo llamado mimodulo.php).
No veo el módulo en el Back Office después de subirlo
A veces el caché de PrestaShop juega malas pasadas.
Solución: Ve a "Parámetros Avanzados" > "Rendimiento" y en la parte superior, haz clic en el botón "Vaciar caché" (el icono de la escoba). Después vuelve a la lista de módulos.
Preguntas Frecuentes (FAQ)
¿Puedo instalar un tema comprado en ThemeForest con DirectAdmin?
Sí, totalmente. Los temas de terceros suelen venir con un archivo .zip que contiene una carpeta dentro. Simplemente sube esa carpeta a public_html/themes/ usando el Método 2 o 3, y luego actívalo desde "Diseño" > "Temas" en tu Back Office.
¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?
No te preocupes, el proceso es idéntico. Syspanel (accesible en el puerto 2106) también tiene un "Gestor de Archivos" en su interfaz. Busca la sección de "Archivos" y navega a public_html. El resto de los pasos (subir a modules o themes) son exactamente los mismos.
¿Es seguro instalar módulos de fuentes no oficiales?
Es un riesgo. Los módulos piratas o de dudosa procedencia pueden contener código malicioso que comprometa la seguridad de tu tienda y la de tus clientes. Siempre intenta comprar o descargar módulos de la tienda oficial de PrestaShop o de desarrolladores de confianza.
¿Necesito conocimientos de programación para esto?
No. Si sigues esta guía, solo necesitas saber navegar por carpetas y subir archivos, como harías en tu propio ordenador. No toques el código de los archivos a menos que sepas exactamente lo que estás haciendo.
¿Puedo instalar varios módulos a la vez?
Con el Método 1, no. Solo puedes subir un archivo .zip cada vez. Con el Método 2, puedes subir varias carpetas a la vez al Gestor de Archivos de DirectAdmin, pero luego tendrás que instalarlos uno por uno desde el Back Office.
Conclusión
Como has visto, instalar módulos PrestaShop y temas PrestaShop DirectAdmin no es una tarea de otro mundo. Con dos métodos principales (el Back Office y la subida manual por FTP o Gestor de Archivos), tienes todas las herramientas para personalizar tu tienda sin depender de un desarrollador.
Te recomiendo que empieces siempre con el Método 1 por su sencillez. Si falla, no te frustres: el Método 2 es tu red de seguridad y funciona el 99% de las veces. Y para proyectos grandes, no olvides tener FileZilla a mano.
Para terminar, un último consejo: Antes de instalar cualquier módulo o tema, haz una copia de seguridad de tu base de datos y de tus archivos. Así, si algo sale mal, puedes volver atrás en minutos. La mayoría de los paneles de hosting, incluido DirectAdmin y Syspanel, ofrecen herramientas de backup automáticas o manuales. ¡No las descuides!
Ahora sí, ve y dale un lavado de cara a tu tienda. ¡Buena suerte!
