Jump to content

[RESOLU] Fusion de plusieurs caractéristiques / fonctionnalités


Recommended Posts

Bonjour, 

 

J'ai installé le module caractéristiques multiples qui permet de sélectionner plusieurs valeurs différentes pour la même caractéristique.

 

Par exemple, pour la caractéristique "dimensions" d'une table extensible, j'ai défini deux valeurs, une valeur de 100 cm plié et une valeur de 200 cm pour la table dépliée. J'ai également décliné ça pour les coloris, afin de pouvoir dire qu'un produit bicolore rouge et blanc est à la fois blanc et à la fois rouge, plutôt que de créer une caractéristique "rouge/blanc"

On me suit jusqu'ici ? ^^

 

L'import .csv de PS ne permettant pas d'importer plusieurs valeurs, j'ai fait ce travail au fur et à mesure, dans chaque fiche produit, depuis le lancement de ma boutique.

 

Je réalise aujourd'hui que certaines de ces caractéristiques font doublon. Par exemple, pour les coloris, j'ai à la fois "argent", "gris" et "aluminium", les trois coloris étant très proches, je voudrais fusionner les trois valeurs vers la valeur unique "gris" afin que la navigation à facettes ne fasse apparaître qu'une seule valeur et non plus trois.

 

Le souci est que je ne peux pas modifier ces caractéristiques en import .csv car ce n'est pas géré dans le coeur de PS et repasser sur des milliers de produits un par un me semble impensable.

 

Avez-vous une idée pour parvenir à mes fins ? Une requête .sql peut-être ?

 

Merci par avance pour votre aide.

PS 1.6.0.14

Edited by decome2013 (see edit history)
Link to comment
Share on other sites

Merci pour ta réponse. L'index des valeurs pour chaque produit ressemble à ça :

 
id_feature
9
id_product
3795
id_feature_value
43
position
4
 

 

J'ai 3352 lignes, Il faudrait que je puisse les travailler comme un .csv, appliquer une règle du type : si id_feature_value = x alors x est remplacé par y.

 

Je n'ai jamais fait d'import .sql en production je suis donc très frileux ^^

Edited by decome2013 (see edit history)
Link to comment
Share on other sites

UPDATE NOM_TABLE
SET id_feature_value = VALEUR_SOUHAITE
WHERE id_feature_value = VALEUR_A_MODIFIER

Cette requête SQL devrais fonctionner.

Remplacer NOM_TABLE, VALEUR_SOUHAITE et VALEUR_A_MODIFIER.

 

Ne pas oublier de faire une sauvegarde de la table avant évidemment.

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