2011-07-08 61 views

回答

1
$cart = Mage::getModel('checkout/cart'); 
$quote = $cart->getQuote(); 
foreach($quote->getAllItems() as $item){ 
    $product = Mage::getModel('catalog/product')->load($item->getProductId()); 
    foreach($product->getCategoryIds() as $cat_id){ 
     if($cat_id == 6||...) { 
      ... do your stuff 
     } 
    } 
} 

希望幫助

+0

多申幫助多少:-(我在哪裏可以把這個代碼?我在結帳/車/項目/ default.phtml試圖把並且如果產品已被分配到超過一個類別可能是我如何獲取父代碼使用此代碼,並使用它呢?謝謝 –

+0

獲得父類別並不難,你需要加載每個類別,並執行 - > getParentId()。只要確保父類別Id大於2因爲0是root,1是默認值 – Nasaralla

+0

你可以把這段代碼放在模型或幫助器中,你可以做的是在if語句中:Mage :: getModel('checkout/session') - > addNotice('你的信息')。 – Nasaralla

相關問題