Module: Mage_Catalog
The Mage_Catalog module allows you to manage categories and products.
Resource Name: catalog_category
Aliases:
- category
Method:
- catalog_category.info (SOAP V1)
- catalogCategoryInfo (SOAP V2)
Allows you to retrieve information about the required category.
Aliases:
- category.info
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