gpt4 book ai didi

Magento 如何从产品中获取子类别的父类别

转载 作者:行者123 更新时间:2023-12-04 17:38:55 25 4
gpt4 key购买 nike

Root Category (id: 1)
- Apparel (id: 2)
-- Shirts (id:4)
-- Pants (id:5)
- Accessories (id: 3)
-- Handbags (id:6)
-- Jewelry (id:7)

在 Magento 上,我们可以通过使用 $productObj->getCategoryIds() 来获取产品的类别 ID。
$productObj = Mage::getModel('catalog/product')->load($product_id);
$categoryIds = $productObj->getCategoryIds();

这将返回产品的类别 ID 数组。我特别需要获得产品类别的一级父级。以上面的类别树为例,如果一个产品被分类在 裤子 类别,我想获得第一级类别,即 服装 (在这种情况下,产品仅标记在 裤子 类别下,但未标记在 服装 类别下)。

问:有什么方法可以获取子类的父类,或者是否可以获取产品的一级类?

最佳答案

您可以使用 catalog/category模型及其方法 getParentCategory() :

foreach ($categoryIds as $iCategoryId) {
$m = Mage::getModel('catalog/category')
->load($iCategoryId)
->getParentCategory();
var_dump($m->debug());
}

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com