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.
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.
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.
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ù.
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.
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.
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).
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.
Ancora non ci sono recensioni.