2013-04-13 33 views
1

這是我在Magento和Im中的第一個項目,它試圖獲取購物車項目的屬性值。我現在沒有顯示任何東西。我有3個基本屬性(寬度,高度,深度)和一個可配置屬性(結構)。這是我在default.phtml結帳項目:Magento:獲取購物車中的屬性值

$_item = $this->getItem(); 
$_product = Mage::getModel('catalog/product')->load($_item->getProductId()); 

echo $_product->getWidth(); 
echo $_product->getHeight(); 
echo $_product->getDepth(); 

echo $_product->getAttributeText('fabric'); 

如果有人能夠告訴我如何得到這個工作,我將不勝感激。謝謝。

+0

var_dump($ _ product)顯示什麼? –

回答

0

試試這個

$attributes = $_product->getAttributes(); 
foreach ($attributes as $attribute) { 
    if ($attribute->getIsVisibleOnFront()) { 
     echo $value = $attribute->getFrontend()->getValue($_product); 

    } 
} 
0

當你加入你的屬性,你給他們一個屬性代碼,小寫字母,只有強調。 (目錄>屬性>管理屬性,屬性代碼通常列在左側)。假設你叫他們像他們的描述,然後....

echo $_product->getData('width'); 
echo $_product->getData('height'); 
echo $_product->getData('depth'); 
0

對於下拉屬性類型得到的車值可以通過下面的代碼來完成:

echo nl2br($_product->getResource()->getAttribute('fabric')->getFrontend()->getValue($_product));

面料屬性代碼你可以在這裏使用你的屬性代碼。