Aquí está el código:
$category = Mage::getModel('catalog/category')->load(3);
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
$subCatIds = explode(',',$subCats);
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
Por favor consejo, gracias!
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
? ¡Gracias!getChildren()
congetChildrenCategories()
y debe ordenarlos. Pero aún así obtienes los objetos de categoría, no los identificadores. Si necesita los identificadores, puede recorrer las categorías secundarias y concatenar sus identificadores. Realmente no entiendo lo que estás tratando de lograr.getChildren()
devuelva ID sin clasificar ygetChildrenCategories()
devuelva objetos ordenados. Esto me aclaró todo, los propios documentos de magento a partir de ahora no lo aclaran.Puede intentar cambiar su código para usar una buena combinación de getChilderCategories () y la función toArray.
La función getChildrenCategories le dará una colección en el mismo orden que la sección de administración y luego llamando a Array y solo preguntando por el atributo derechos_id tendrá una matriz de identificadores de categoría
fuente