Jump to content

Cherche requête ou module pour supprimer en masse des clients qui n'ont pas commandé depuis une certaine date


Recommended Posts

Bonjour,

Afin de nettoyer ma base de données, je cherche une requête ou un module pour supprimer en masse des clients qui n'ont pas commandé depuis une certaine date

Quelqu'un pour m'aider ? :)

Merci !

Link to comment
Share on other sites

Utilisez la requête suivante pour trouver les clients n'ayant pas passé de commande depuis le 1er janvier 2025.

SELECT * FROM ps_customer where id_customer not in ( SELECT DISTINCT(id_customer) FROM ps_orders WHERE date_add >= '2025-01-01 00:00:00' );

Notez que la requête ne recherche que les clients. Vérifiez les données avant de les supprimer.

Notez également que cela aura un impact sur l'adresse et les commandes.

PrestaShop ne supprime pas les clients de la table, car cela générerait des erreurs dans les anciennes commandes. PrestaShop marque plutôt l'indicateur comme « supprimé » dans la base de données.

Il n'est donc pas suggéré de supprimer les clients

Link to comment
Share on other sites

Il y a 2 heures, Olliver54 a dit :

supprimer en masse des clients qui n'ont pas commandé depuis une certaine date

et en cas de contrôle des impôts, tu fais quoi ? tu présentes des factures avec des clients qui n'existent pas ?

Link to comment
Share on other sites

Bonjour,

Pour nettoyer efficacement et en toute sécurité votre base de données, il est fortement recommandé d’utiliser un module conçu pour respecter les processus natifs de PrestaShop, plutôt que de procéder manuellement via des requêtes SQL, ce qui peut s’avérer risqué.

Je propose un module dédié à cet usage, incluant notamment un scénario spécifique pour la suppression des clients sans commande.

image.thumb.png.1c146ef7dd93110f831867b81389b585.png

Link to comment
Share on other sites

On 6/4/2025 at 10:50 AM, coeos.pro said:

et en cas de contrôle des impôts, tu fais quoi ? tu présentes des factures avec des clients qui n'existent pas ?

Il y a pas de rapport entre un compte client et une facture.

Donc oui tu es cencé supprimer un compte inactif, cependant tu dois également garder la facture pendant 10 ans d'ailleurs ces factures devraient être conservées ailleurs que sur un PrestaShop.

Donc suppression des clients + adresses .... est une bonne pratique mais il faut malgré tout faire une exportation des factures pour 10 ans

https://www.mo-jo.fr/blog/suppression-inactifs-nettoyer-base-rgpd#:~:text=Un compte sans activité récente,conformité%2C dit risque de sanction.

 

Link to comment
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
×
×
  • Create New...