PrestaShop Amministrazione e Produttività

DataFirefly Cleanup — Pulizia di base PrestaShop 8 e 9

Pulizia database PrestaShop: audit, dry-run, execute, pianificazione cron

Riprendi il controllo del tuo database PrestaShop. Sei moduli di pulizia specializzati. Tre modalità sicure. Report di guadagno in MB prima dell'azione. Attività cron pronta all'uso.

PrestaShop 8 e 9 Multilingua FR/EN/ES/DE/IT Audit + Dry-run Cron protetto da token Senza modifiche al tema
  • Rimborso 30 giorni
  • 12 mesi di aggiornamenti
  • Supporto 24h
www.datafirefly.com/it/
DataFirefly Prestashop CleanUp BDD
v1.1.0 · aggiornato 2026-05-14
Cosa fa

L' versione breve.

01

6 moduli di pulizia specializzati

Statistiche, carrelli abbandonati, log, ricerche, metadati orfani, immagini orfane — ognuno con la propria politica di conservazione.

02

3 modalità sicure

Audit (sola lettura), Dry-run (simulazione tracciata), Execute (cancellazione in lotti da 5.000 righe).

03

Guadagno in MB prima dell'azione

Il modulo calcola lo spazio che recupererai realmente prima di ogni esecuzione, per pulitore e in totale.

04

Attività cron sicura

Endpoint protetto da token 32-hex, confronto in tempo costante, integrazione automatica con il modulo cronjobs PrestaShop.

05

Cronologia completa e verificabile

Ogni azione è registrata: pulitore, modalità, righe coinvolte, MB liberati, operatore (admin o cron), data.

La versione lunga

Tutto quello che vorresti sapere prima di installare.

Uno sguardo dettagliato su come funziona DataFirefly Cleanup — Pulizia di base PrestaShop 8 e 9, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.

§ 01

Perché pulire il tuo database PrestaShop

Col passare del tempo, il tuo database PrestaShop accumula dati di cui non hai più bisogno: statistiche di visite di due anni fa, carrelli abbandonati a non finire, log di errori risolti da tempo, ricerche su prodotti cancellati, metadati di prodotti che hai rimosso dal catalogo, immagini orfane sul disco. Tutto questo rallenta le tue query, gonfia i backup e costa spazio server.

§ 02

Un approccio in tre tempi

DataFirefly Cleanup propone tre modalità per ogni pulitore, in ordine di prudenza. L'audit legge il database e conta cosa verrebbe cancellato, senza toccare nulla. Il dry-run simula l'esecuzione e traccia il risultato nella cronologia. L'execute cancella realmente, in lotti da 5.000 righe per default, per non saturare il server. Mantieni il controllo a ogni passaggio.

§ 03

Sei pulitori specializzati

Stats pulisce connections, page_viewed, referrer_cache, pagenotfound e i guest orfani rispettando le join di schema. Cart cancella i carrelli abbandonati senza mai toccare un carrello convertito in ordine. Log sfoltisce la tabella dei log con conservazione ponderata per severità — gli errori critici sono preservati due volte più a lungo. Search pulisce la cronologia di ricerca e l'indice dei prodotti cancellati. Metadata mira alle righe orfane in product_lang, product_shop, category_product, stock_available, specific_price e molti altri. Image tratta gli orfani nel database e, opzionalmente, scansiona la cartella images per i JPG il cui prodotto non esiste più.

§ 04

Report di guadagno in MB

Prima di ogni azione, il modulo interroga information_schema.TABLES per stimare lo spazio che recupererai. Per ogni pulitore vedi il numero di righe coinvolte e l'equivalente disco corrispondente. Lo snapshot globale della dashboard mostra la dimensione totale del database, il guadagno potenziale, la percentuale recuperabile e il top 10 delle tabelle più grandi.

§ 05

Attività cron protetta da token

L'endpoint /module/dfcleanup/cron è protetto da un token casuale di 32 caratteri esadecimali. Confronto in tempo costante tramite hash_equals per resistere agli attacchi timing. Se il modulo cronjobs ufficiale di PrestaShop è installato, dfcleanup vi si registra automaticamente tramite l'hook actionRetrieveCronJobs — non devi configurare nulla. Altrimenti, una riga crontab di sistema pronta da copiare e incollare è mostrata nell'admin. La modalità predefinita è dry-run, quindi anche un'esecuzione accidentale non cancella nulla.

§ 06

Cronologia completa e verificabile

Ogni operazione viene registrata in una tabella dedicata con il pulitore utilizzato, la modalità (audit / dry_run / execute), il numero di righe coinvolte, i byte liberati, il dettaglio per tabella in JSON, l'identità dell'operatore (email amministratore o la dicitura cron per le esecuzioni automatizzate), e la data. La conservazione della cronologia è configurabile (180 giorni per default).

§ 07

Per chi

Per i commercianti PrestaShop con un database che supera i 500 MB e che constatano rallentamenti nel backoffice. Per le agenzie che vogliono automatizzare la manutenzione dei loro clienti. Per gli sviluppatori che vogliono uno strumento di orphan-cleanup robusto e verificabile, senza dover scrivere script SQL ad hoc. Per gli host che vogliono ridurre lo spazio consumato dai database dei loro clienti senza rischio.