Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
Cleanup Revolution
Remove Unused Data and Optimize Your PrestaShop Database
Complete Store Cleanup & Maintenance Suite for PrestaShop
Cleanup Revolution is your all-in-one store housekeeping solution. It finds and removes orphaned database records, duplicate images, unused files, stale module leftovers, and bloated cache — all from a single dashboard with full audit logging and dry-run safety.
- Database Cleanup — detect and remove orphaned records, optimize table sizes, and reclaim wasted storage
- Image Management — find orphaned product images, detect duplicates, and identify missing image files
- File & Cache Cleanup — purge stale cache, temporary files, and leftover assets from uninstalled modules
- Duplicate Finder — locate duplicate products, categories, and other entities across your catalog
- System Health Check — comprehensive audit of your store environment with actionable recommendations
- CRON Automation — schedule recurring cleanup tasks to keep your store lean without manual intervention
- Audit Logging — every action logged with timestamps, affected records, and rollback data
- Dry-Run Mode — preview what will be cleaned before committing any changes
Compatible with PrestaShop 1.7 through 9.x. One license, lifetime updates, 90 days of dedicated support.
Your Store Accumulates Debt — Cleanup Revolution Clears It
Every PrestaShop store accumulates invisible waste over time. Deleted products leave orphaned image files. Uninstalled modules leave behind database tables and configuration keys. Import runs that were tested and discarded leave ghost records in a dozen related tables. The result is a database that bloats steadily, a filesystem cluttered with unreferenced files, and a store that slows down for no obvious reason.
Cleanup Revolution is a comprehensive store housekeeping module that finds, reports, and safely removes this accumulated technical debt. It operates across every layer of your installation — database records, image files, cache directories, module leftovers, and duplicate media — and presents everything through a clear back-office dashboard before removing a single byte.
Every operation supports a dry-run mode: see exactly what would be cleaned up, with item counts and estimated space savings, before committing to the action. An immutable audit log records every cleanup operation performed, so you always know what was removed, when, and by whom.
Database Cleanup
PrestaShop's relational schema is complex — dozens of tables, many of which depend on others through soft references rather than enforced foreign keys. This means deleted entities routinely leave orphaned rows across the database that accumulate indefinitely.
- Orphaned Product Records — finds rows in ps_product_lang, ps_product_shop, ps_stock_available, ps_image, and related tables with no corresponding parent product
- Ghost Cart Data — removes abandoned carts older than a configurable threshold along with their associated cart_product and cart_rule rows
- Stale Module Data — identifies configuration keys (ps_configuration), hook registrations, and permission records left by modules that are no longer installed
- Duplicate Attribute Values — finds and merges duplicate feature values, attribute values, and manufacturer names created by bulk imports
- Log Table Pruning — truncates ps_log, ps_connections, ps_guest, and other high-volume logging tables that grow without bound
- Safe Delete Protocol — all database cleanup uses transactions; if any step fails the entire operation rolls back leaving your data intact
Image & File Management
Product images are among the biggest contributors to filesystem bloat on a PrestaShop installation. Every image upload generates multiple resized thumbnails across several directories. When the parent product is deleted, PrestaShop often leaves the image files behind.
- Orphaned Image Files — scans img/p/, img/c/, img/m/, and img/su/ directories and identifies files with no matching database record
- Redundant Thumbnails — finds regenerated thumbnail sets where old size configurations were removed from image settings but the old files remain on disk
- Unused Upload Files — identifies files in upload/ and download/ directories that are no longer referenced by any product attachment record
- Estimated Space Savings — shows disk space that would be recovered before you confirm any deletion
- Dry-Run Preview — lists every file that would be removed with its full path and size; confirm or deselect individual items
Cache & Temporary File Cleanup
PrestaShop's cache directories grow continuously during normal operation. Smarty template caches, compiled CSS/JS bundles, media cache thumbnails, and Symfony container caches can collectively consume gigabytes of disk space and occasionally serve stale content after an upgrade.
- Smarty Cache — clears cache/smarty/compile/ and cache/smarty/cache/ safely without taking the store offline
- CSS/JS Asset Cache — removes stale combined and minified asset bundles from themes/../assets/cache/
- Media & Thumbnail Cache — bulk-removes img/*/_thumb/ thumbnail caches for regeneration
- Symfony Container Cache — clears var/cache/prod/ and var/cache/dev/ with automatic cache warm-up to prevent a cold-cache performance dip
- Module Cache Leftovers — removes per-module cache directories left behind after module uninstallation
Duplicate Finder
Repeated import runs, migration scripts, and manual data entry inevitably introduce duplicate records. Duplicates inflate your catalogue, confuse customers, and corrupt analytics. Cleanup Revolution's duplicate finder surfaces these problems before they compound.
- Duplicate Products — identifies products with identical reference numbers, EAN13 codes, or name+supplier combinations
- Duplicate Images — uses MD5 hashing to find physically identical image files stored under different filenames or product records
- Duplicate CMS Pages — finds CMS pages with identical friendly URLs or identical body content across languages
- Merge or Delete — for database duplicates, choose to merge (consolidating references to the surviving record) or delete (removing the redundant copy)
System Health Check & CRON Automation
Cleanup Revolution is not only a one-time tool — it is an ongoing maintenance companion. The system health check panel gives you a continuous view of your store's hygiene, and the built-in CRON scheduler automates routine cleanup tasks on your schedule.
- Health Score Dashboard — a single numeric score (0–100) summarising database bloat, orphaned files, cache size, and duplicate records, updated on every dashboard visit
- CRON Task Scheduler — configure which cleanup tasks run automatically (log pruning, cache clearing, orphaned image removal) and at what frequency
- Auto Log Rotation — the module's own audit logs are automatically rotated and compressed to prevent them from becoming a new source of bloat
- Email Reports — receive a weekly or monthly summary of cleanup activity and current store health score by email
- Audit Log — every cleanup action is recorded with timestamp, operation type, item count, space recovered, and the admin user who initiated it
Why is this module unique?
- Dry-run mode on every operation — you see exactly what will be removed before a single record or file is touched
- Transactional database cleanup with automatic rollback means a failed cleanup operation never leaves your data in a partial state
- Covers all four problem areas (database, images, cache, duplicates) in one unified dashboard — no need to juggle multiple maintenance modules
- CRON automation with a health score dashboard turns one-time cleanup into continuous store maintenance
- Immutable audit log provides a complete history of every cleanup for compliance, debugging, and peace of mind
Use Cases
- Post-Migration Cleanup — after migrating from an older PrestaShop version or a different platform, clear the residual ghost data left by the migration script
- Slow Store Diagnosis — use the health score dashboard to identify whether database bloat or oversized cache is the root cause of unexplained slowdowns
- Recurring Maintenance — schedule weekly log pruning and cache clearing via CRON to keep the store lean without manual intervention
- Pre-Sale Due Diligence — clean up the store database before selling or transferring a PrestaShop installation to a new owner
- Post-Import Housekeeping — after bulk product imports, use the duplicate finder to catch and merge any doubled-up records introduced by the import
-
Referencemprcleanuprevolution
-
In stock999 Items
-
PrestaShop CompatibilityPS 1.7 – 9.x
-
Pricing ModelOne-time Purchase
-
Module TypeBack-office
-
GDPR RelevantNo
-
Business GoalStreamline Operations
-
External Account NeededNo
-
Module ComplexityComplete Solution
-
Customer Journey StageManage Store
-
Works With PlatformNo External Platform
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
No reviews yet. Be the first to leave a review!
Write a Review