Group Price Report
-
16-10-2019 - |
Question
I would like to get an MySQL report from the Magento database that displays the group prices for each SKU. If the group doesn't have a price, it should still show the group name and null or 0 for the price.
For example
SKU Market Price
C009910 Cincinnati 145.00
Louisville 142.00
N7100074 Cincinnati 0
Louisville 135.00
We use customer groups for market pricing. We import the data from our POS database and I want to make sure that data is getting imported correctly.
I USED to be SQL jockey...lost the touch over the years...
Steve
Solution
The following should give you what you want, note that the customer group will be null if there is no customer group price, but you could simply ignore that part or put an if similar to the price.
SELECT
prod.sku,
IF(gp.value IS NULL,0,gp.value),
cg.customer_group_code
FROM
catalog_product_entity as prod
LEFT JOIN
catalog_product_entity_group_price AS gp
ON
gp.entity_id = prod.entity_id
LEFT JOIN
customer_group AS cg
ON
cg.customer_group_id = gp.customer_group_id
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange