Skip to content

Instantly share code, notes, and snippets.

@lucasqm
Last active October 4, 2018 17:39
Show Gist options
  • Save lucasqm/d9219f4b1eee0a863017581ddda0a973 to your computer and use it in GitHub Desktop.
Save lucasqm/d9219f4b1eee0a863017581ddda0a973 to your computer and use it in GitHub Desktop.
Seleção de produto por categoria - Magento 2
SELECT
`e` .*,
`cat_index`.`position` AS `cat_index_position`,
`stock_status_index`.`stock_status` AS `is_salable`,
`price_index`.`price`,
`price_index`.`tax_class_id`,
`price_index`.`final_price`,
IF( price_index.tier_price IS NOT NULL,
LEAST( price_index.min_price,
price_index.tier_price ),
price_index.min_price ) AS `minimal_price`,
`price_index`.`min_price`,
`price_index`.`max_price`,
`price_index`.`tier_price`
FROM
`catalog_product_entity` AS `e`
INNER JOIN `catalog_category_product_index` AS `cat_index` ON
cat_index.product_id = e.entity_id
AND cat_index.store_id = 1
AND cat_index.visibility IN( 2,
4 )
AND cat_index.category_id = '52'
LEFT JOIN `cataloginventory_stock_status` AS `stock_status_index` ON
e.entity_id = stock_status_index.product_id
AND stock_status_index.website_id = 0
AND stock_status_index.stock_id = 1
INNER JOIN `catalog_product_index_price` AS `price_index` ON
price_index.entity_id = e.entity_id
AND price_index.website_id = '1'
AND price_index.customer_group_id = 0
ORDER BY
`price_index`.`max_price` asc;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment