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