Created
June 10, 2019 20:54
-
-
Save tujlaky/27f594a87b9e093925476503be5a7963 to your computer and use it in GitHub Desktop.
Get all prestashop products with combinations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT | |
m.name AS 'Manufacturer', | |
p.id_product 'Product ID', | |
pl.name 'Product Name', | |
GROUP_CONCAT(DISTINCT(al.name) SEPARATOR ", ") AS 'Combination', | |
GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") AS 'Categories', | |
p.price 'Price', | |
pa.price 'Combination Price', | |
p.id_tax_rules_group 'VAT Group', | |
p.wholesale_price 'Wholesale Price', | |
p.reference 'Reference', | |
p.supplier_reference 'Supplier Reference', | |
p.weight 'Weight', | |
s.quantity 'Quantity', | |
pl.description_short 'Short Description', | |
pl.description 'Description', | |
pl.meta_title 'Meta Title', | |
pl.meta_keywords 'Meta Keywords', | |
pl.meta_description 'Meta Description', | |
pl.link_rewrite 'Link Rewrite', | |
pl.available_now 'Available Now', | |
pl.available_later 'Available Later', | |
p.available_for_order 'Available For Order', | |
p.date_add 'Date Added', | |
p.show_price 'Show Price', | |
p.online_only 'Online Only' | |
FROM ps_product p | |
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product and pl.id_lang=2) | |
LEFT JOIN ps_manufacturer m ON (p.id_manufacturer = m.id_manufacturer) | |
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product) | |
LEFT JOIN ps_category c ON (cp.id_category = c.id_category) | |
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category and cl.id_lang=2) | |
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=2) | |
GROUP BY p.id_product,pac.id_product_attribute | |
order by p.id_product |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://www.prestashop.com/forums/topic/468470-sql-query-to-get-product-stock-for-all-combinations/?tab=comments#comment-2181170