Maintenance · Space recovered

Shop Cleaner

Over the years a shop piles up caches, images of products that no longer exist, forgotten backups and millions of statistics rows. Shop Cleaner measures it all, shows you where the space goes and cleans it when you decide, without losing anything you cannot get back.

  • v1.2.1
  • PrestaShop 1.6.1–9.2
  • 6 languages
€69.90 excl. VAT €84.58 VAT incl.

One-off payment with a lifetime right of use. Includes 1 year of support and downloads of new versions. After that, optional yearly renewal of support and versions for €20.97* per year (VAT not included). *Price subject to review.

Try it in our demo

The store is reset periodically and the admin profile is limited to the module configuration.

Storefront demops.10cero.es Open the store
Back office Username: demo@demo.com
Password: demodemo
Open the admin panel

Space you pay for and don't use

PrestaShop never deletes what it stops using: compiled caches from other environments, thumbnails of image types you removed, images of deleted products, upgrade backups, abandoned carts and years of visits in the statistics tables.

All of it makes backups slower, hosting more expensive and upgrades harder. And cleaning it by hand, over FTP or with SQL queries, is slow and risky: one wrong file and the shop breaks.

Measure, decide, clean

A scan that only reads, a dashboard that explains it and a cleanup by category where you always have the last word.
01

See inside it

A scan that changes nothing measures every category and presents it in a dashboard with charts: recoverable space, disk usage by folder, biggest tables and space recovered month by month.

02

Clean with a safety net

Caches and temporary files are deleted because PrestaShop rebuilds them. What cannot be rebuilt —images, backups, modules, customers, products— goes to a quarantine first, which puts every file and every row back where it was.

03

You always decide

Each category shows what it cleans, its risk, how much it frees and a sample of what it found. Nothing is cleaned without confirmation, not even from the cron.

Everything it cleans, inside out

Four areas, each with its risk level explained.

Files and cache

  • Stale Smarty cache, cachefs and var/cache folders of other environments.
  • Temporary images and old combined theme CSS/JS.
  • Old logs in var/logs and log.
  • Thumbnails of image types that no longer exist, orphan product images and images of deleted categories, brands, suppliers and stores.
  • Old back office and upgrade module backups.

Database

  • Visit, page-not-found and search statistics older than the retention you choose.
  • Anonymous guests without carts and abandoned carts without an order, with their products and customizations.
  • Old log and mail records, and Smarty cache tables.
  • Optimization of tables with wasted space, skipping those that would not give disk back.

Records and modules

  • Guests and customers without orders, disabled products, expired cart rules and specific prices, according to your retention periods.
  • Option to keep newsletter subscribers and products with orders.
  • Every record is saved in full (with its related tables and images) before being deleted through PrestaShop, so other modules are notified.
  • Folders of uninstalled modules: you choose which ones to remove.

Control and quality

  • Quarantine in batches: restore or delete for good, with automatic purge after 30 days (configurable).
  • Back office notice when there is a lot to gain, at no cost per page.
  • Optional weekly cron that scans and purges the expired quarantine, never cleans by itself.
  • Long cleanups in 20-second steps, without hitting server time limits.
  • Pure CSS charts, no external libraries. Translated into 6 languages.

What you gain

A lighter shop, without taking chances.

Less space, less cost

Recover gigabytes of disk and database you were paying for without using.

Faster backups and upgrades

A lighter shop is backed up, migrated and upgraded sooner and with fewer surprises.

No fear of breaking anything

Whatever PrestaShop cannot rebuild can be restored with one click during the quarantine period.

You know what goes on in your shop

Clear charts of where the space goes and a history of everything that was cleaned and by whom.

Ready in a minute

Cautious defaults: install, scan and decide.

What your customers gain

A shop that is well kept inside shows on the outside too.

Data not kept without a reason

Guest accounts and customers without orders are removed after the period you choose, in line with GDPR data minimisation.

A catalog without leftovers

Disabled products, expired discounts and orphan images stop piling up in the shop.

A well-kept shop

Less time spent on backups and upgrades means fewer maintenance stops.

The module, inside

The module's screens at work.
Dashboard: recoverable space, disk usage by folder and your biggest tables.
Dashboard: recoverable space, disk usage by folder and your biggest tables.
Files and cache: each category with its risk, size and a sample of what it found.
Files and cache: each category with its risk, size and a sample of what it found.
Database: old statistics, abandoned carts, logs and table overhead.
Database: old statistics, abandoned carts, logs and table overhead.
Records: business data saved in full in the quarantine before deleting.
Records: business data saved in full in the quarantine before deleting.
Settings: retention periods, quarantine and notifications, every option explained.
Settings: retention periods, quarantine and notifications, every option explained.

Frequently asked questions

Does the scan change anything in my shop?

No. The scan only reads: it measures files and tables and saves the result for the dashboard. Cleaning only happens when you click a category's button and confirm.

What if I clean something by mistake?

Images, backups, modules, customers, products, cart rules and specific prices go to the quarantine. From the Quarantine tab you can restore the whole batch, every file and every row back in place, until it is purged (30 days by default).

What is deleted without going through the quarantine?

What PrestaShop rebuilds or does not need: caches, temporary files, old logs, statistics rows, abandoned carts and cache tables. That is why we recommend a full backup of the shop before the first cleanup.

Does it work with big shops?

Yes. Each cleanup works in steps of about 20 seconds (and a number of records per click you can adjust); if there is work left, the module says so and you just click again. With hundreds of thousands of images, scan tab by tab or through the cron.

Can I automate it?

You can schedule the cron URL once a week: it scans, purges the expired quarantine and updates the back office notice. It never cleans by itself.

Is it multistore compatible?

Yes. Files, images and most tables are shared by every shop, so the settings are shared by the whole installation too.

Technical specs

PrestaShop1.6.1 – 9.2
PHP7.1 – 8.5
LanguagesEN ES FR IT PT DE

Recover the space your shop has been piling up

Install it, click Scan my shop and in a minute you will know how much you can recover. What to clean, and when, is up to you.

Need it adapted to your store, or something no module covers? Custom development