Reso semplice - senza domande
Installa, configura e guadagna
Priorita ad aiuto e soddisfazione
Pulizia del database
Pulisci il database per migliorare la velocità e le prestazioni del negozio
Recupera le prestazioni del database rimuovendo i dati non essenziali accumulati che rallentano il tuo negozio nel tempo. PrestaShop memorizza anni di carrelli abbandonati, regole carrello scadute, statistiche di ricerca, log di pagine non trovate e log di connessione che non servono a nulla se non gonfiare il database e degradare le prestazioni delle query.
- Pulizia vecchi carrelli -- rimuovi i carrelli abbandonati piu vecchi di un numero configurabile di giorni
- Eliminazione log -- cancella log email, log connessioni, log pagine non trovate e log accesso API
- Statistiche di ricerca -- rimuovi i dati accumulati dei termini di ricerca che possono crescere in milioni di righe
- Regole carrello scadute -- elimina codici sconto e regole carrello che hanno superato la data di scadenza
- Statistiche visualizzazioni pagina -- pulisci le voci ps_page_viewed che nessuno analizza
- Operazione con un clic -- seleziona cosa pulire, clicca una volta e il modulo gestisce il resto in sicurezza
- Sicuro per design -- rimuove solo dati non essenziali accumulati, non tocca mai ordini, clienti o prodotti
Un database sano e un database veloce. Esegui questa pulizia mensilmente e il tuo negozio ti ripagherr con caricamenti pagina piu rapidi e un back office piu reattivo. Compatibile con PrestaShop 1.7, 8.x e 9.x. Gratuito per sempre.
Il tuo database sta silenziosamente rallentando il tuo negozio
Ogni giorno in cui il tuo negozio PrestaShop e in funzione, accumula dati che non servono piu a nessuno scopo commerciale. I visitatori che abbandonano il carrello lasciano righe in ps_cart e ps_cart_product. Ogni query di ricerca viene registrata in ps_statssearch. Ogni errore 404 viene registrato in ps_pagenotfound. Ogni email inviata viene tracciata in ps_mail. Ogni connessione dei visitatori viene memorizzata in ps_connections e ps_connections_page.
Dopo un anno di attivita, un negozio con traffico moderato puo accumulare milioni di righe di questi dati. Dopo due o tre anni, il database puo crescere da un snello 50 MB a un mostro gonfiato di oltre 2 GB. Le conseguenze sono reali e misurabili:
- Caricamento pagine piu lento -- le query che toccano tabelle gonfie richiedono piu tempo per essere eseguite
- Back office piu lento -- le pagine admin che aggregano dati si bloccano
- Backup piu lunghi -- i dump del database richiedono minuti invece di secondi
- Costi di hosting maggiori -- l'utilizzo di storage e I/O aumenta per dati che non ti servono
- Problemi di migrazione -- spostare un database da 2 GB tra server e drasticamente piu difficile che spostarne uno da 100 MB
Il modulo Database Cleanup ti offre una soluzione con un solo clic per rimuovere in sicurezza questo ingombro accumulato e ripristinare le prestazioni ottimali del database.
Cosa viene pulito (e cosa resta al sicuro)
Il modulo e deliberatamente conservativo. Mira solo a categorie di dati che sono universalmente sicure da rimuovere. Ecco esattamente cosa gestisce:
Carrelli abbandonati
Carrelli che sono stati creati ma mai convertiti in un ordine. Configuri una soglia (es. "piu vecchi di 30 giorni") e il modulo rimuove i carrelli -- e i prodotti associati -- che superano quella eta. I carrelli attivi e i carrelli associati a ordini validi non vengono mai toccati.
Tabelle di log
- ps_log -- voci del log di sistema PrestaShop (errori, avvisi, messaggi informativi)
- ps_mail -- registro di ogni email inviata dal tuo negozio
- ps_connections / ps_connections_page -- dati di tracciamento delle connessioni dei visitatori
- ps_pagenotfound -- voci del log errori 404
- ps_guest -- record di visitatori anonimi collegati alle connessioni
Tabelle statistiche
- ps_statssearch -- ogni query di ricerca mai digitata nella barra di ricerca del tuo negozio
- ps_page_viewed -- contatori di visualizzazione pagina per il modulo statistiche integrato
Dati scaduti
- Regole carrello scadute -- codici sconto e regole carrello automatiche oltre la loro data di scadenza
- Prezzi specifici scaduti -- prezzi prodotto a tempo limitato che sono scaduti
Cosa NON viene MAI toccato
- Ordini, dettagli ordine, fatture, bolle di consegna
- Clienti, indirizzi, gruppi clienti
- Prodotti, categorie, attributi, caratteristiche
- Dipendenti, permessi, configurazioni
- Regole carrello attive e codici sconto validi
- Qualsiasi dato relativo a transazioni completate
Architettura basata sulla sicurezza
Prima che qualsiasi operazione di pulizia venga eseguita, il modulo mostra esattamente quante righe saranno interessate in ogni tabella. Revisioni i numeri, confermi l'operazione e solo allora la cancellazione procede. Per maggiore sicurezza:
- Elaborazione a lotti -- le cancellazioni grandi vengono suddivise in lotti per prevenire timeout di blocco del database
- Consapevolezza delle chiavi esterne -- le righe correlate nelle tabelle figlie vengono pulite prima delle tabelle padre
- Sicurezza transazionale -- ogni lotto viene eseguito all'interno di una transazione per un rollback atomico in caso di errore
- Log di esecuzione -- ogni operazione di pulizia viene registrata con timestamp, righe interessate e dipendente che l'ha avviata
Impatto reale sulle prestazioni
I commercianti che eseguono questa pulizia regolarmente riportano miglioramenti drastici:
- Dimensione del database ridotta del 60-90% dopo la prima pulizia
- Tempo di caricamento della dashboard del back office dimezzato
- Query di elenco prodotti 2-3 volte piu veloci dopo la rimozione di milioni di prezzi specifici scaduti
- Tempo di backup del database ridotto da 15 minuti a meno di 2 minuti
- Costi di hosting del server ridotti eliminando storage e I/O non necessari
Specifiche tecniche
- Compatibilita PrestaShop: dalla 1.7.0 alla 9.x
- Compatibilita PHP: dalla 7.2 alla 8.4
- Multi-negozio: Si -- pulizia per singolo negozio o tutti i negozi
- Dipendenze: Nessuna
- Hook utilizzati: Nessuno (modulo solo admin)
- Tabelle database: Nessuna creata -- questo modulo legge e cancella solo dalle tabelle esistenti
- Licenza: Academic Free License 3.0
Perche questo modulo e unico?
- Mira a tabelle specifiche di PrestaShop che gli strumenti generici di ottimizzazione database ignorano completamente
- Comprende le relazioni di chiave esterna tra le tabelle PrestaShop -- pulisce i record figli prima dei record padre
- L'elaborazione a lotti previene i timeout di blocco MySQL che si verificano quando si cancellano milioni di righe contemporaneamente
- L'anteprima pre-pulizia mostra i conteggi esatti delle righe cosi sai cosa verra rimosso prima di confermare
- Gratuito e open source -- la manutenzione del database non dovrebbe costare denaro
Casi d'uso
- Negozi attivi da oltre 2 anni -- i dati accumulati stanno quasi certamente degradando le prestazioni
- Preparazione per una migrazione -- pulisci il database prima di spostarti su un nuovo server o versione di PrestaShop
- Ambienti di hosting condiviso -- i limiti di dimensione del database rendono la pulizia essenziale, non opzionale
- Negozi con traffico elevato -- piu visitatori = accumulo dati piu veloce = pulizia piu frequente necessaria
- Pulizia pre-lancio -- rimuovi i dati di test dallo sviluppo prima di andare live con un database fresco e snello
-
Riferimentomprdatabasecleanup
-
In magazzino999 Articoli
-
Compatibilita PrestaShopPS 1.7 – 9.x
-
Modello di prezzoAcquisto singolo
-
Tipo di moduloBack-office
-
Rilevante per GDPRNo
-
Obiettivo di businessOttimizzare le operazioni
-
Account esterno necessarioNo
-
Complessita del moduloModulo completo
-
Fase del percorso clienteGestire il negozio
-
Funziona con piattaformaNessuna piattaforma esterna
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
Reso semplice - senza domande
Installa, configura e guadagna
Priorita ad aiuto e soddisfazione
No reviews yet. Be the first to leave a review!
Write a Review