Jump to content
frederic.c

[Résolu] Suppression d'attributs en BDD

Recommended Posts

Posted (edited)

Bonjour, 

Est que vous pourriez me dire comment supprimer un attribut en BDD svp ? (si c'est possible)

Actuellement, j'ai trouvé les ID de mes attributs dans les tables

ps_attribute_group
ps_attribute_group_lang
ps_attribute_group_shop

Je m'interroge sur la liaison avec d'autres tables. (si il y en a pas d'autres avec la colonne Id_attribute_group)

Je vous explique pourquoi je veux faire ça.

Actuellement le prestashop (1.7.6.5) est relié à un logiciel de gestion via le webservice. Le logiciel créé les articles et tout qu'il va avec (dont les attributs), seulement il y a un bug avec le " & ".

Ce qui a provoqué la création d'un attribut 1435905 fois.... Et bien sûr, je m'en suis aperçu à la fin avec le module de "navigation à facette" qui provoquait une jolie erreur. (trop d'info à gérer)

 La suppression manuelle prend beaucoup trop de temps, c'est pour ça que je voudrais les supprimer en BDD.

En espérant une solution moins horrible que celle que j'ai en tête. 😕

Merci à vous

Cordialement

Edited by frederic.c (see edit history)

Share this post


Link to post
Share on other sites

ps_attribute, ps_attribute_lang, ps_attribute_lang, ps_attribute_shop, ps_product_combination

a priori tu n'a pas à supprimer les groupes, mais les attributs

Share this post


Link to post
Share on other sites

Bonjour @doekia

Merci pour la réponse, je test ça demain et je vous tiens au courant.

Bonne soirée.

Share this post


Link to post
Share on other sites

Bonjour,

Le problème est réglé après quelques requêtes.

ps_attribute_group_lang
-----
DELETE from `ps_attribute_group_lang` where `id_attribute_group` BETWEEN 11 AND 143604;

ps_attribute_group_shop
-----
DELETE from `ps_attribute_group_shop` where `id_attribute_group` BETWEEN 11 AND 143604;

ps_attribute_group
-----
DELETE from `ps_attribute_group` where `id_attribute_group` BETWEEN 11 AND 143604;

ps_layered_indexable_attribute_group
-----
DELETE from `ps_layered_indexable_attribute_group` where `id_attribute_group` BETWEEN 11 AND 143604;

La création d'un nouveau attribut c'est bien passé ainsi que compléter sur un existant.

Dans mon cas, je n'ai pas eu besoin de m'occuper de la table   "ps_product_combination" car aucuns articles n'était concerné.

Merci pour l'info

Bonne journée

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

×
×
  • Create New...

Important Information

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