- Posts: 134
- Thank you received: 4
Récupération de la valeur caractéristique ds l'opt
11 years 10 months ago #180361
by clicetcom
Récupération de la valeur caractéristique ds l'opt was created by clicetcom
-- HikaShop version -- : 2.3.4
-- Joomla version -- : 3.3.4
-- PHP version -- : 5.4.13
Bonjour,
Voici quelques jours que je sèche sur quelque-chose de peut être simple, mais je tourne en rond sans trouver.
J'ai des produits options, qui sont alimenté par des caractéristiques pour lesquels je gère les variantes pour ajuster les prix.
J'en ai plusieurs milliers du coup (générés automatiquement), qui sont activer ou non en fonction des semaines. Jusqu'ici la tout va bien.
A présent pour un développement spécifique, je cherche à remplir tous les champs "nom" par la valeur contenue dans le champs "remplacer", or je n'arrive pas à trouver de relation dans la bdd pour créer un script qui me ferait ce remplissage de milliers de champs...
Il y en a forcement une !! mais je ne trouve pas ça me rend fou
Si quelqu'un peut éclairer ma lanterne, merci d'avance !
Dans le screen shot ci-dessous j'ai rempli manuellement la valeur "AUCUN" dans nom et j'aimerai le faire automatiquement avec un script pour toutes les variantes d'options.
Merci d'avance
-- Joomla version -- : 3.3.4
-- PHP version -- : 5.4.13
Bonjour,
Voici quelques jours que je sèche sur quelque-chose de peut être simple, mais je tourne en rond sans trouver.
J'ai des produits options, qui sont alimenté par des caractéristiques pour lesquels je gère les variantes pour ajuster les prix.
J'en ai plusieurs milliers du coup (générés automatiquement), qui sont activer ou non en fonction des semaines. Jusqu'ici la tout va bien.
A présent pour un développement spécifique, je cherche à remplir tous les champs "nom" par la valeur contenue dans le champs "remplacer", or je n'arrive pas à trouver de relation dans la bdd pour créer un script qui me ferait ce remplissage de milliers de champs...
Il y en a forcement une !! mais je ne trouve pas ça me rend fou
Si quelqu'un peut éclairer ma lanterne, merci d'avance !
Dans le screen shot ci-dessous j'ai rempli manuellement la valeur "AUCUN" dans nom et j'aimerai le faire automatiquement avec un script pour toutes les variantes d'options.
Merci d'avance
Please Log in or Create an account to join the conversation.
11 years 10 months ago #180393
by nicolas
Replied by nicolas on topic Récupération de la valeur caractéristique ds l'opt
Bonjour,
La requête MySQL suivante vous remplira normalement tous les noms variantes avec la valeur de caractéristique correspondante (en supposant que vous n'ayez qu'une caractéristique par produit):
UPDATE #__hikashop_product as p, #__hikashop_variant as v, #__hikashop_characteristic as c SET p.product_name=c.characteristic_value WHERE p.product_id=v.product_id AND v.characteristic_id=c.characteristic_id;
La requête MySQL suivante vous remplira normalement tous les noms variantes avec la valeur de caractéristique correspondante (en supposant que vous n'ayez qu'une caractéristique par produit):
UPDATE #__hikashop_product as p, #__hikashop_variant as v, #__hikashop_characteristic as c SET p.product_name=c.characteristic_value WHERE p.product_id=v.product_id AND v.characteristic_id=c.characteristic_id;
The following user(s) said Thank You: clicetcom
Please Log in or Create an account to join the conversation.
11 years 10 months ago #180517
by clicetcom
Replied by clicetcom on topic Récupération de la valeur caractéristique ds l'opt
Merci en effet, la table variant tout simplement ! c'est top !
Pour ceux qui s'interesserait a ce post il faut légèrement coriger la requêtes de la sorte pour que cela fonctionne :
UPDATE #__hikashop_product as p, #__hikashop_variant as v, #__hikashop_characteristic as c SET p.product_name=c.characteristic_value WHERE p.product_id=v.variant_product_id AND v.variant_characteristic_id=c.characteristic_id
Merci Nicolas !
Pour ceux qui s'interesserait a ce post il faut légèrement coriger la requêtes de la sorte pour que cela fonctionne :
UPDATE #__hikashop_product as p, #__hikashop_variant as v, #__hikashop_characteristic as c SET p.product_name=c.characteristic_value WHERE p.product_id=v.variant_product_id AND v.variant_characteristic_id=c.characteristic_id
Merci Nicolas !
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.166 seconds