如何获得名称为magento的产品类别

时间:2017-02-14 12:19:21

标签: magento magento-1.9

我使用以下查询获取产品名称sku价格,但我也想获取类别。我怎么能这样做?

SET @etype = (SELECT entity_type_id
                FROM eav_entity_type
                WHERE entity_type_code = 'catalog_product');
-- Product name attribute ID
SET @name = (SELECT attribute_id
        FROM eav_attribute
        WHERE attribute_code = 'name'
          AND entity_type_id = @etype);
-- Product image attribute ID
SET @image = (SELECT attribute_id
        FROM eav_attribute
        WHERE attribute_code = 'image'
          AND entity_type_id = @etype);
-- Product price attribute ID
SET @price = (SELECT attribute_id
        FROM eav_attribute
        WHERE attribute_code = 'price'
          AND entity_type_id = @etype);
-- Admin store ID
SET @store = 0;

-- Query
SELECT 
    e.entity_id AS 'id',
    e.sku,
    v1.value AS 'name',
    v2.value AS 'image',
    si.qty AS 'stock qty',
    d1.value AS 'price'

FROM catalog_product_entity e
        LEFT JOIN
    cataloginventory_stock_item si ON e.entity_id = si.product_id
        LEFT JOIN
    catalog_product_entity_varchar v1 ON e.entity_id = v1.entity_id
        AND v1.store_id = @store
        AND v1.attribute_id = @name
        LEFT JOIN
    catalog_product_entity_varchar v2 ON e.entity_id = v2.entity_id
        AND v2.store_id = @store
        AND v2.attribute_id = @image
        LEFT JOIN
    catalog_product_entity_decimal d1 ON e.entity_id = d1.entity_id
        AND d1.store_id = @store
        AND d1.attribute_id = @price;

0 个答案:

没有答案