magento - 如何从产品中获取直接父类别

标签 magento magento-1.7

我想从当前产品中获取直接父类别,我已推荐

Get a product's parent category even if it is accessed directly

但这并不能帮助我找到直接父类别。

请帮助我

提前谢谢您

最佳答案

如果您将产品作为对象,则在本例中我们说您的产品对象是 $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();
}

关于magento - 如何从产品中获取直接父类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650242/

相关文章:

magento - 将日期选择器添加到自定义模块上的 system.xml

玛根托 : show new products on home page

javascript - 在 Magento 中的 PHP 函数中使用 include 方法

magento 和 Paypal 整合

magento - 在 magento 自定义模块的后端添加多个选项卡和表单,就像客户后端位置一样

magento - Magento 页面末尾的静态 block

Magento - 如何为处理订单启用取消按钮(已创建发票)

php - Magento nginx ssl 重定向循环错误

magento-1.7 - 玛根托 : Remove "powered by Turnkey Linux" from footer

玛根托 : Backend event handle for customer save