2013-10-04 147 views
0

我找的代碼,它可以幫助我從兒童產品ID獲得母公司的產品ID,這兩款產品均採用向上銷售功能向上銷售:從子產品ID獲取父產品

到目前爲止,我能找回孩子有關產品父的ID使用下面的代碼

//Get product detail using product id (Suppose you have product id is : $product_id) 
    $_product = Mage::getModel('catalog/product')->load($product_id); 

    // Fetch list of upsell product using query. 
    $upsell_product = $_product->getUpSellProductCollection(); 

,但我想導致相反的方式

+0

問題要求代碼必須證明PR的最小理解正在解決的問題。包括嘗試解決方案,爲什麼他們沒有工作,以及預期的結果。另請參閱:http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist – OSdave

+0

表示您在詢問可配置產品? –

+0

@KeyurShah沒有傢伙,我在談論Upsell產品 – DepH

回答

3
$childProductId = 17;//edit this value, or get it by $product->getId() 
$productsLinkedAsUpsell = Mage::getModel('catalog/product_link')->getCollection() 
     ->addFieldToFilter('linked_product_id', $childProductId) 
     ->addFieldToFilter('link_type_id', Mage_Catalog_Model_Product_Link::LINK_TYPE_UPSELL); 
foreach ($productsLinkedAsUpsell as $upsell) { 
    $parentId = $upsell->getProductId(); 
}