Devolucion facil - sin preguntas
Instalar, configurar y beneficiarse
Prioridad en ayuda y satisfaccion
Limpieza de base de datos
Limpia tu base de datos para mejorar la velocidad y el rendimiento de la tienda
Recupera el rendimiento de tu base de datos eliminando datos no esenciales acumulados que ralentizan tu tienda con el tiempo. PrestaShop almacena durante años carritos abandonados, reglas de carrito expiradas, estadísticas de búsqueda, registros de página no encontrada y registros de conexión que no sirven para nada pero inflan tu base de datos y degradan el rendimiento de las consultas.
- Limpieza de carritos antiguos — elimina carritos abandonados con una antigüedad configurable en días
- Purga de logs — limpia registros de correo, registros de conexión, registros de página no encontrada y registros de acceso API
- Estadísticas de búsqueda — elimina datos acumulados de términos de búsqueda que pueden crecer hasta millones de filas
- Reglas de carrito expiradas — borra códigos de descuento y reglas de carrito que han pasado su fecha de caducidad
- Estadísticas de vistas de página — limpia las entradas de ps_page_viewed que nadie analiza
- Operación con un clic — selecciona qué limpiar, haz clic una vez y el módulo se encarga del resto de forma segura
- Seguro por diseño — solo elimina datos no esenciales acumulados, nunca toca pedidos, clientes ni productos
Una base de datos sana es una base de datos rápida. Ejecuta esta limpieza mensualmente y tu tienda te lo agradecerá con cargas de página más rápidas y un back office más ágil. Compatible con PrestaShop 1.7, 8.x y 9.x. Gratuito para siempre.
Tu base de datos está ralentizando tu tienda silenciosamente
Cada día que tu tienda PrestaShop está en funcionamiento, acumula datos que no sirven para ningún propósito comercial continuo. Los visitantes que abandonan sus carritos dejan filas en ps_cart y ps_cart_product. Cada consulta de búsqueda se registra en ps_statssearch. Cada error 404 se graba en ps_pagenotfound. Cada correo electrónico enviado se rastrea en ps_mail. Cada conexión de visitante se almacena en ps_connections y ps_connections_page.
Después de un año de operación, una tienda con tráfico moderado puede acumular millones de filas de estos datos. Después de dos o tres años, la base de datos puede crecer de unos esbeltos 50 MB a un monstruo inflado de más de 2 GB. Las consecuencias son reales y medibles:
- Cargas de página más lentas — las consultas que tocan tablas infladas tardan más en ejecutarse
- Back office más lento — las páginas de administración que agregan datos se ralentizan hasta detenerse
- Copias de seguridad más largas — los volcados de base de datos tardan minutos en vez de segundos
- Costes de hosting más altos — el uso de almacenamiento y E/S aumenta por datos que no necesitas
- Dolores de cabeza con las migraciones — mover una base de datos de 2 GB entre servidores es drásticamente más difícil que mover una de 100 MB
El módulo Database Cleanup te ofrece una solución con un clic para eliminar de forma segura este desorden acumulado y restaurar tu base de datos a su máximo rendimiento.
Qué se limpia (y qué permanece seguro)
El módulo es deliberadamente conservador. Solo apunta a categorías de datos que son universalmente seguras de eliminar. Esto es exactamente lo que gestiona:
Carritos abandonados
Carritos que fueron creados pero nunca se convirtieron en un pedido. Tú configuras un umbral (p. ej., "más antiguos de 30 días") y el módulo elimina los carritos — y sus productos de carrito asociados — que superen esa antigüedad. Los carritos activos y los carritos asociados a pedidos válidos nunca se tocan.
Tablas de logs
- ps_log — entradas del registro del sistema de PrestaShop (errores, advertencias, mensajes informativos)
- ps_mail — registro de cada correo electrónico enviado por tu tienda
- ps_connections / ps_connections_page — datos de seguimiento de conexiones de visitantes
- ps_pagenotfound — entradas del registro de errores 404
- ps_guest — registros de visitantes anónimos vinculados a conexiones
Tablas de estadísticas
- ps_statssearch — cada consulta de búsqueda jamás escrita en la barra de búsqueda de tu tienda
- ps_page_viewed — contadores de vistas de página para el módulo de estadísticas integrado
Datos expirados
- Reglas de carrito expiradas — códigos de descuento y reglas de carrito automáticas pasada su fecha de finalización
- Precios específicos expirados — precios de producto con tiempo limitado que han expirado
Lo que NUNCA se toca
- Pedidos, detalles de pedido, facturas, albaranes de entrega
- Clientes, direcciones, grupos de clientes
- Productos, categorías, atributos, características
- Empleados, permisos, configuraciones
- Reglas de carrito activas y códigos de descuento válidos
- Cualquier dato relacionado con transacciones completadas
Arquitectura orientada a la seguridad
Antes de que se ejecute cualquier operación de limpieza, el módulo muestra exactamente cuántas filas se verán afectadas en cada tabla. Revisas los números, confirmas la operación, y solo entonces procede la eliminación. Para mayor seguridad:
- Procesamiento por lotes — las eliminaciones grandes se dividen en lotes para prevenir tiempos de espera por bloqueo de base de datos
- Conciencia de claves foráneas — las filas relacionadas en tablas hijas se limpian antes que las tablas padre
- Seguridad transaccional — cada lote se ejecuta dentro de una transacción para rollback atómico si algo falla
- Registro de ejecución — cada operación de limpieza se registra con marca de tiempo, filas afectadas y empleado que la inició
Impacto real en el rendimiento
Los comerciantes que ejecutan esta limpieza regularmente reportan mejoras drásticas:
- Tamaño de la base de datos reducido entre un 60-90% después de la primera limpieza
- Tiempo de carga del dashboard del back office reducido a la mitad
- Consultas de listado de productos 2-3 veces más rápidas tras eliminar millones de precios específicos expirados
- Tiempo de copia de seguridad de la base de datos reducido de 15 minutos a menos de 2 minutos
- Costes de hosting del servidor reducidos al eliminar almacenamiento y E/S innecesarios
Especificaciones técnicas
- Compatibilidad con PrestaShop: 1.7.0 a 9.x
- Compatibilidad con PHP: 7.2 a 8.4
- Multi-tienda: Sí — puede limpiar datos por tienda o de todas las tiendas
- Dependencias: Ninguna
- Hooks utilizados: Ninguno (módulo solo de administración)
- Tablas de base de datos: Ninguna creada — este módulo solo lee y elimina de tablas existentes
- Licencia: Academic Free License 3.0
¿Por qué es único este módulo?
- Apunta a tablas específicas de PrestaShop que las herramientas genéricas de optimización de bases de datos ignoran por completo
- Entiende las relaciones de claves foráneas entre las tablas de PrestaShop — limpia registros hijos antes que los padres
- El procesamiento por lotes previene tiempos de espera por bloqueo de MySQL que ocurren al eliminar millones de filas a la vez
- La vista previa antes de la limpieza muestra los recuentos exactos de filas para que sepas qué se eliminará antes de confirmar
- Gratuito y de código abierto — el mantenimiento de la base de datos no debería costar dinero
Casos de uso
- Tiendas en funcionamiento durante más de 2 años — los datos acumulados casi con certeza están degradando el rendimiento
- Preparación para una migración — limpia la base de datos antes de trasladarla a un nuevo servidor o versión de PrestaShop
- Entornos de hosting compartido — los límites de tamaño de base de datos hacen que la limpieza sea esencial, no opcional
- Tiendas con mucho tráfico — más visitantes = acumulación de datos más rápida = limpieza más frecuente necesaria
- Limpieza pre-lanzamiento — elimina datos de prueba del desarrollo antes de salir en vivo con una base de datos fresca y ligera
-
Referenciamprdatabasecleanup
-
En stock999 Artículos
-
Compatibilidad PrestaShopPS 1.7 – 9.x
-
Modelo de precioCompra unica
-
Tipo de moduloBack-office
-
Relevante para RGPDNo
-
Objetivo comercialOptimizar operaciones
-
Cuenta externa necesariaNo
-
Complejidad del moduloModulo completo
-
Etapa del recorrido del clienteGestionar la tienda
-
Funciona con plataformaSin plataforma externa
v1.2.0 — 2026-02-07
- ▸Added PrestaShop 9.x compatibility
- ▸New CRON-based scheduled cleanup with configurable run intervals
- ▸Added log pruning: Apache/PHP error logs, Smarty compile cache, email log table
- ▸Dry-run mode: preview cleanup results before executing deletions
- ▸Fixed cleanup of abandoned carts not respecting guest vs registered distinction
v1.1.1 — 2025-08-28
- ▸Fixed cleanup removing carts with pending payment (added status check)
- ▸Added search engine stats cleanup (ps_statssearch table)
- ▸Improved cleanup report with detailed counts and freed disk space estimate
- ▸Added selective table cleanup checkboxes in back office
v1.1.0 — 2025-03-20
- ▸Added expired cart rule cleanup with configurable age threshold
- ▸New connection and guest table cleanup (ps_connections, ps_guest)
- ▸Added page view statistics cleanup (ps_page, ps_page_viewed)
- ▸Configurable retention period per data type (30, 60, 90, 180, 365 days)
- ▸Back office cleanup dashboard showing database size per table
v1.0.1 — 2024-11-12
- ▸Fixed cleanup query timeout on stores with millions of abandoned cart rows
- ▸Added confirmation dialog with row count before executing cleanup
- ▸Improved multistore support with per-shop cleanup scope
v1.0.0 — 2024-06-28
- ▸Initial release
- ▸Clean up abandoned carts older than configurable threshold
- ▸Remove expired specific prices and old cart rules
- ▸Clean obsolete customer messages and attachments
- ▸One-click cleanup from back office with summary report
- ▸Compatible with PrestaShop 1.6, 1.7, and 8.x
Devolucion facil - sin preguntas
Instalar, configurar y beneficiarse
Prioridad en ayuda y satisfaccion
No reviews yet. Be the first to leave a review!
Write a Review