我想为我的magento商店获取一系列类别。
我需要使用以下单位才能使用我的网站:
$categories = $helper->getStoreCategories('name', true, true);
但是,这列出了所有类别。
我想选择对我很重要的类别。我想我可以通过选择类别的类别或名称的ID来做到这一点,但我不知道该怎么做。
有人可以帮帮我吗?
答案 0 :(得分:0)
假设您有一个类别ID的数组,如下所示:
$ids = array(6,8,99);
你可以得到这样的类别对象:
$collection = Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('entity_id', $ids);
如果您只想要活动类别,也可以添加此行
$collection->addAttributeToFilter('is_active', 1);
答案 1 :(得分:0)
使用此功能,只需传递类别ID:
function getCategoryData($_categoryId=null) {
// For category Collection
$category = Mage::getModel('catalog/category')->load($_categoryId);
// For product Collection category wise
$prodCollection = $category->getProductCollection();
return $prodCollection;
}