2
我想從目前的產品立即獲得父類立即獲得父類,我已審閱如何從產品
Get a product's parent category even if it is accessed directly
,但它並不能幫助我找到直接的父類。
請幫我
預先感謝您
我想從目前的產品立即獲得父類立即獲得父類,我已審閱如何從產品
Get a product's parent category even if it is accessed directly
,但它並不能幫助我找到直接的父類。
請幫我
預先感謝您
如果你的產品爲對象,在這個例子中,我們說你的產品對象爲$產品。以下應該工作:
$product->getCategory()->getParentCategory();
這應該返回父類別作爲Mage_Catalog_Model_Category的對象。
如果你沒有產品,但說有產品ID,那麼以下應該足以獲得產品。
$product = Mage::getModel('catalog/product')->load($product_id);
但請注意,一個產品可以有分配給多個類別。
如果每個產品多個類別中,你可以使用getCategoryCollection()來獲取所有的類別。
foreach ($product->getCategoryCollection() as $category) {
$parent_category = $category->getParentCategory();
}
我使用的Magento 1.7.0.2和我得到以下錯誤'致命錯誤:調用一個成員函數getParentCategory()在非object'和我有創造產品的對象這樣的'$產品= Mage :: getModel('catalog/product') - > load($ product_id);'你提到 –
確定錯誤意味着getCategory()不起作用。當你var_dump($ product-> getData())時你會看到什麼?或var_dump($ product-> getCategory()); – dmanners
它會返回null null –