PrestaShop Administración & Productividad

DataFirefly Cleanup — Limpiador de base de datos PrestaShop 8 y 9

Limpieza de base PrestaShop: auditoría, dry-run, ejecución, programación cron

Recupere el control de su base de datos PrestaShop. Seis limpiadores especializados. Tres modos seguros. Informe de ganancia en MB antes de actuar. Tarea cron lista para usar.

PrestaShop 8 y 9 Multi-idioma FR/EN/ES/DE Auditoría + Dry-run Cron protegido por token Sin cambios en el tema
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
DataFirefly Prestashop CleanUp BDD
v1.1.0 · actualizado 2026-05-14
Qué hace

La versión corta.

01

6 limpiadores especializados

Estadísticas, carritos abandonados, logs, búsquedas, metadatos huérfanos, imágenes huérfanas — cada uno con su propia retención.

02

3 modos seguros

Auditoría (solo lectura), Dry-run (simulación trazada), Ejecución (eliminación por lotes de 5.000 filas).

03

Ganancia en MB antes de actuar

El módulo calcula el espacio que realmente recuperará antes de cada ejecución, por limpiador y en total.

04

Tarea cron protegida por token

Endpoint protegido por token 32-hex, comparación en tiempo constante, integración automática con el módulo cronjobs de PrestaShop.

05

Historial completo y auditable

Cada acción queda registrada: limpiador, modo, filas afectadas, MB liberados, operador (admin o cron), fecha.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona DataFirefly Cleanup — Limpiador de base de datos PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Por qué limpiar su base de datos PrestaShop

Con el tiempo, su base de datos PrestaShop acumula datos que ya no necesita: estadísticas de visitas de hace dos años, carritos abandonados sin fin, logs de errores resueltos hace mucho, búsquedas de productos eliminados, metadatos de productos que retiró del catálogo, imágenes huérfanas en disco. Todo esto ralentiza sus consultas, infla sus copias de seguridad y cuesta espacio de servidor.

§ 02

Un enfoque en tres pasos

DataFirefly Cleanup ofrece tres modos por limpiador, ordenados por prudencia. La auditoría lee la base y cuenta lo que se eliminaría, sin tocar nada. El dry-run simula la ejecución y registra el resultado en el historial. La ejecución elimina realmente, en lotes de 5.000 filas por defecto, para no saturar el servidor. Usted mantiene el control en cada paso.

§ 03

Seis limpiadores especializados

Stats limpia connections, page_viewed, referrer_cache, pagenotfound y los huéspedes huérfanos respetando los joins del esquema. Cart elimina carritos abandonados sin tocar nunca un carrito convertido en pedido. Log poda la tabla de logs con retención ponderada por severidad — los errores críticos se conservan el doble de tiempo. Search limpia el historial de búsqueda y el índice de productos eliminados. Metadata apunta a filas huérfanas en product_lang, product_shop, category_product, stock_available, specific_price y muchas otras. Image maneja huérfanos en BD y, opcionalmente, escanea la carpeta de imágenes en busca de JPG cuyo producto ya no existe.

§ 04

Informe de ganancia en MB

Antes de cada acción, el módulo consulta information_schema.TABLES para estimar el espacio que recuperará. Por cada limpiador ve el número de filas afectadas y el equivalente en disco. El snapshot del dashboard muestra el tamaño total de su base, la ganancia potencial, el porcentaje recuperable y el top 10 de las tablas más grandes.

§ 05

Tarea cron protegida por token

El endpoint /module/dfcleanup/cron está protegido por un token aleatorio de 32 caracteres hexadecimales. Comparación en tiempo constante vía hash_equals para resistir ataques por timing. Si el módulo cronjobs oficial de PrestaShop está instalado, dfcleanup se auto-registra allí vía el hook actionRetrieveCronJobs — nada que configurar. Si no, se muestra en el admin una línea de crontab del sistema lista para copiar y pegar. El modo por defecto es dry-run, así que incluso una ejecución accidental no elimina nada.

§ 06

Historial completo y auditable

Cada operación se registra en una tabla dedicada con el limpiador usado, el modo (audit / dry_run / execute), el número de filas afectadas, los bytes liberados, los detalles por tabla en JSON, la identidad del operador (email admin o cron para ejecuciones programadas) y la fecha. La retención del historial es configurable (180 días por defecto).

§ 07

Para quién

Para comerciantes PrestaShop cuya base supere los 500 MB y que noten lentitud en el back office. Para agencias que quieran automatizar el mantenimiento de sus clientes. Para desarrolladores que quieran una herramienta de limpieza de huérfanos robusta y auditable, sin tener que escribir scripts SQL ad hoc. Para hosters que quieran reducir el espacio consumido por las bases de sus clientes sin riesgo.