Jump to content

Peut-on supprimer des bons de réductions sans risques ?


Recommended Posts

Bonjour,

 

Un de nos clients avec un grosse arbo. possède une table "ps_discount_category" avec plus de 12 000 000 de lignes... c'est assez énorme je dois dire.

 

Du coup je pensais supprimer des bons de réductions pour alléger cette table. Mais je me pose la question de l'intégrité de la BDD.

 

N'y a t-il aucun risque à supprimer des bons de réductions (en passant par l'admin PS bien entendu) ?

 

Par là j'entends :

  • Les clients ayant passé commande, retrouveront-ils toujours leurs bons de réductions dans l'historique de celle-ci ?
  • D'autres problèmes potentiels ?

Évidemment je pensais faire ça uniquement pour les bons de réductions dont la date est dépassée, et/ou la quantité à atteint 0.

 

Merci de vos lumières ;)

 

Ah oui, j'oubliais : C'est une boutique en PS 1.4.9.0

Edited by Ukoo - Guillaume (see edit history)
Link to comment
Share on other sites

Bonjour,

J'ai deux remarques à ce sujet :

1°) 12 000 000 : Et bah... Si un jour j'arrive à monter à ce chiffre, ce sera Champomy pour la planête entière Oo

2°) Je vous déconseille de les supprimer comme ça, il risquerait d'y avoir des trous dans les anciennes commandes passées (bien que le détail soit stocké "ad vitam" dans la table ps_order_discount, il y a toujours une référence vers la clé primaire du bon de réduction d'origine).

De plus, supprimer les bons de réductions avec une quantité de 0 équivaut à supprimer ceux qui sont utilisés. Ce n'est pas justement totalement l'inverse de ce que vous souhaitez faire (supprimer les vieux bons non utilisés ?)

En fait le mieux serait de récupérer tous les ID utilisés, tout ceux valides en ce moment, et de supprimer les autres :)

  • Like 1
Link to comment
Share on other sites

Bonjour Whoami et merci pour votre réponse.

 

1) Oui, c'est une boutique conséquente. Et beaucoup de réductions * beaucoup de catégories = beaucoup beaucoup de lignes ^^.

 

2) Étant donné que je pensais passer par l'admin, et donc par la méthode prévue par PrestaShop, n'est-ce pas sans danger pour l'intégrité des données ?
J'ai fais un petit test sur deux-trois réductions, et les historiques, détails commandes, ainsi que les comptes clients semblent suivre. Mais j'avoue que j'aurai bien aimé avoir l'avis de la team sur le sujet.

 

De plus, supprimer les bons de réductions avec une quantité de 0 équivaut à supprimer ceux qui sont utilisés. Ce n'est pas justement totalement l'inverse de ce que vous souhaitez faire (supprimer les vieux bons non utilisés ?)

 

Non. Je tiens vraiment à supprimer les bons à quantité 0 (donc déjà utilisés), car ils ne risquent justement plus d'être utilisés. Mais cela bien sûr, uniquement si ça ne risque pas de perturber intégrité de la BDD.

 

En tout cas merci pour votre aide ;)

Edited by Ukoo - Guillaume (see edit history)
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...