header

Magento 1.x Software Support Notice

For Magento Commerce 1, Magento is providing software support through June 2020. Depending on your Magento Commerce 1 version, software support may include both quality fixes and security patches. Please review our Magento Software Lifecycle Policy to see how your version of Magento Commerce 1 is supported.

For Magento Open Source 1.5 to 1.9, Magento is providing software security patches through June 2020 to ensure those sites remain secure and compliant. Visit our information page for more details about our software maintenance policy and other considerations for your business.

Category Info

Edit this page on GitHub

Module: Mage_Catalog

The Mage_Catalog module allows you to manage categories and products.

Resource Name: catalog_category

Aliases:

Method:

Allows you to retrieve information about the required category.

Aliases:

Arguments:

Type Name Description
string sessionId Session ID
int categoryId Category ID
string storeView Store view ID or code (optional)
ArrayOfString attributes Array of attributes (optional)

Returns:

Type Name Description
array info Array of catalogCategoryInfo

The catalogCategoryInfo content is as follows:

Type Name Description
string category_id
Category ID
int is_active
Defines whether the category is active
string
position
Category position
string
level
Category level
string
parent_id
Parent category ID
string
all_children
All child categories of the current category
string
children
Names of direct child categories
string
created_at
Date when the category was created
string
updated_at
Date when the category was updated
string
name
Category name
string
url_key
A relative URL path which can be entered in place of the standard target path (optional)
string
description
Category description
string
meta_title
Category meta title
string
meta_keywords
Category meta keywords
string
meta_description
Category meta description
string
path
Path
string
url_path
URL path
int children_count
Number of child categories
string
display_mode
Content that will be displayed on the category view page (optional)
int is_anchor
Defines whether the category is anchored
ArrayOfString available_sort_by
All available options by which products in the category can be sorted
string
custom_design
The custom design for the category (optional)
string
custom_apply_to_products 
Apply the custom design to all products assigned to the category (optional)
string
custom_design_from
Date starting from which the custom design will be applied to the category (optional)
string
custom_design_to
Date till which the custom design will be applied to the category (optional)
string
page_layout
Type of page layout that the category should use (optional)
string
custom_layout_update
Custom layout update (optional)
string
default_sort_by
The default option by which products in the category are sorted
int landing_page
Landing page (optional)
int include_in_menu
Defines whether the category is available on the Magento top menu bar
string filter_price_range
Price range of each price level displayed in the layered navigation block
int custom_use_parent_settings
Defines whether the category will inherit custom design settings of the category to which it is assigned. 1 - Yes, 0 - No

Examples

Request Example SOAP V1
$client = new SoapClient('http://magentohost/api/soap/?wsdl');

// If somestuff requires API authentication,
// then get a session token
$session = $client->login('apiUser', 'apiKey');

$result = $client->call($session, 'catalog_category.info', '5');
var_dump($result);

// If you don't need the session anymore
//$client->endSession($session);
Request Example SOAP V2
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary

$result = $proxy->catalogCategoryInfo($sessionId, '5');
var_dump($result);
Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl');

$sessionId = $proxy->login((object)array('username' => 'apiUser', 'apiKey' => 'apiKey'));

$result = $proxy->catalogCategoryInfo((object)array('sessionId' => $sessionId->result, 'categoryId' => '5'));
var_dump($result->result);
Response Example SOAP V1
array
  'category_id' => string '5' (length=1)
  'is_active' => string '1' (length=1)
  'position' => string '1' (length=1)
  'level' => string '2' (length=1)
  'parent_id' => int 3
  'increment_id' => null
  'created_at' => string '2012-03-29 12:30:51' (length=19)
  'updated_at' => string '2012-03-29 14:25:08' (length=19)
  'name' => string 'Mobile Phones' (length=13)
  'url_key' => string 'mobile-phones' (length=13)
  'thumbnail' => null
  'description' => string 'Category for cell phones' (length=24)
  'image' => null
  'meta_title' => string 'Cell Phones' (length=11)
  'meta_keywords' => string 'cell, phone' (length=11)
  'meta_description' => null
  'include_in_menu' => string '1' (length=1)
  'path' => string '1/3/4' (length=5)
  'all_children' => string '4' (length=1)
  'path_in_store' => null
  'children' => string '' (length=0)
  'url_path' => string 'mobile-phones.html' (length=18)
  'children_count' => string '0' (length=1)
  'display_mode' => string 'PRODUCTS' (length=8)
  'landing_page' => null
  'is_anchor' => string '1' (length=1)
  'available_sort_by' => null
  'default_sort_by' => null
  'filter_price_range' => null
  'custom_use_parent_settings' => string '1' (length=1)
  'custom_apply_to_products' => null
  'custom_design' => null
  'custom_design_from' => null
  'custom_design_to' => null
  'page_layout' => null
  'custom_layout_update' => null