Pulizia del database

Pulisci il database per migliorare la velocità e le prestazioni del negozio

Price: 0,00 €
Tasse incluse

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.

Product availability: Download immediato dopo l'acquisto
Condividi
3 viewed
1 watching now

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
  • Riferimento
    mprdatabasecleanup
  • In magazzino
    999 Articoli
  • Compatibilita PrestaShop
    PS 1.7 – 9.x
  • Modello di prezzo
    Acquisto singolo
  • Tipo di modulo
    Back-office
  • Rilevante per GDPR
    No
  • Obiettivo di business
    Ottimizzare le operazioni
  • Account esterno necessario
    No
  • Complessita del modulo
    Modulo completo
  • Fase del percorso cliente
    Gestire il negozio
  • Funziona con piattaforma
    Nessuna 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
0.0
0 reviews
5 ★
0
4 ★
0
3 ★
0
2 ★
0
1 ★
0

No reviews yet. Be the first to leave a review!

Write a Review

Rate specific aspects (optional)
Qualita
Rapporto qualita-prezzo
Stabilita
Compatibilita
Supporto
Reso entro 30 giorni
Reso semplice - senza domande
Moduli Plug & Play
Installa, configura e guadagna
Supporto al primo posto
Priorita ad aiuto e soddisfazione

Altro da questa categoria

  • Nuovo
MPR Cron Gestore
0,00 €
Caricamento in corso ...
Torna all'inizio