Cómo acceder al administrador de PrestaShop (back-office)
¿Qué es el back-office de PrestaShop y por qué es tan importante?
El back-office de PrestaShop, también conocido simplemente como "admin", es el panel de control privado desde el que gestionas toda tu tienda online. Desde aquí puedes añadir productos, gestionar pedidos, configurar envíos, modificar precios, instalar módulos, cambiar el diseño y, en definitiva, administrar el 100% de tu negocio digital.
Piensa en el front-office (tu tienda) como el escaparate que ven los clientes, y en el back-office como el almacén y la oficina de gestión. Sin acceso a él, no podrías operar tu tienda. Por eso, saber acceder prestashop admin correctamente es una de las primeras habilidades que cualquier administrador necesita dominar.
En este artículo te explicaré, paso a paso y sin tecnicismos, todas las formas de acceder al back-office de PrestaShop, qué hacer si olvidas tu contraseña, y cómo solucionar los problemas más comunes que pueden impedirte la entrada.
Requisitos previos para acceder al administrador
Antes de lanzarte a intentar acceder, asegúrate de tener a mano lo siguiente:
- La URL de tu tienda online (por ejemplo,
https://www.tutienda.com). - El nombre de usuario o email que usaste al instalar PrestaShop.
- Tu contraseña de administrador.
- Acceso al panel de control de tu hosting (por si necesitas hacer cambios en archivos o bases de datos).
Si tienes estos tres primeros datos, el acceso será inmediato. Si no, no te preocupes, porque te explico cómo recuperarlos más adelante.
Método 1: Acceso directo por URL (la forma más común)
La forma más habitual y sencilla de acceder prestashop admin es a través de la URL directa del back-office. Por defecto, PrestaShop genera una URL única y aleatoria para tu panel de administración durante la instalación, con el objetivo de protegerte de ataques.
La estructura típica es:
https://tudominio.com/admin12345
Donde admin12345 es un nombre aleatorio que se generó en la instalación. Por ejemplo, podría ser admin1234, admin-panel, backoffice o algo similar.
¿Cómo encuentro mi URL de administración?
Si no recuerdas la URL completa, puedes encontrarla de varias formas:
-
En el correo de bienvenida: Cuando instalaste PrestaShop, recibirás un email con la URL de administración y tus credenciales. Revisa tu bandeja de entrada.
-
En el archivo de configuración: Conecta a tu hosting (por FTP o a través del administrador de archivos de tu panel) y busca en la raíz de tu instalación de PrestaShop un archivo llamado
config/settings.inc.php. Dentro, busca la línea que define la constante_ADMIN_DIR_que contiene la ruta exacta. -
En el panel de control de tu hosting: Si usas un panel como cPanel, Plesk o Syspanel (este último se accede por el puerto 2106), revisa las herramientas de gestión de archivos o la sección de "Aplicaciones instaladas" para ver la URL.
[TIP] Una vez que encuentres tu URL de administración, guárdala en un lugar seguro y añádela a tus marcadores del navegador. También puedes considerar renombrar la carpeta de administración por seguridad, pero eso es un tema más avanzado.
Método 2: Acceso desde el front-office (si tienes un enlace)
En algunas configuraciones de PrestaShop, especialmente si has modificado la plantilla o instalado ciertos módulos, puede aparecer un enlace directo al back-office en el pie de página o en el menú de administrador.
Para ello:
- Ve a tu tienda online (el front-office).
- Desplázate hasta el pie de página. Busca un enlace que diga "Administración", "Login" o similar.
- Haz clic en ese enlace y te llevará directamente a la página de inicio de sesión del back-office.
Este método no es el más común, pero puede ahorrarte tiempo si tu tienda tiene esa característica habilitada.
Método 3: Acceso desde el hosting (Syspanel o cPanel)
Si por cualquier motivo no puedes acceder a tu URL de administración directamente (por ejemplo, porque la has olvidado o porque no tienes acceso a la base de datos), siempre puedes intentar acceder a través del hosting.
Si usas Syspanel (HestiaCP)
Syspanel es el panel de control que muchos proveedores de hosting utilizan para que gestiones tus cuentas. Para acceder a él:
- Abre tu navegador y escribe la URL de tu servidor o dominio junto con el puerto
2106. Por ejemplo:https://tudominio.com:2106. - Introduce tus credenciales de acceso al panel (usuario y contraseña de Syspanel).
- Dentro de Syspanel, busca la sección de "Archivos" o "Administrador de archivos".
- Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente en
public_htmlowww). - Localiza el archivo
config/settings.inc.phpy ábrelo para ver la ruta del directorio de administración.
[INFO] El puerto 2106 es el acceso estándar a Syspanel. Si tu hosting usa otro panel como cPanel, el acceso suele ser
https://tudominio.com:2083ohttps://tudominio.com/cpanel.
Acceso al back-office: La pantalla de inicio de sesión
Una vez que tengas la URL correcta, verás la pantalla de inicio de sesión de PrestaShop. Esta pantalla es bastante reconocible, con el logo de PrestaShop y campos para el email y la contraseña.
Pasos para iniciar sesión:
- Escribe tu email de administrador: Este es el email que usaste durante la instalación de PrestaShop.
- Escribe tu contraseña: La contraseña que configuraste.
- Haz clic en "Iniciar sesión" (o "Log in").
Si las credenciales son correctas, accederás directamente al panel de control. Si no, verás un mensaje de error.
[WARNING] Si ves un mensaje de "Usuario o contraseña incorrectos", no intentes adivinar la contraseña repetidamente. PrestaShop tiene un sistema de protección contra fuerza bruta que bloqueará tu IP temporalmente.
Cómo recuperar la contraseña de PrestaShop (paso a paso)
Es muy común olvidar la contraseña, sobre todo si llevas tiempo sin entrar. No te preocupes, hay varias formas de recuperar contraseña prestashop.
Opción A: Usar el enlace "¿Olvidaste tu contraseña?" en el login
Esta es la forma más sencilla y recomendada si tienes acceso a tu email:
- Ve a la pantalla de inicio de sesión de tu back-office.
- Haz clic en el enlace "¿Olvidaste tu contraseña?" (o "Forgot your password?").
- Introduce la dirección de email asociada a tu cuenta de administrador.
- Haz clic en "Enviar".
- Revisa tu bandeja de entrada (y la carpeta de spam). Recibirás un correo con un enlace para restablecer tu contraseña.
- Haz clic en el enlace y sigue las instrucciones para crear una nueva contraseña.
[TIP] Este método solo funciona si el servidor de correo de tu hosting está configurado correctamente y si tu email es válido. Si no recibes el correo, prueba con la Opción B.
Opción B: Cambiar la contraseña directamente en la base de datos
Si no puedes usar el enlace de recuperación, otra forma de recuperar contraseña prestashop es editarla directamente en la base de datos. Esto requiere acceso a phpMyAdmin, que puedes encontrar en tu panel de control.
Pasos para cambiar la contraseña en phpMyAdmin:
- Accede a tu panel de control (Syspanel, cPanel, etc.).
- Abre phpMyAdmin (busca el icono de base de datos).
- Selecciona la base de datos de tu tienda PrestaShop.
- Busca la tabla
ps_employee(el prefijops_puede variar según tu instalación). - Localiza tu usuario de administrador en esa tabla.
- Necesitarás generar un hash de contraseña válido. Puedes usar la herramienta online de PrestaShop:
https://www.prestashop.com/forums/topic/107757-generador-de-contrasenas-md5/o usar un script PHP simple. - Copia el hash generado y pégalo en el campo
passwdde tu registro. - Guarda los cambios.
[WARNING] Esta opción es más técnica y debes tener cuidado de no modificar otros datos. Si no te sientes seguro, pide ayuda a tu proveedor de hosting o a un desarrollador.
Opción C: Restablecer la contraseña mediante un script PHP
Otra forma de recuperar contraseña prestashop es creando un pequeño script PHP que actualice la contraseña. Esto es útil si no tienes acceso a phpMyAdmin pero sí a la gestión de archivos.
- Crea un archivo llamado
reset_pass.phpen la carpeta raíz de tu instalación de PrestaShop. - Pega el siguiente código dentro:
<?php
define('_PS_ADMIN_DIR_', __DIR__);
require_once 'config/config.inc.php';
$email = 'tu@email.com'; // Cambia esto por tu email
$new_password = 'TuNuevaContraseña123'; // Cambia esto
$new_password_hashed = md5($new_password);
Db::getInstance()->update('employee', array('passwd' => $new_password_hashed), 'email = "'.$email.'"');
echo 'Contraseña actualizada correctamente';
?>
- Guarda el archivo y ejecútalo desde tu navegador:
https://tudominio.com/reset_pass.php. - Verás el mensaje de confirmación.
- IMPORTANTE: Elimina este archivo inmediatamente después de usarlo, ya que es un riesgo de seguridad.
Problemas comunes y soluciones al acceder al back-office
A veces, aunque tengas las credenciales correctas, no puedes acceder. Aquí tienes los problemas más frecuentes y sus soluciones.
Error 403: Acceso denegado
Este error indica que el servidor te está bloqueando el acceso. Puede ser por varias razones:
- IP bloqueada: PrestaShop bloquea temporalmente una IP tras varios intentos fallidos. Espera unos minutos o contacta con tu hosting.
- Permisos de archivos incorrectos: Los archivos de la carpeta de administración deben tener permisos 755 (directorios) y 644 (archivos). Puedes cambiarlos desde el administrador de archivos de tu hosting.
Error 500: Error interno del servidor
Este error suele estar relacionado con un problema en el código o en la configuración. Prueba a:
- Vaciar la caché: Ve a la carpeta
var/cache(ocache) y elimina el contenido de las subcarpetasdevyprod. - Revisar los permisos de escritura: Asegúrate de que las carpetas
cache,logyconfigtengan permisos de escritura (755 o 775).
"No se puede conectar a la base de datos"
Este error indica que PrestaShop no puede conectarse a tu base de datos. Verifica que los datos de conexión en el archivo config/settings.inc.php son correctos (nombre de la base de datos, usuario y contraseña).
La página de login se carga pero no hace nada al enviar
Esto puede deberse a un problema con las cookies del navegador o con la sesión. Prueba a:
- Borrar las cookies de tu navegador.
- Probar con otro navegador o en modo incógnito.
- Asegurarte de que tu navegador acepta cookies de terceros.
Consejos de seguridad para tu back-office
Una vez que sepas acceder prestashop admin, es crucial que protejas ese acceso. Aquí van algunos consejos básicos:
- Cambia la URL del admin: Renombra la carpeta de administración a algo menos predecible. Esto dificulta los ataques automatizados.
- Usa una contraseña fuerte: Combina mayúsculas, minúsculas, números y símbolos. Cambia la contraseña periódicamente.
- Activa la autenticación en dos pasos (2FA): PrestaShop ofrece módulos de 2FA que añaden una capa extra de seguridad.
- Mantén PrestaShop y sus módulos actualizados: Las actualizaciones corrigen vulnerabilidades de seguridad.
- Haz copias de seguridad de tu tienda y base de datos con regularidad.
Preguntas frecuentes (FAQ)
¿He perdido mi URL de administración, cómo la encuentro?
Puedes encontrarla en el archivo config/settings.inc.php, en el correo de instalación, o en el panel de control de tu hosting (Syspanel, cPanel, etc.).
¿Puedo acceder desde el móvil o tablet?
Sí, el back-office de PrestaShop es responsive y funciona bien en dispositivos móviles. También puedes usar la app oficial de PrestaShop para gestión básica.
¿Cuántos intentos de login tengo antes de que me bloqueen?
PrestaShop bloquea la IP después de varios intentos fallidos. El número exacto depende de la configuración, pero suele estar entre 3 y 10 intentos.
¿Qué hago si se me ha olvidado el email de administrador?
Puedes buscar tu email en la tabla ps_employee de tu base de datos. También puedes crear un nuevo administrador desde la base de datos o mediante un script PHP.
¿Es seguro usar el mismo email para varios administradores?
Puedes tener varios administradores con el mismo email, pero no es recomendable. Es mejor tener emails distintos para poder identificar quién hace qué.
Conclusión
Acceder al back-office de PrestaShop es un proceso sencillo si conoces los pasos correctos. Ya sea mediante la URL directa, a través de tu hosting o recuperando tu contraseña, siempre hay una solución. Espero que esta guía te haya sido de ayuda y que ya puedas entrar en tu panel de administración sin problemas.
Recuerda que, ante cualquier duda técnica, tu proveedor de hosting es tu mejor aliado. Ellos podrán ayudarte a resolver problemas de acceso o configuración desde el servidor.
Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos vemos en el siguiente artículo!
