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

Cómo gestionar usuarios y permisos de PrestaShop en cPanel

Actualizado el 19 de octubre de 2025

¿Por qué es importante gestionar usuarios y permisos en PrestaShop?

La gestión de usuarios y permisos en PrestaShop es una de las tareas más críticas para mantener tu tienda online segura, organizada y eficiente. Si trabajas con un equipo (community managers, contables, diseñadores o desarrolladores), no querrás que todos tengan acceso a todo, ¿verdad? Imagina que un becario sin experiencia borra un pedido importante o que un empleado descontento accede a la configuración de pagos. Un desastre.

Al gestionar correctamente los usuarios PrestaShop y sus permisos PrestaShop, defines quién puede hacer qué dentro de tu panel de administración. Esto no solo protege tu negocio, sino que también facilita el trabajo en equipo: cada persona ve solo lo que necesita.

Y aquí entra cPanel, el panel de control de tu hosting. Aunque PrestaShop tiene su propio sistema de roles, cPanel te ofrece una capa extra de control sobre los archivos y bases de datos. En este artículo te enseñaré, paso a paso, cómo combinar ambas herramientas para una gestión impecable. Además, veremos cómo crear roles PrestaShop personalizados y cómo asignarlos correctamente.


Entendiendo los conceptos básicos: usuarios, roles y permisos

Antes de meternos en materia, aclaremos tres conceptos que usarás constantemente:

Usuarios PrestaShop

Son las personas que tienen acceso al panel de administración de tu tienda. Cada usuario tiene un correo electrónico y una contraseña únicos. Puedes tener tantos usuarios como necesites, pero recuerda: menos es más cuando se trata de seguridad.

Roles PrestaShop

Un rol es un conjunto de permisos agrupados bajo un nombre. Por ejemplo, "Gestor de pedidos" o "Editor de catálogo". En lugar de configurar permisos uno a uno para cada usuario, creas un rol y se lo asignas. Esto ahorra muchísimo tiempo.

Permisos PrestaShop

Son las acciones específicas que un usuario puede realizar: ver, añadir, modificar o eliminar elementos como productos, pedidos, clientes, módulos, etc. Los permisos se asignan dentro de los roles.


Paso 1: Accede a tu panel de administración de PrestaShop

Lo primero es lo primero. Para gestionar usuarios y permisos dentro de PrestaShop, necesitas estar logueado como superadministrador (el que se creó durante la instalación).

  1. Abre tu navegador y escribe la URL de tu tienda seguida de /admin. Por ejemplo: https://tutienda.com/admin1234 (el número es aleatorio, por seguridad).
  2. Introduce tu correo y contraseña de administrador.
  3. Una vez dentro, busca en el menú lateral izquierdo la sección "Administración" y luego haz clic en "Empleados".

[TIP] Si no ves la opción "Empleados", es posible que tu perfil no tenga permisos de superadministrador. Contacta con quien instaló la tienda para que te los otorgue.


Paso 2: Crea un nuevo rol de empleado (permisos PrestaShop)

Ahora que estás en la sección de empleados, verás una lista de usuarios existentes y un botón que dice "Añadir nuevo empleado". Pero antes de crear usuarios, te recomiendo definir los roles.

Para crear un nuevo rol:

  1. En la misma sección de empleados, busca la pestaña o enlace llamado "Roles" (o "Perfiles", según la versión de PrestaShop).

  2. Haz clic en "Añadir nuevo rol".

  3. Verás un formulario con dos campos principales:

    • Nombre del rol: Por ejemplo, "Atención al cliente" o "Gestor de contenido".
    • Permisos: Una lista enorme de casillas organizadas por categorías (Catálogo, Pedidos, Clientes, Módulos, etc.).
  4. Marca solo las casillas que necesite ese rol. Por ejemplo, para "Atención al cliente" marcarías:

    • Ver pedidos
    • Modificar pedidos (para cambiar estados)
    • Ver clientes
    • Ver mensajes de soporte
  5. Guarda el rol.

[INFO] Es mejor empezar con permisos mínimos e ir ampliándolos según las necesidades reales. Siempre puedes editar el rol más tarde.


Paso 3: Crea usuarios PrestaShop y asígnales roles

Ahora que tienes tus roles definidos, es hora de crear los usuarios.

  1. Vuelve a la pestaña "Empleados" y haz clic en "Añadir nuevo empleado".

  2. Rellena los campos:

    • Nombre y apellidos
    • Correo electrónico (será el login)
    • Contraseña (debe ser robusta, mezcla mayúsculas, minúsculas, números y símbolos)
    • Activar: Deja esta opción en "Sí".
    • Roles: Selecciona el rol que creaste en el paso anterior.
  3. También puedes elegir si el empleado verá solo su página de inicio o tendrá acceso a estadísticas.

  4. Guarda los cambios.

Repite este proceso para cada persona que necesite acceso.

[WARNING] Nunca compartas tu cuenta de superadministrador. Cada miembro del equipo debe tener su propio usuario. Esto facilita la auditoría y saber quién hizo qué.


Paso 4: Gestiona los permisos a nivel de archivos con cPanel

Ahora pasamos a la parte de cPanel. Aunque PrestaShop gestiona los permisos lógicos (qué puede hacer cada usuario en la web), cPanel te permite gestionar los permisos físicos de los archivos en el servidor. Esto es útil si, por ejemplo, quieres impedir que un usuario modifique ciertos archivos de configuración.

¿Qué son los permisos de archivos?

En cPanel, cada archivo y carpeta tiene un conjunto de permisos que indican quién puede leer, escribir o ejecutar. Se representan con números como 755, 644, etc.

  • 755: El propietario puede leer, escribir y ejecutar; los demás solo leer y ejecutar.
  • 644: El propietario puede leer y escribir; los demás solo leer.

En PrestaShop, los archivos de configuración como config/settings.inc.php deben tener permisos restrictivos (644). Las carpetas de caché, en cambio, necesitan permisos de escritura (755).

Cómo cambiar permisos desde cPanel

  1. Accede a tu cPanel. La URL suele ser https://tudominio.com/cpanel o https://tudominio.com:2083.
  2. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta donde está instalada tu tienda (normalmente public_html).
  4. Selecciona el archivo o carpeta y haz clic en "Permisos" en la barra superior.
  5. Introduce el valor numérico (por ejemplo, 644) o marca las casillas visualmente.
  6. Guarda los cambios.

[TIP] No cambies los permisos de todos los archivos de golpe. Solo modifica aquellos que sepas que necesitan un ajuste. Un error aquí puede romper tu tienda.


Paso 5: Protege el acceso a tu base de datos desde cPanel

Otro aspecto clave en la gestión de usuarios es controlar quién puede acceder a la base de datos de PrestaShop. Desde cPanel, puedes crear usuarios de base de datos con permisos específicos.

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  2. Verás tu base de datos principal (por ejemplo, tiusuario_prestashop).
  3. Para añadir un usuario, ve a la sección "Usuarios MySQL" y crea uno nuevo.
  4. Luego, en la sección "Añadir usuario a la base de datos", selecciona el usuario y la base de datos.
  5. Elige los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) según lo que necesite.
  6. Guarda.

[INFO] Para PrestaShop, el usuario de la base de datos debe tener todos los privilegios sobre la base de datos, pero solo esa base. No le des acceso a otras bases de datos de tu hosting.


Paso 6: Buenas prácticas y consejos de seguridad

Gestionar usuarios y permisos no es solo crear cuentas y ya. Debes mantener una higiene constante:

Cambia contraseñas periódicamente

Obliga a tu equipo a cambiar sus contraseñas cada 2-3 meses. Puedes hacerlo desde el panel de empleados de PrestaShop o desde cPanel si hablamos de cuentas FTP o de base de datos.

Elimina usuarios inactivos

Si alguien dejó de trabajar contigo, elimina su usuario de inmediato. Nunca dejes cuentas huérfanas dando vueltas.

Revisa los registros de actividad

Tanto PrestaShop como cPanel guardan registros de actividad. Revísalos de vez en cuando para detectar comportamientos extraños.

Usa autenticación en dos pasos (2FA)

PrestaShop permite activar la verificación en dos pasos para el panel de administración. Actívala al menos para los usuarios con roles elevados.

[WARNING] Si tu tienda está en un servidor gestionado con Syspanel (el antiguo HestiaCP), recuerda que el acceso a su panel es a través del puerto 2106. La gestión de usuarios de base de datos se haría desde allí, no desde cPanel. Ambos paneles coexisten, pero las tareas son distintas.


Preguntas frecuentes (FAQ)

¿Puedo tener varios superadministradores en PrestaShop?

Sí, pero no es recomendable. El superadministrador tiene acceso total a todo, incluyendo módulos de pago y configuración avanzada. Limita este rol a 1-2 personas de máxima confianza.

¿Qué hago si un empleado olvida su contraseña?

Desde el panel de administración de PrestaShop, ve a "Empleados", selecciona al usuario y haz clic en "Editar". Ahí puedes asignarle una nueva contraseña temporal. También puede usar la opción "¿Olvidaste tu contraseña?" en la pantalla de login, siempre que el correo esté activo.

¿Los permisos de cPanel afectan a los permisos de PrestaShop?

No directamente. cPanel gestiona los permisos del sistema de archivos (a nivel de servidor), mientras que PrestaShop gestiona los permisos de la aplicación (a nivel de interfaz). Sin embargo, si un archivo no tiene permisos de escritura en el servidor, ni el superadministrador podrá modificarlo desde PrestaShop.

¿Puedo limitar el acceso de un usuario a ciertas secciones del admin?

Sí, eso se hace mediante los roles PrestaShop. Al crear un rol, desmarca las secciones a las que no quieres que acceda. Por ejemplo, si no quieres que un empleado vea el módulo de "Métodos de pago", simplemente no le des ese permiso en su rol.

¿Qué es mejor: usar cPanel o Syspanel para gestionar archivos?

Si tu hosting usa cPanel, es la opción más común y compatible con PrestaShop. Syspanel (anteriormente HestiaCP) se usa en algunos servidores específicos y se accede por el puerto 2106. Ambos cumplen funciones similares, pero cPanel es más extendido y tiene más documentación. Usa el que tenga tu hosting, pero conoce ambos por si migras.


Conclusión

Gestionar usuarios PrestaShop y sus permisos PrestaShop desde cPanel no tiene por qué ser un dolor de cabeza. Con la creación de roles PrestaShop personalizados, el control de archivos y la gestión de bases de datos, tendrás un entorno seguro y ordenado para tu equipo.

Recuerda: la clave está en el principio de mínimo privilegio. Da a cada usuario solo lo que necesita para hacer su trabajo. Y no olvides revisar periódicamente los accesos, cambiar contraseñas y eliminar cuentas obsoletas.

Si tienes dudas, siempre puedes consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Tu tienda y tu tranquilidad lo agradecerán!

¿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