Cloverfield Database Clean-Up

Mantieni il tuo sito veloce e pulito con questo modulo intelligente per il database.

✓ Download immediato ✓ 12 mesi di supporto ✓ Aggiornamenti gratuiti
Cloverfield Database Clean-Up

Informazioni su questo modulo

CloverDB Cleanup

Modulo di pulizia del database per PrestaShop 7.x - 9.x, compatibile con multistore.

Mantieni il tuo sito veloce e pulito.


Installazione

  1. Scarica cloverdbcleanup.zip.
  2. Nel back office vai su Moduli > Module Manager > Carica un modulo.
  3. Carica il file zip e clicca su Installa.
  4. Il modulo compare in Parametri avanzati > CloverDB Cleanup.


Aggiornamento dalla versione 1.x: carica il nuovo file zip sopra il modulo esistente. Lo script di aggiornamento conserva le tue impostazioni, sposta la voce di menu in Parametri avanzati e, se era ancora in uso il percorso predefinito precedente (/backups/), sposta la cartella dei backup in var/modules/cloverdbcleanup/backups/. Sposta o elimina tu stesso i vecchi backup presenti in /backups/: non vengono mostrati nel modulo.


Aiuto

Clicca su Aiuto nell'intestazione del modulo o nella barra degli strumenti della pagina per aprire la documentazione integrata, disponibile in inglese, olandese, tedesco, francese, spagnolo, italiano e polacco. Si apre nella lingua del tuo back office e puoi cambiare lingua direttamente nella pagina di aiuto.


Multistore

Il modulo segue il contesto negozio selezionato nella parte alta del back office.

  1. Tutti i negozi: le impostazioni vengono salvate come valori predefiniti globali e tutte le attività puliscono i dati di ogni negozio.
  2. Negozio o gruppo di negozi: le impostazioni vengono salvate per la selezione effettuata e la pulizia elimina solo le righe di quei negozi.
  3. Gli ospiti (ps_guest) e il log delle e-mail (ps_mail) non hanno una colonna negozio, quindi possono essere puliti solo nel contesto Tutti i negozi.
  4. La cache della ricerca a faccette e l'indice di ricerca vengono ricostruiti per tutti i negozi. Sono cache e puoi eseguirle in sicurezza in qualsiasi contesto.
  5. Il percorso dei backup è sempre globale.


Impostazioni

  1. Log di connessione più vecchi di (predefinito 90 giorni): ps_connections, _page, _source.
  2. Ospiti senza visite da (predefinito 90 giorni): ps_guest, solo visitatori anonimi.
  3. Conserva gli ospiti con un carrello più recente di (predefinito 60 giorni): gli ospiti con un carrello più recente vengono conservati.
  4. Statistiche di ricerca più vecchie di (predefinito 90 giorni): ps_statssearch.
  5. Log 404 più vecchi di (predefinito 90 giorni): ps_pagenotfound.
  6. Log delle e-mail più vecchio di (predefinito 90 giorni): ps_mail.
  7. Percorso dei backup (predefinito var/modules/cloverdbcleanup/backups/): percorso assoluto sul server.


Ogni valore deve essere compreso tra 1 e 3650 giorni.


Utilizzo, passo dopo passo

Passo 1: crea un backup

Clicca su Crea backup. Il modulo scrive un dump SQL di tutte le tabelle interessate nel percorso dei backup, compresso come .sql.gz se zlib è disponibile. Il nome del file contiene data, ora e una parte casuale, ad esempio cloverdb_backup_2026-09-30_143022_k3J9xQ2m.sql.gz. La cartella è protetta con un file .htaccess e un index.php. Su Nginx assicurati che la cartella non sia pubblica (la cartella var/ predefinita è bloccata nella configurazione Nginx standard di PrestaShop).


Passo 2: controlla l'anteprima

La tabella Righe che verranno eliminate mostra i numeri in base alle impostazioni attuali e al contesto negozio. I numeri in rosso indicano un grande numero di righe. Un trattino significa che la tabella non esiste (ad esempio perché il modulo a cui appartiene non è installato) oppure non è disponibile nel contesto negozio attuale.


Passo 3: esegui la pulizia

Seleziona le attività e clicca su Avvia pulizia, poi conferma. Le righe vengono eliminate in blocchi da 2000, così le tabelle di grandi dimensioni non bloccano il negozio.

  1. Log di connessione: elimina le vecchie righe da ps_connections insieme alle righe corrispondenti in ps_connections_page e ps_connections_source.
  2. Vecchi ospiti: elimina gli ospiti anonimi (non collegati a un account cliente) senza una visita recente e senza un carrello recente.
  3. Cache della ricerca a faccette: svuota ps_layered_filter_block, che viene ricostruita automaticamente alla successiva visita di una categoria.
  4. Statistiche di ricerca: elimina i vecchi termini di ricerca da ps_statssearch.
  5. Log 404: elimina le vecchie voci da ps_pagenotfound.
  6. Sconti scaduti: elimina le regole di prezzo del catalogo scadute (incluse le relative condizioni e i prezzi generati) e i prezzi specifici scaduti. I prezzi senza data di fine non vengono mai toccati.
  7. Log delle e-mail: elimina le vecchie voci da ps_mail.


Passo 4: ricostruisci l'indice di ricerca

Clicca su Reindicizza per una reindicizzazione completa tramite l'indicizzatore di ricerca di PrestaShop. Con cataloghi di grandi dimensioni può richiedere diversi minuti.


Ripristinare un backup

Il pannello Ripristina un backup elenca tutti i backup presenti nel percorso dei backup con data, dimensione e versione di PrestaShop. Clicca su Ripristina, leggi gli avvisi, spunta la casella di conferma e clicca su Sì, ripristina.

  1. Il ripristino sostituisce le tabelle complete contenute nel backup, per tutti i negozi. Tutto ciò che è cambiato in queste tabelle dopo il backup andrà perso.
  2. Possibile solo nel contesto Tutti i negozi.
  3. Si possono ripristinare solo i backup creati da questo modulo. Il file viene controllato completamente prima di modificare qualsiasi cosa.
  4. Un backup creato con una versione diversa di PrestaShop viene contrassegnato. La struttura delle tabelle potrebbe essere diversa.
  5. Metti il negozio in modalità manutenzione durante il ripristino e svuota la cache al termine.
  6. Elimina rimuove un file di backup dal server.


Da sapere

MySQL/MariaDB non restituisce lo spazio libero al disco dopo l'eliminazione di righe dalle tabelle InnoDB. Se vuoi che i file del database si riducano, esegui poi OPTIMIZE TABLE sulle tabelle di grandi dimensioni (ad esempio ps_connections) tramite phpMyAdmin.


Requisiti

  1. PrestaShop dalla 8.0 fino alla 9.x inclusa
  2. PHP 7.2.5 o superiore (PrestaShop 9 richiede PHP 8.1 o superiore)
  3. MySQL 5.7 / MariaDB 10.3 o superiore
  4. Permessi di scrittura sul percorso dei backup



Scegli la tua licenza

Acquisto unico. Download immediato dopo il pagamento.

Starter

€ 59,00

IVA inclusa

  • ✓ Mantieni il tuo sito veloce
  • ✓ Mantieni il tuo sito pulito
  • ✓ Crea backup
  • ✓ Ripristina i backup
  • ✓ Consulta le dimensioni delle tabelle
Acquista ora
Più scelto

Plus

€ 69,00

IVA inclusa

  • ✓ Mantieni il tuo sito veloce
  • ✓ Mantieni il tuo sito pulito
  • ✓ Crea backup
  • ✓ Ripristina i backup
  • ✓ Consulta le dimensioni delle tabelle
  • ✓ Scegli quali tabelle elaborare
  • ✓ Scegli per quanto tempo conservare i dati
Acquista ora

Pro

€ 79,00

IVA inclusa

  • ✓ Mantieni il tuo sito veloce
  • ✓ Mantieni il tuo sito pulito
  • ✓ Crea backup
  • ✓ Ripristina i backup
  • ✓ Consulta le dimensioni delle tabelle
  • ✓ Scegli quali tabelle elaborare
  • ✓ Scegli per quanto tempo conservare i dati
  • ✓ Reindicizza il tuo database
  • ✓ Pulisci le tue tabelle
Acquista ora