我想从当前产品中获取直接父类别,我已经推荐了
但这并不能帮助我找到直接的父类别。
请帮我
先感谢您
如果您将产品作为对象,对于此示例,我们说您的产品对象是 $product。以下应该有效:
$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();
}
$categoryName = '';
$product = Mage::getModel('catalog/product')->load($product_id);
if(is_array($product->getCategoryIds())) {
$catId = end($product->getCategoryIds());
$category=Mage::getModel('catalog/category')->load($catId);
$categoryName = $category->getName();
}