Jump to content
Sign in to follow this  
Julio_EH

Connaitre la référence du produit en fonction des attributs

Recommended Posts

Bonjour tout le monde,

 

pour le développement d'un module, je dois récupérer la référence d'un produit en fonction de l'id du produit et de l'id des attributs sélectionnés.

 

Donc mon produit Tshirt avec pour id_product 4, et id_attribute 1 + id_attribute 2 = ref001

 

Je comprends que ça se joue dans les tables ps_product_attribute_combination et ps_product_attribute, mais en l'occurrence, je n'arrive pas à récupérer la valeur id_product_attribute pour lequel id_attribute= 1 ET id_attribute= 2

 

la requête "SELECT `id_product_attribute` FROM `ps_product_attribute_combination` WHERE `id_attribute`=1 AND `id_attribute`=2" étant fausse, tout comme "SELECT `id_product_attribute` FROM `ps_product_attribute_combination` WHERE `id_attribute` in(1,2)"

 

Voilà, si vous avez une idée je suis preneur.

 

Merci d'avance,

Julien

Edited by Julio_EH (see edit history)

Share this post


Link to post
Share on other sites

Bon, ben je donne une solution qui fonctionne dans mon cas, si ça peut aider quelqu'un :

SELECT t2.reference, COUNT (t1.id_product_attribute) as cpt
FROM ps_product_attribute_combination as t1
INNER JOIN ps_product_attribute as t2 ON t2.id_product_attribute = t1.id_product_attribute
AND t2.id_product =4
WHERE id_attribute =1
GROUP BY t1.id_product_attribute
HAVING cpt =1

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
Sign in to follow this  

×
×
  • Create New...

Important Information

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