public function isUnderApparel($cate_id, $parent_id) {
$collection = Mage::getModel('catalog/category')->getCollection()
->addAttributeToFilter('entity_id', array('eq' => $parent_id)); // 服装分类的ID
foreach ($collection as $c) {
$parent = $c;
break;
}
$sub_cateids = array();
$sub_cateids = $this->retrieveAllChilds($parent->getId());
return in_array($cate_id, $sub_cateids);
}
public function retrieveAllChilds($id = null) {
$category = Mage::getModel('catalog/category')->load($id);
return $category->getResource()->getChildren($category, true);
}

本文介绍了一段用于查询服装商品分类及其子分类的PHP代码实现,通过使用Magento平台的catalog/category模型来获取和筛选特定分类。代码通过条件过滤找到指定父ID的分类集合,并递归地获取所有子分类,最后判断目标分类ID是否存在于子分类数组中。
390

被折叠的 条评论
为什么被折叠?



