使用getModel获取产品和类别

使用getModel获取产品和类别

本文介绍了Magento:使用getModel获取产品和类别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些代码返回一系列包含url_path的产品详细信息.要创建到该产品的链接,我必须知道该产品的类别和子类别.不幸的是,此方法无法将所有数据返回类别或子类别.

I have some code that returns an array of product details including a url_path. To create a link to this product I have to know the category and subcategory of the product. Unfortunately out all the data this method returns neither the category or sub category are pulled out.

这是我得到产品的代码:

Here is the code I have that gets a product:

$product_id = array(231, 230,229,228);

foreach ($product_id as $id){
    $productDetails = Mage::getModel('catalog/product')->load($id)->getData();
    echo $productDetails['url_path'].'<br />';
}

是否可以获取每种产品的类别和子类别?

Is it possible to get the category and subcategory for each product?

推荐答案

您正在寻找的

foreach ($product_id as $id){
    $categoryIds = Mage::getModel('catalog/product')->load($id)->getCategoryIds();
}

它将返回您产品所属的类别ID的数组.

which will return you an array of category ids that the product belongs to.

这篇关于Magento:使用getModel获取产品和类别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 06:29