PrestaShop Administración & Productividad

Database Manager Back Office — Adminer para PrestaShop 8 y 9

Gestiona tu base de datos PrestaShop directamente desde el back office — Adminer 5.4.2 integrado, auto-login, solo SuperAdmin

dfdbmanager integra Adminer 5.4.2 (la alternativa moderna y ligera a phpMyAdmin) directamente en el back office de PrestaShop 8 y 9. Auto-login con las credenciales de la tienda, acceso restringido al perfil SuperAdmin, banner de retorno BO en un clic. Ya no hace falta abrir phpMyAdmin vía cPanel, ya no hay credenciales que volver a escribir, ya no hay que cambiar entre pestañas: un clic en el menú Parámetros Avanzados y gestionas tu BDD.

PrestaShop 8 y 9 Adminer 5.4.2 incluido Auto-login PS Solo SuperAdmin Sin phpMyAdmin FR/EN/ES/DE/IT
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Database Manager Back Office — Adminer para PrestaShop 8 y 9
v1.0.0 · actualizado 2026-05-25
Qué hace

La versión corta.

01

Adminer 5.4.2 entregado en el módulo — nada que descargar

La última versión estable de Adminer (508 KB, archivo único) viene empaquetada directamente en el ZIP. Sin descarga separada desde adminer.org, sin conexión HTTPS saliente requerida en tu servidor. Instalas el módulo y lo abres: Adminer funciona.

02

Auto-login con las credenciales de PrestaShop

Ninguna pantalla de login de Adminer que pasar. El módulo pre-populate la sesión de Adminer con las credenciales de la base de datos (_DB_SERVER_, _DB_USER_, _DB_PASSWD_, _DB_NAME_) leídas desde la configuración de PrestaShop. Un clic en el menú BO y estás directamente en la lista de tablas de tu tienda.

03

Acceso restringido al perfil SuperAdmin

Doble verificación del empleado conectado (id_profile === 1) del lado servidor, en postProcess y initContent. Ningún otro perfil (Logístico, Traductor, Vendedor, etc.) puede acceder a Adminer, aunque conozca la URL. El archivo adminer.php también está bloqueado al acceso HTTP directo vía .htaccess.

04

Banner de retorno BO siempre visible

Una barra fija en la parte superior (dark navy DataFirefly, z-index máximo) con el nombre de la base a la izquierda y un botón azul Back to PrestaShop BO a la derecha. Siempre visible durante la navegación de Adminer, funciona en modo claro y modo oscuro vía media query prefers-color-scheme.

05

Compatible con PrestaShop 8 y 9 sin configuración

ModuleAdminController legacy que funciona en ambas versiones. Override de checkToken para bypassear el CSRF de PS en las acciones internas de Adminer (la puerta SuperAdmin es estrictamente más fuerte). Reescritura automática de las URLs de Adminer en callback ob_start para enrutar todas las peticiones (enlaces, formularios, CSS, JS) a través de nuestro controlador.

06

Código fuente sin cifrar, auditable

Módulo enteramente en claro, namespace DataFirefly, arquitectura estándar PrestaShop con PSR-4. Puedes auditar la seguridad, extender los hooks, o adaptar el comportamiento (por ejemplo agregar otros perfiles autorizados). Adminer en sí es Apache 2.0 / GPL 2.0, código fuente en el ZIP.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Database Manager Back Office — Adminer para PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Por qué integrar Adminer en el back office

Cuando necesitas depurar un pedido de PrestaShop, verificar un valor en una tabla cms_lang, ejecutar una consulta SQL ad-hoc o consultar el contenido de ps_configuration, el procedimiento habitual es: abrir cPanel o el panel de tu hosting, lanzar phpMyAdmin, volver a escribir tus credenciales, navegar hasta la base correcta. Este flujo rompe tu concentración y multiplica los errores (base incorrecta seleccionada, pestaña errónea, credenciales olvidadas). dfdbmanager reemplaza estos seis pasos por uno: un clic en el menú PrestaShop Parámetros Avanzados > Adminer. Llegas directamente a la lista de tablas de tu tienda, ya autenticado.

§ 02

Adminer en lugar de phpMyAdmin

Adminer es la alternativa moderna y ligera a phpMyAdmin, creada por Jakub Vrana y utilizada por miles de desarrolladores y agencias. Un único archivo PHP de 508 KB (vs ~50 MB para phpMyAdmin), interfaz depurada más rápida, soporte nativo para MySQL/PostgreSQL/SQLite/MS-SQL/Oracle. Para PrestaShop específicamente: edición inline de filas, exportación SQL chunked, búsqueda full-text en tablas, ejecución de consultas SQL multilínea con historial, modificación de schema directamente desde la UI. El archivo adminer.php entregado es la última versión estable (5.4.2), Apache 2.0 / GPL 2.0, código fuente incluido.

§ 03

Auto-login: ninguna contraseña que volver a escribir

El loader del módulo inicia la sesión de Adminer (adminer_sid) del lado servidor y la pre-populate con las credenciales leídas desde la configuración de PrestaShop. Cuando Adminer arranca, ve una sesión ya válida y pasa directamente a la interfaz de la base. Ninguna pantalla de Autenticación, ningún campo que rellenar, ningún token que copiar. Si tienes varios empleados SuperAdmin, cada uno tendrá su propia sesión de Adminer (las sesiones PHP son por cookie de navegador), pero todos se conectan a la misma base PrestaShop con las mismas credenciales del sistema.

§ 04

Seguridad: SuperAdmin únicamente, puerta de doble verificación

Adminer es una herramienta potente — quien tiene acceso a tu base tiene acceso a todo: pedidos, clientes, pagos, contraseñas hasheadas de empleados. El módulo restringe el acceso al perfil SuperAdmin únicamente (id_profile = 1 en PrestaShop), con verificación en postProcess (antes de la ejecución) y en initContent (renderizado UI). Un Logístico, un Traductor, un Vendedor — ninguno tendrá acceso, aunque conozca la URL de Adminer. El archivo adminer.php en sí está bloqueado al acceso HTTP directo vía un .htaccess Require all denied, por lo que es imposible alcanzarlo sin pasar por PrestaShop. La conexión a MySQL utiliza las credenciales existentes de PrestaShop: ninguna nueva contraseña creada, ninguna escalada de privilegios del lado base.

§ 05

Compatible con PrestaShop 8 y 9, misma arquitectura

El módulo utiliza un ModuleAdminController legacy, soportado por ambas versiones mayores de PrestaShop. La página de configuración usa Smarty, la pestaña de menú se instala vía clase Tab (con icono Material storage), los hooks utilizados son 100% estándar. En PrestaShop 9, el módulo funciona sin modificación, sin recompilación, sin añadir clases Symfony. Compatible con PHP 7.4 hasta 8.3, MySQL 5.7+ y MariaDB 10.3+. Probado en hosting compartido o2switch, OVH e Infomaniak.

§ 06

Banner de retorno, modo oscuro, navegación continua

Una barra fija en parte superior (dark navy #0f172a, borde azul #3b82f6, z-index máximo) permanece visible durante toda la navegación en Adminer. A la izquierda: DataFirefly Adminer y el nombre de la base actual. A la derecha: un botón azul Back to PrestaShop BO que devuelve a Parámetros Avanzados en un clic. El banner se adapta automáticamente al modo oscuro del sistema vía @media (prefers-color-scheme: dark) con un color más profundo (#020617) y un borde azul brillante (#60a5fa) para mantenerse legible. Las URLs internas de Adminer (enlaces a tabla, formularios, archivos CSS y JS) están todas reescritas en post-procesamiento para pasar por nuestro controlador — sin desconexión accidental si haces clic en un enlace de Adminer.

§ 07

Para quién

Para los desarrolladores PrestaShop que depuran diariamente y quieren un atajo a la base. Para las agencias que mantienen varias tiendas cliente y prefieren una herramienta integrada en lugar de un cPanel por sitio. Para los comerciantes técnicos que quieren ver sus datos crudos sin depender de su hosting. Para los freelances en misión que no tienen acceso al panel del hosting del cliente pero tienen una cuenta SuperAdmin de PrestaShop. Para todos los que están hartos de volver a escribir sus credenciales de phpMyAdmin tres veces al día.

§ 08

Arquitectura técnica

El controlador AdminDfAdminerController override checkToken() para bypassear el CSRF de PrestaShop en las acciones internas de Adminer (los forms POST de Adminer no llevan el token de PS — la puerta SuperAdmin aguas arriba es estrictamente más fuerte como protección). En renderAdminer(), ob_start se llama con un callback que post-procesa la salida de Adminer: inyección del banner de retorno BO y reescritura de todas las URLs href/action/src que apuntan a index.php?... para inyectar controller=AdminDfAdminer. El callback sobrevive a los 19 exit; que Adminer hace en varios lugares (page_footer, file= serving, etc.) — al contrario de un simple ob_get_clean que sería saltado. El loader pre-populate $_SESSION[pwds] con la contraseña real y $_SESSION[db] con true, lo que basta para que Adminer omita su formulario y vaya directamente al connect.