2012-02-24 11 views
1

SQLクエリから、関連製品を実際の製品自体にどのように関連付けるのかを知る必要があります。私は、PHPMagentoがデータベース内の製品に製品グループをキーする方法

$collection = Mage::getModel('catalog/product') 
->getCollection() 
->addAttributeToSort('name', 'ASC'); 

として行う方法に関する有用なヒントをたくさん読んでしかし、私はどのようにMySQLでIDへのアイデンティティ、これらのグループをに知っておく必要があります。

答えて

4

関連製品のMagentoでは、catalog_product_linkテーブルを使用しています。それに

あなたは製品ID関連製品リンクタイプを持っています。

すべてのリンクタイプを確認するには、catalog_product_link_typeテーブルを確認してください。

SELECT link.link_id, link.product_id, link.linked_product_id, link.link_type_id, type.code 
FROM catalog_product_link link 
    LEFT JOIN catalog_product_link_type type ON link.link_type_id = type.link_type_id 
WHERE 
    code = 'super' -- grouped products 
    AND linked_product_id IN (123456) -- child simple product(s) 
; 

より広範囲の情報は、このリンクで見つけることができます: online Database Diagram Tool dedicated to Magento eCommerce CE Edition

関連する問題