Jump to content

Edit History

OuiLudo

OuiLudo

Quote

SELECT p.id_product 'Product ID', pl.name 'Product Name', GROUP_CONCAT(DISTINCT(al.name) SEPARATOR ", ") AS 'Combination', p.ean13 'EAN 13', p.upc 'UPC'
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product and pl.id_lang=1)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product)
LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product and pa.id_product_attribute=s.id_product_attribute)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pac.id_product_attribute = pa.id_product_attribute)
LEFT JOIN ps_attribute_lang al ON (al.id_attribute = pac.id_attribute and al.id_lang=1)
GROUP BY p.id_product,pac.id_product_attribute
order by p.id_product

 

Bonjour, 

Je viens de finir la création d'une boutique en ligne avec beaucoup de produits dont chacun contient pas mal de déclinaisons.

Pour finaliser la boutique et effectuer une dernière vérification avant sa mise en ligne, je souhaiterais fournir à mon client un listing de toutes les déclinaisons de produits, et, pour chacune des déclinaisons, sa référence et son prix. 

J'ai donc trouvé cette requête SQL sur un ancien topic. À mon sens, c'est une bonne base de départ, malheureusement, cette dernière n'intègre, ni les références, ni les prix de ces déclinaisons.

J'ai fouillé dans la base mySQL pour trouver les infos dont j'ai besoin, j'ai identifié les infos dont j'ai besoin. Les prix et références semblent se situer dans la table :

`ps_product_attribute`

respectivement dans les colonnes 

price

 et 

reference

Je ne maîtrise pas bien les requêtes SQL et ne suis pas en mesure d'ajouter ces requêtes dans la requête SQL que j'ai déjà trouvé.

Quelqu'un pourrait-il m'aider à la compléter ? 

Merci par avance. J'essaie d'apprendre le SQL petit à petit mais je ne maîtrise pas encore assez pour pouvoir me débrouiller.

OuiLudo

OuiLudo

Quote

SELECT p.id_product 'Product ID', pl.name 'Product Name', GROUP_CONCAT(DISTINCT(al.name) SEPARATOR ", ") AS 'Combination', p.ean13 'EAN 13', p.upc 'UPC'
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product and pl.id_lang=1)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product)
LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product and pa.id_product_attribute=s.id_product_attribute)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pac.id_product_attribute = pa.id_product_attribute)
LEFT JOIN ps_attribute_lang al ON (al.id_attribute = pac.id_attribute and al.id_lang=1)
GROUP BY p.id_product,pac.id_product_attribute
order by p.id_product

 

Bonjour, 

Je viens de finir la création d'une boutique en ligne avec beaucoup de produits dont chacun contient pas mal de déclinaisons.

Pour finaliser la boutique et effectuer une dernière vérification avant sa mise en ligne, je souhaiterais fournir à mon client un listing de toutes les déclinaisons de produits, et, pour chacune des déclinaisons, sa référence et son prix. 

J'ai donc trouvé cette requête SQL sur un ancien topic. À mon sens, c'est une bonne base de départ, malheureusement, cette dernière n'intègre, ni les références, ni les prix de ces déclinaisons.

J'ai fouillé dans la base mySQL pour trouver les infos dont j'ai besoin, j'ai identifié les infos dont j'ai besoin. Les prix semblent se situer dans la table :

`ps_product_attribute`

dans les colonnes 

price

 et 

reference

Je ne maîtrise pas bien les requêtes SQL et ne suis pas en mesure d'ajouter ces requêtes dans la requête SQL que j'ai déjà trouvé.

Quelqu'un pourrait-il m'aider à la compléter ? 

Merci par avance. J'essaie d'apprendre le SQL petit à petit mais je ne maîtrise pas encore assez pour pouvoir me débrouiller.

×
×
  • Create New...