Mediacom87 Posted April 22, 2022 Share Posted April 22, 2022 (edited) Bonjour, Je suis très heureux de vous présenter mon nouveau module, car cela fait plusieurs années que je voulais avoir un module comme celui-ci afin d'entretenir les boutiques de mes clients que j'ai en contrat de maintenance. Je l'ai déjà adopté et il me fait gagner beaucoup de temps et surtout il améliore considérablement les performances des boutiques de mes clients en conservant une base de données de bonne qualité. Donc, ce module va vous aider dans la tâche de l'entretien de vos données afin de retirer toutes celles qui sont inutiles ou obsolètes. Le module intègre des scénarios précis et expliqués pour vous permettre de prendre les bonnes décisions pour programmer avec des tâches cron certains des scénarios ou simplement de les lancer manuellement lorsque vous en avez besoin. Nettoyer la base de données Données statistiques Journal des emails Journal des Logs Journal des recherches Nettoyer les clients Paniers abandonnés Invités sans adresse Invités sans commandes Clients sans adresse Clients sans commande Fil de discussion des clients Nettoyer le catalogue Prix spécifiques expirés Bons d'achat expirés Valeurs de caractéristiques non utilisées Valeurs de caractéristiques personnalisées non utilisées Caractéristiques vides Valeurs d'attributs inutilisées Groupes d'attributs vides Nettoyer le cache Option disponible à partir de la version 1.3.0 du module Scénarios différents par versions PrestaShop compatibles PrestaShop 1.6 et certaines versions 1.7 Cache et fichiers de compilation Smarty Cache XML Fichiers de cache du thème Smarty Index de classe Smarty PrestaShop 1.7 récente et PrestaShop 8 Tous les fichiers cache de prod Tous les fichiers cache de dev L'intérêt premier de cette option et de permettre de programmer une tâche cron afin de vider régulièrement et automatiquement les caches de votre boutique PrestaShop. Nettoyer les modules Cette option va vous permettre d'identifier facilement tous les modules qui ne sont pas installés sur votre boutique, mais possédant un répertoire sur votre serveur. La présence de ces répertoires de module provoque deux choses, l'une étant que la page de gestion des modules sera plus longue à charger et la seconde sera que si le module en question est mal développé, vous pouvez laisser une porte ouverte aux pirates, il apparait donc indispensable d'effacer ces dossiers. Le module va vous proposer deux options d'action sur chaque module. Sur tous les modules, vous pourrez d'un simple clic, récupérer l'archive du module, ce qui peut être intéressant si vous souhaitez envoyer ce module auprès d'un prestataire pour qu'il puisse l'installer et effectuer ses tests de son côté sans intervenir sur votre boutique, ou tout simplement, récupérer l'archive du module que vous vous apprêtez à effacer. Pour les modules qui ne sont pas installés, vous pourrez d'un simple clic, effacer le répertoire de ce module et ainsi améliorer les performances et la sécurité de votre boutique. Bien entendu, chaque évolution de ce module permettra d'ajouter des scénarios lorsqu'ils se feront sentir ou si un utilisateur en fait la demande (j'aurais le dernier mot pour valider l'intégration de ce scénario si j'estime qu'il est nécessaire). Découvrez le module avec sa démonstration : https://medcleanmyshop.carrd.co/ Téléchargez-le sur Thirtybees : https://store.thirtybees.com/shop-modules/administration/automate-the-cleaning-of-your-prestashop-store Téléchargez-le sur PrestaToolbox : https://www.prestatoolbox.fr/outils-administration/457-automatisez-le-nettoyage-de-votre-boutique-prestashop.html Téléchargez-le sur Addons : https://addons.prestashop.com/fr/performance-site/87733-entretien-et-nettoyage-de-votre-boutique.html Edited June 1 by Mediacom87 1 Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 2, 2022 Author Share Posted November 2, 2022 1.2.0 - 02/11/2022 Ajout d'un scénario permettant d'anonymiser toutes les données personnelles des clients Compatibilité avec PrestaShop 8.0 Amélioration du code source des scénarios Séparation des scénarios de fils de service en ceux associés à une commande et les autres Ajouter un scénario pour supprimer les adresses qui ne sont pas associées à un client, un fabricant, un fournisseur ou une commande. Link to comment Share on other sites More sharing options...
Mediacom87 Posted December 21, 2022 Author Share Posted December 21, 2022 1.3.0 - 21/12/2022 Ajouter un onglet pour vider le cache Ajout d'une tâche cron pour vider le cache Correction d'un bug lors de l'enregistrement des modifications dans la configuration du module Link to comment Share on other sites More sharing options...
Mediacom87 Posted December 30, 2022 Author Share Posted December 30, 2022 1.3.1 - 29/12/2022 Correction d'un bug qui empêchait d'afficher un fil de discussion pour le scénario : Fil de discussion d'un client à propos d'une commande Ajouter une meilleure sécurité sur les requêtes SQL Ajout d'informations supplémentaires sur la manière d'utiliser le module Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 6 Author Share Posted January 6 1.3.2 - 06/01/2023 Correction sur un défaut de sauvegarde de la configuration des éléments à intégrer dans les tâches cron. Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 26 Author Share Posted January 26 1.4.0 - 26/01/2023 Ajout d'une nouvelle option pour supprimer les dossiers des modules présents sur le serveur, mais non installés Ajout d'une option permettant de télécharger l'archive d'un dossier complet de module, utile avant de le supprimer définitivement Amélioration des performances Ajout sur certains onglets du module du nombre de données effaçables Amélioration de la sécurité de ce module en donnant des droits d'utilisateur uniquement aux employés de SuperAdmin Malheureusement, l'augmentation de la sécurité me contraint à retirer la démonstration du module, il va falloir que je propose une vidéo de démonstration d'usage de celui-ci dans les prochaines semaines. Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 28 Author Share Posted January 28 (edited) 1.4.1 - 28/01/2023 Correction d'un bug sur l'affichage des badges sur les onglets Ajout d'informations sur la taille de la base de données Correction d'un bug dans l'affichage des icônes d'information dans les pages Ajout du répertoire dans la table des modules pour identifier les copies du dossier du module Edited January 28 by Mediacom87 Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 3 Author Share Posted February 3 1.5.0 - 03/02/2023 Correction d'un bug si le module statssearch est désinstallé Ajout d'une option de sécurité en autorisant la sauvegarde de la base de données si vous avez installé mon module de sauvegarde de base de données Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 10 Author Share Posted March 10 1.6.0 - 10/03/2023 Ajout de l'identification des modules absents du serveur, mais actifs dans la base de données Amélioration de la conception des tables Correction d'un bug dans l'affichage des informations sur certains scénarios Amélioration de la présentation des tableaux de données avec pagination et fonction de recherche Ajout d'un nettoyage du tableau de révision créé par le module Creative Elements Correction d'un bug lorsqu'une table n'existe plus après la désinstallation du module lié. Cette mise à jour est assez importante, car elle intègre ne nouveaux concepts. J'ai constaté cela sur la moitié des sites que j'ai sous contrat de maintenance, certains répertoires de module furent effacés sans pour autant les avoir désinstallés convenablement à partir du backoffice, ce qui fait que la boutique considère ces modules toujours en place. Il suffit alors de remettre le répertoire du module pour le désinstaller convenablement. Mais mon module apporte aussi une solution permettant de faire le plus gros du ménage d'un simple clic afin de libérer des ressources pour votre boutique, même si vous ne trouvez plus l'archive de ce module. Beaucoup d'utilisateur prennent plaisir à s'appuyer sur le module phare qu'est Creative Elements. Ce module est d'origine WordPress et il intègre donc des méthodes de gestion héritées de cet univers, dont, une solution appelée Revision, qui permet de conserver toutes les modifications faites aux éléments des pages. Sauf qu'ils n'ont pas imaginé de méthode pour nettoyer simplement ces révisions et cela peut nuire très rapidement aux performances de votre boutique en remplissant outrageusement votre base de données. J'ai donc mis en place, comme pour les autres tables de la base de données, la possibilité d'effacer les données périmées depuis un certain nombre de jours et redonner vie à votre base de données. Bien entendu, vous retrouverez toujours la possibilité de sauvegarder en 1 clic votre base de données par sécurité avant de faire un grand ménage si vous avez installé mon autre module. Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 7 Author Share Posted April 7 1.6.1 - 05/04/2023 Ajouter une colonne indiquant le créateur de chaque module Ajout d'une option de nettoyage du cache des images pour vider le dossier img/tmp/ Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 26 Author Share Posted May 26 1.6.2 - 25/05/2023 Amélioration de la compatibilité avec PHP8 Ajout d'une option permettant de supprimer plusieurs modules désinstallés à la fois Afficher la taille du répertoire d'images temporaires Ajout d'une option facilitant la sélection multiple pour certains scénarios Link to comment Share on other sites More sharing options...
Mediacom87 Posted June 1 Author Share Posted June 1 1.7.0 - 01/06/2023 Amélioration de la procédure de nettoyage des paniers abandonnés afin d'éviter les erreurs s'il y a beaucoup de paniers à supprimer. Un nouveau scénario a été ajouté pour nettoyer le dossier des modules s'il y a des fichiers ou des dossiers qui n'y ont pas leur place. Amélioration de l'interface utilisateur du module Ajouter une option pour désinstaller un module Intégration des numéros de version des modules lors de leur téléchargement Ajouter la dernière date d'exécution pour chaque tâche Cron Link to comment Share on other sites More sharing options...