2012-05-14 43 views
0

我需要在我的Magento購物車中獲取分組產品的名稱。問題是,添加到購物車的是簡單產品,分組產品只包含圖像,標題和說明。然後它與簡單的產品(大多數情況下有多個產品)相關聯,其中包含一些自定義屬性。另一個問題是,簡單產品有時可能與多個分組產品相關聯。在這種情況下,我想取回任何一個。在與分組產品關聯的簡單產品上獲取parent_item_id

這就是我目前所面對的:

$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems(); 
foreach($items as $item) { 
    $product = Mage::getModel('catalog/product')->load($item->getProductId()); 
    var_dump($item); 
    var_dump($product); 
} 

$產品給我我需要拉自定義屬性。 $項目給我

在$項目轉儲檢索此購物車中的數量(我需要在這種情況下):

'parent_item_id' => null 

這是沒有好處的。我需要它具有與此簡單產品關聯的分組產品的ID。

任何想法?

回答

0

查看Mage_Catalog_Model_Product_Type_Grouped :: getParentIdsByChild()。傳入您的簡單產品ID,您將獲得分組產品的父ID的數組。

$grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($simple_product_id); 
相關問題