我可以通过使用下面代码段中的类别名称来获取类别ID
$category = Mage::getResourceModel('catalog/category_collection')->addFieldToFilter('name', 'clothing');
$cat= $category->getData();
$categoryid = $cat[0][entity_id];
Run Code Online (Sandbox Code Playgroud)
但问题是,如果两个父类别具有相同名称的子类别,我如何使用父名称获取类别ID
例如,男性有子类别服装和类别女性也有子类别服装.因此,使用abve代码可以返回女性服装或男性服装的ID.我想找到一种方法来确保我为男性获得subategory id服装,反之亦然.
任何指针都会深深感激
在这种情况下,您希望先获取父级,然后获取适当的子级:
$category = Mage::getResourceModel('catalog/category_collection')
->addFieldToFilter('name', 'Men')
->getFirstItem() // The parent category
->getChildrenCategories()
->addFieldToFilter('name', 'Clothing')
->getFirstItem(); // The child category
$categoryId = $category->getId();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15832 次 |
| 最近记录: |