3

Magentoサイトの製品をXML形式でエクスポートするSQLクエリを作成する必要があります。

属性値と商品画像がどこに保存されているのかわかりません。

今では私の質問はこれです:

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を取得しています。ただし、これらの値は「RED」と「L」である必要があります。これらの値がどのテーブルに保存されているのかわかりません。

一方、商品の画像を取得する必要がありますが、テーブルがどこに保存されているかわかりません。

4

1 に答える 1

8

画像にはEAV属性がありますが、実際には2つのテーブルに格納されています。

最初のものはcatalog_product_entity_media_gallery列付きです:

  • value_id-現在のテーブルのID
  • attribute_id-eav_attributeテーブル内の属性のID
  • entity_id-catalog_product_entityテーブルからの製品のID
  • value-ファイルへのパス

2番目はcatalog_product_entity_media_gallery_value列付きです:

  • value_id-catalog_product_entity_media_gallery行のID
  • store_id-ストアのID
  • label-画像のラベル
  • 位置-画像リスト内の位置
  • 無効-ストアの画像を無効にします

そのcatalog_product_entity_media_galleryため、商品の画像を定義しcatalog_product_entity_media_gallery_value、さまざまなストアビューの設定を処理します。

于 2012-09-29T18:47:49.080 に答える