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