Bonjour,
Je suis en train de mettre en place une boutique en ligne. Je dois "relier" les déclinaisons (taille, conditionnement,...) au produit concerné.
Je dois donc ajouter 5 lignes pour un même produit. Le code sql est :Pour compliquer la chose, je ne connais pas directement le product_id (ici 893). En revanche, je connais, dans une autre table, un champ qui permet de déterminer ce product_id. Le code pour connaitre la correspondance est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO `grimaud_2`.`jos_vm_product_attribute` (`product_id`, `attribute_name`, `attribute_value`) VALUES ('893', 'product_list', 'YM'), ('893', 'product_list_child', ''), ('893', 'vm_list_header', 'Y'), ('893', 'vm_quantity_box', 'normal,0,0,1'), ('893', 'vm_use_parent', 'N')Ainsi, je dispose de la référence FT4; la seconde requette me permet de connaitre le product_id. Ensuite, je dois créer 5 lignes par le biais de la 1ere requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT `product_id` , `product_sku` FROM `jos_vm_product` WHERE `product_sku` = "FT4"
PS, sur la 1ere requete, le contenu de attribute_name et attribute_value ne change jamais
Mon problème est que j'ai plus de 1.000 produits à convertir ainsi.... faire la manip à la main n'est pas imaginable.... sauriez vous comment automatiser cela??
Merci d'avance
Partager