Retour simple - sans questions
Installer, configurer et profiter
Aide et satisfaction avant tout
Nettoyage de base de données
Nettoyez votre base de données pour améliorer la vitesse et les performances
Recuperez les performances de votre base de donnees en supprimant les donnees non essentielles accumulees qui ralentissent votre boutique au fil du temps. PrestaShop conserve des annees de paniers abandonnes, de regles de panier expirees, de statistiques de recherche, de logs de pages non trouvees et de logs de connexions qui ne servent a rien sinon a gonfler votre base de donnees et degrader les performances des requetes.
\n- \n
- Nettoyage des anciens paniers -- supprimez les paniers abandonnes plus anciens qu'un nombre configurable de jours \n
- Purge des logs -- videz les logs d'emails, de connexions, de pages non trouvees et d'acces API \n
- Statistiques de recherche -- supprimez les donnees de termes de recherche accumulees qui peuvent atteindre des millions de lignes \n
- Regles de panier expirees -- supprimez les codes de reduction et regles de panier passes leur date d'expiration \n
- Statistiques de pages vues -- nettoyez les entrees ps_page_viewed que personne n'analyse \n
- Operation en un clic -- selectionnez ce que vous voulez nettoyer, cliquez une fois, et le module gere le reste en toute securite \n
- Securise par conception -- ne supprime que les donnees non essentielles accumulees, ne touche jamais aux commandes, clients ou produits \n
Une base de donnees saine est une base de donnees rapide. Lancez ce nettoyage mensuellement et votre boutique vous remerciera avec des chargements de pages plus rapides et un back office plus reactif. Compatible avec PrestaShop 1.7, 8.x et 9.x. Gratuit pour toujours.
\nVotre base de donnees ralentit silencieusement votre boutique
\nChaque jour ou votre boutique PrestaShop fonctionne, elle accumule des donnees qui ne servent plus aucun objectif commercial. Les visiteurs qui abandonnent leur panier laissent derriere eux des lignes dans ps_cart et ps_cart_product. Chaque requete de recherche est enregistree dans ps_statssearch. Chaque erreur 404 est consignee dans ps_pagenotfound. Chaque email envoye est suivi dans ps_mail. Chaque connexion de visiteur est stockee dans ps_connections et ps_connections_page.
Apres un an d'exploitation, une boutique a trafic modere peut accumuler des millions de lignes de ces donnees. Apres deux ou trois ans, la base de donnees peut passer de 50 Mo legers a un monstre gonfle de plus de 2 Go. Les consequences sont reelles et mesurables :
\n- \n
- Chargements de pages plus lents -- les requetes touchant des tables gonflees prennent plus de temps a s'executer \n
- Back office plus lent -- les pages d'administration qui agregent les donnees tournent au ralenti \n
- Sauvegardes plus longues -- les dumps de base de donnees prennent des minutes au lieu de secondes \n
- Couts d'hebergement plus eleves -- le stockage et l'utilisation des E/S augmentent pour des donnees dont vous n'avez pas besoin \n
- Complications de migration -- deplacer une base de donnees de 2 Go entre serveurs est considerablement plus difficile que deplacer une de 100 Mo \n
Le module Database Cleanup vous offre une solution en un clic pour supprimer en toute securite cet encombrement accumule et restaurer les performances optimales de votre base de donnees.
\nCe qui est nettoye (et ce qui reste intact)
\nLe module est deliberement conservateur. Il ne cible que les categories de donnees universellement sures a supprimer. Voici exactement ce qu'il traite :
\n\nPaniers abandonnes
\nLes paniers qui ont ete crees mais jamais convertis en commande. Vous configurez un seuil (par ex. "plus anciens que 30 jours") et le module supprime les paniers -- et les produits de panier associes -- qui depassent cet age. Les paniers actifs et les paniers associes a des commandes valides ne sont jamais touches.
\n\nTables de logs
\n- \n
- ps_log -- entrees du journal systeme PrestaShop (erreurs, avertissements, messages d'information) \n
- ps_mail -- historique de chaque email envoye par votre boutique \n
- ps_connections / ps_connections_page -- donnees de suivi des connexions visiteurs \n
- ps_pagenotfound -- entrees du journal des erreurs 404 \n
- ps_guest -- enregistrements de visiteurs anonymes lies aux connexions \n
Tables de statistiques
\n- \n
- ps_statssearch -- chaque requete de recherche jamais saisie dans la barre de recherche de votre boutique \n
- ps_page_viewed -- compteurs de pages vues pour le module de statistiques integre \n
Donnees expirees
\n- \n
- Regles de panier expirees -- codes de reduction et regles de panier automatiques passees leur date de fin \n
- Prix specifiques expires -- prix de produits limites dans le temps qui ont expire \n
Ce qui n'est JAMAIS touche
\n- \n
- Commandes, details de commandes, factures, bons de livraison \n
- Clients, adresses, groupes de clients \n
- Produits, categories, attributs, caracteristiques \n
- Employes, permissions, configurations \n
- Regles de panier actives et codes de reduction valides \n
- Toute donnee liee a des transactions finalisees \n
Architecture axee sur la securite
\nAvant l'execution de toute operation de nettoyage, le module affiche exactement combien de lignes seront affectees dans chaque table. Vous examinez les chiffres, confirmez l'operation, et ce n'est qu'alors que la suppression s'execute. Pour une securite supplementaire :
\n- \n
- Traitement par lots -- les suppressions volumineuses sont decoupees en lots pour eviter les delais d'attente de verrouillage de base de donnees \n
- Gestion des cles etrangeres -- les lignes liees dans les tables enfants sont nettoyees avant les tables parentes \n
- Securite transactionnelle -- chaque lot s'execute dans une transaction pour un retour atomique en cas d'echec \n
- Journal d'execution -- chaque operation de nettoyage est consignee avec horodatage, lignes affectees et employe qui l'a initiee \n
Impact reel sur les performances
\nLes marchands qui effectuent ce nettoyage regulierement rapportent des ameliorations spectaculaires :
\n- \n
- Taille de base de donnees reduite de 60-90 % apres le premier nettoyage \n
- Temps de chargement du tableau de bord back office divise par deux \n
- Requetes de liste de produits 2-3x plus rapides apres suppression de millions de prix specifiques expires \n
- Temps de sauvegarde de base de donnees reduit de 15 minutes a moins de 2 minutes \n
- Couts d'hebergement serveur reduits en eliminant le stockage et les E/S inutiles \n
Specifications techniques
\n- \n
- Compatibilite PrestaShop : 1.7.0 a 9.x \n
- Compatibilite PHP : 7.2 a 8.4 \n
- Multi-boutique : Oui -- peut nettoyer les donnees par boutique ou toutes les boutiques \n
- Dependances : Aucune \n
- Hooks utilises : Aucun (module d'administration uniquement) \n
- Tables en base de donnees : Aucune creee -- ce module ne fait que lire et supprimer dans les tables existantes \n
- Licence : Academic Free License 3.0 \n
Pourquoi ce module est-il unique ?
\n- \n
- Cible les tables specifiques a PrestaShop que les outils d'optimisation de base de donnees generiques manquent completement \n
- Comprend les relations de cles etrangeres entre les tables PrestaShop -- nettoie les enregistrements enfants avant les parents \n
- Le traitement par lots empeche les delais d'attente de verrouillage MySQL qui surviennent lors de la suppression de millions de lignes en une seule fois \n
- L'apercu pre-nettoyage affiche le nombre exact de lignes pour que vous sachiez ce qui sera supprime avant de confirmer \n
- Gratuit et open source -- la maintenance de base de donnees ne devrait pas couter d'argent \n
Cas d'utilisation
\n- \n
- Boutiques en activite depuis plus de 2 ans -- les donnees accumulees degradent presque certainement les performances \n
- Preparation a une migration -- nettoyez la base de donnees avant de passer a un nouveau serveur ou une nouvelle version de PrestaShop \n
- Environnements d'hebergement mutualise -- les limites de taille de base de donnees rendent le nettoyage essentiel, pas optionnel \n
- Boutiques a fort trafic -- plus de visiteurs = accumulation de donnees plus rapide = nettoyage plus frequent necessaire \n
- Nettoyage pre-lancement -- supprimez les donnees de test du developpement avant de passer en production avec une base de donnees fraiche et legere \n
-
Référencemprdatabasecleanup
-
En stock999 Produits
-
Compatibilite PrestaShopPS 1.7 – 9.x
-
Modele tarifaireAchat unique
-
Type de moduleBack-office
-
Concerne le RGPDNon
-
Objectif commercialOptimiser les operations
-
Compte externe requisNon
-
Complexite du moduleModule complet
-
Etape du parcours clientGerer la boutique
-
Compatible avec la plateformeAucune plateforme externe
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
Retour simple - sans questions
Installer, configurer et profiter
Aide et satisfaction avant tout
No reviews yet. Be the first to leave a review!
Write a Review