Jump to content

[MODULE] Conserver les performances de votre boutique PrestaShop en nettoyant régulièrement les données inutiles ou obsolètes


Mediacom87
 Share

Recommended Posts

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).

couv_addons_fr_01.thumb.jpg.fab8357a7cda247e41c6ed9a8c906a6a.jpg

 

couv_addons_fr_02.thumb.jpg.7d8acaee9b888ca2093122157f35958c.jpg

 

couv_addons_fr_03.thumb.jpg.42cd23998a91fb279c81a0adc17e68da.jpg

 

couv_addons_fr_04.thumb.jpg.1de54d2fc74185d4fe84d3f5eb6e9721.jpg

 

couv_addons_fr_05.thumb.jpg.bfeb85f2a61d324b4f0a357e4e7bf00a.jpg

 

couv_addons_support_fr.thumb.png.cfec3e73d4f8fe881bf4b4b8404d0f7c.png

 

Découvrez le module avec sa démonstration : https://medcleanmyshop.carrd.co/

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 by Mediacom87 (see edit history)
  • Thanks 1

Share this post


Link to post
Share on other sites

  • 5 months later...

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.

Share this post


Link to post
Share on other sites

  • 1 month later...

Merci pour ce module qui me rappelle le pscleaner de l'époque

 

si je peux me permettre peut être serait il intéressant de donner la possibilité de sauvegarder la bdd avant de la supprimer comme le fait ce module

https://addons.prestashop.com/fr/performance-site/21344-optimisation-et-nettoyage.html

 

et aussi permettre de chercher une période pour supprimer une ou plusieurs commandes / clients...

 

une possibilité pour supprimer les images comme ce module ?

https://addons.prestashop.com/fr/performance-site/19192-suppression-des-images-produit-inutiles.html

 

 

 

Share this post


Link to post
Share on other sites

il y a 25 minutes, papich a dit :

Merci pour ce module qui me rappelle le pscleaner de l'époque

Plus complet 😉

il y a 25 minutes, papich a dit :

si je peux me permettre peut être serait il intéressant de donner la possibilité de sauvegarder la bdd avant de la supprimer comme le fait ce module

J'y ai pensé, mais il me semble que cela serait plus cohérent d'avoir cela dans un autre module que dans celui-ci puisque l'on peut déjà le faire à l'aide du client proposé par l'hébergeur ou encore à l'aide du très bon module gratuit que je propose aussi https://www.mediacom87.fr/module-gratuit-de-gestion-de-base-de-donnees-pour-prestashop-et-thirty-bees/

il y a 28 minutes, papich a dit :

et aussi permettre de chercher une période pour supprimer une ou plusieurs commandes / clients...

Une idée intéressante que je verrais plutôt proposée directement sur la commande ou la fiche client, car PrestaShop intègre déjà les fonctions de recherche, il ne me semble pas nécessaire de faire cela en masse.
Je précise que cela ne supprime rien puisque légalement, il est interdit de supprimer des commandes.

il y a 32 minutes, papich a dit :

une possibilité pour supprimer les images comme ce module ?

C'est dans la todo liste des options à ajouter au module.

  • Thanks 1

Share this post


Link to post
Share on other sites

il y a 27 minutes, papich a dit :

Merci pour ton retour

la barre de recherche permettrait comme sur "pscleaner" de supprimer des clients de demo ou commande test par exemple

Utilisez pscleaner alors puisqu'il le propose.

Mais oui, c'est une idée, comme le module n'est plus supporté, je pourrais m'y risquer.

Share this post


Link to post
Share on other sites

  • 2 weeks later...
il y a 5 minutes, kerlin a dit :

Salut Mediacom, tu disais utiliser ton module pour nettoyer les sites de tes clients. Aurais-tu une version pour les pros, non limitée à 1 seul site ?

Merci

Il suffit d'acheter le module pour chaque site, je n'ai pas trop de système pour gérer une licence globale à ce jour.

Le mieux est que chaque site achète sa licence.

L'investissement par site étant limité au regard des bienfaits.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

  • 3 weeks later...

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.

  • Like 1

Share this post


Link to post
Share on other sites

il y a une heure, papich a dit :

merci serait-il possible dans une future mise à jour de vérifier si on a des catégories ou produits en double ? et vérifier les url ?

Des catégories en doubles ?

Sur quelle base pourrai-je analyser cela ?

Les URL de quoi et surtout pour quoi faire ?

Share this post


Link to post
Share on other sites

Le 07/12/2022 à 4:37 PM, papich a dit :

il intéressant de donner la possibilité de sauvegarder la bdd

J'ai développé ce module pour permettre de sauvegarder sa base de données en un seul clic.

Simple, efficace et il sera amené à évoluer dans le temps.

https://www.prestatoolbox.fr/securite/464-module-de-sauvegarde-de-base-de-donnees-pour-prestashop.html

  • Like 1

Share this post


Link to post
Share on other sites

13 hours ago, Mediacom87 said:

Des catégories en doubles ?

Sur quelle base pourrai-je analyser cela ?

Les URL de quoi et surtout pour quoi faire ?

vérifier les catégories sur la base de leur niveau pour vérifier la hiérarchisation et éviter les doublons de catégories / produits.

 

url pour optimiser le seo pour les url canonique, duplicate content, longueur de l'url pour le seo (50 à 60 caractères)

balise "alt" manquante ou images volumineuse

 

comme par exemple le cache avec la gestion du css/js

ce qui permettrait de drainer le site.

Share this post


Link to post
Share on other sites

il y a 10 minutes, papich a dit :

vérifier les catégories sur la base de leur niveau pour vérifier la hiérarchisation et éviter les doublons de catégories / produits.

Toujours rien compris. Imaginez toutes les boutiques du monde et trouvez le seul scénario qui ne provoquera pas le moindre souci chez qui que se soit. Perso, je n'ai pas encore trouvé l'organisation de catégories parfaites dans 100% des cas.

il y a 11 minutes, papich a dit :

url pour optimiser le seo pour les url canonique, duplicate content, longueur de l'url pour le seo (50 à 60 caractères)

On est dans de l'optimisation SEO pour moi cela ne concerne pas ce module.

il y a 12 minutes, papich a dit :

balise "alt" manquante ou images volumineuse

Images volumineuses, cela ne veut strictement rien dire, une grosse image ne présume pas qu'elle soit trop volumineuse, juste qu'elle comporte beaucoup d'informations différentes, donc impossible d'édicter une règle.

Balise Alt manquante, c'est simple, j'ai déjà fait un module pour ce point : https://www.prestatoolbox.fr/referencement-seo/396-maitrisez-le-seo-pour-vos-produits-sur-une-seul-page.html

il y a 13 minutes, papich a dit :

comme par exemple le cache avec la gestion du css/js

Je n'ai pas non plus compris cette phrase.

Share this post


Link to post
Share on other sites

il y a 22 minutes, ikos a dit :

Cool. Je vais commander ça demain. La suppression des vieilles commandes ou commandes annulées est prévue pour plus tard?

Non, puisque cela est totalement illégal.

Share this post


Link to post
Share on other sites

il y a 1 minute, ikos a dit :

Obligatoire de les conserver 6 ans...

En France.

Quid des autres réglementations internationales ?

Je conseillerais plutôt de passer par un archivage de ces commandes, je crois qu'il existe déjà des modules en ce sens.

Share this post


Link to post
Share on other sites

Effectivement je ne pensais que france (mais mediacom87 étant entreprise française..)

Après je suppose que si les commandes sont en pdf ou papiers quelques part cela doit suffire en cas de contrôle. 

Ceci dit ce n'est pas mega important mais perso j ai tout un tas de commandes de moi même créée quand je fais des tests. Ça doit bien prendre un peu de place.

Share this post


Link to post
Share on other sites

il y a une heure, ikos a dit :

Effectivement je ne pensais que france (mais mediacom87 étant entreprise française..)

Après je suppose que si les commandes sont en pdf ou papiers quelques part cela doit suffire en cas de contrôle. 

Ceci dit ce n'est pas mega important mais perso j ai tout un tas de commandes de moi même créée quand je fais des tests. Ça doit bien prendre un peu de place.

Tout à fait, je suis français, mais je développe l'intégralité de mes modules pour répondre aux besoins de l'intégralité des utilisateurs de PrestaShop.

Donc, je dois toujours envisager toutes les possibilités et à chaque fois cela demande énormément de travail.

Comme développer des modules fonctionnant sur l'intégralité des installations PrestaShop mondiales, sans compter toutes les versions PrestaShop prises en charge.

Mais je conserve l'idée dans un coin, on ne sait jamais, peut-être que j'arriverai à avoir assez d'éléments pour la mettre en place.

Share this post


Link to post
Share on other sites

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 by Mediacom87 (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More