magento属性值和产品图像存储在哪里?
我需要创建SQL查询以XML格式导出我的Magento站点产品 我不知道属性值和产品图像存储在哪里 现在我的问题是:magento属性值和产品图像存储在哪里?,magento,magento-1.6,Magento,Magento 1.6,我需要创建SQL查询以XML格式导出我的Magento站点产品 我不知道属性值和产品图像存储在哪里 现在我的问题是: SELECT cpe.entity_id, cpe.sku, csi.qty, eav_color.value, eav_talla.value FROM catalog_product_entity AS cpe JOIN cataloginventory_stock_item AS csi ON csi.product_id = cpe.entity_id JOIN cata
SELECT cpe.entity_id, cpe.sku, csi.qty, eav_color.value, eav_talla.value
FROM catalog_product_entity AS cpe
JOIN cataloginventory_stock_item AS csi ON csi.product_id = cpe.entity_id
JOIN catalog_product_entity_int AS eav_color ON eav_color.entity_id = cpe.entity_id
AND eav_color.attribute_id =85
JOIN catalog_product_entity_int AS eav_talla ON eav_talla.entity_id = cpe.entity_id
AND eav_talla.attribute_id =127
WHERE csi.qty >0
AND csi.is_in_stock
AND cpe.type_id = 'simple'
LIMIT 0 , 30
但是我得到了属性ID(我想)。我的查询返回以下结果:
entity_id sku qty value value
6000 0121011000-RED-L 2.0000 66 5
我得到66作为列属性的值,“talla”属性的值5。。但这些值必须是“红色”和“L”。我不明白这些值存储在哪个表中
另一方面,我需要获取产品图像,但我无法确定表的存储位置。虽然图像有EAV属性,但实际上它存储在两个表中 第一个是
catalog\u product\u entity\u media\u gallery
,列有:
- 值\u id-当前表的id
- attribute_id-
表中属性的ideav_attribute
- 实体\u id-来自
表目录\u产品\u实体的产品id
- 值-文件的路径
catalog\u product\u entity\u media\u gallery\u value
,列有:
- value\u id-目录\u产品\u实体\u媒体\u库的id行
- store\u id-商店的id
- 标签-图像的标签
- 位置-图像列表中的位置
- 已禁用-禁用存储的映像
所以
catalog\u product\u entity\u media\u gallery
定义产品的图像和catalog\u product\u entity\u media\u gallery\u value
处理不同商店视图的设置。您不能使用Magento的类来查询数据库吗?您应该使用核心API来完成这项工作,但如果您坚持直接方法的话。你可以对它进行反向工程