Module: Mage_Catalog
Resource: catalog_product
Aliases:
- product
Method:
- catalog_product.info (SOAP V1)
- catalogProductInfo (SOAP V2)
Allows you to retrieve information about the required product.
Aliases:
- product.info
Arguments:
| Type | Name | Description |
|---|---|---|
| string | sessionId | Session ID |
| string | productId | Product ID or SKU |
| string | storeView | Store view ID or code (optional) |
| array | attributes | Array of catalogProductRequestAttributes (optional) |
| string | identifierType | Defines whether the product ID or SKU value is passed in the "productId" parameter. (optional) |
Returns:
| Type | Name | Description |
|---|---|---|
| array | info | Array of catalogProductReturnEntity |
The catalogProductRequestAttributes content is as follows:
| Type | Name | Description |
|---|---|---|
| ArrayOfString |
attributes |
Array of attributes |
| ArrayOfString |
additional_attributes |
Array of additional attributes |
The catalogProductReturnEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string | product_id |
Product ID |
| string |
sku |
Product SKU |
| string |
set |
Product set |
| string |
type |
Product type |
| ArrayOfString | categories |
Array of categories |
| ArrayOfString | websites |
Array of websites |
| string |
created_at |
Date when the product was created |
| string |
updated_at |
Date when the product was last updated |
| string |
type_id |
Type ID |
| string |
name |
Product name |
| string |
description |
Product description |
| string |
short_description |
Short description for a product |
| string |
weight |
Product weight |
| string |
status |
Status of a product |
| string |
url_key |
Relative URL path that can be entered in place of a target path |
| string |
url_path |
URL path |
| string |
visibility |
Product visibility on the frontend |
| ArrayOfString |
category_ids |
Array of category IDs |
| ArrayOfString |
website_ids |
Array of website IDs |
| string |
has_options |
Defines whether the product has options |
| string |
gift_message_available |
Defines whether the gift message is available for the product |
| string |
price |
Product price |
| string |
special_price |
Product special price |
| string |
special_from_date |
Date starting from which the special price is applied to the product |
| string |
special_to_date |
Date till which the special price is applied to the product |
| string |
tax_class_id |
Tax class ID |
| array | tier_price |
Array of catalogProductTierPriceEntity |
| string |
meta_title |
Mate title |
| string |
meta_keyword |
Meta keyword |
| string |
meta_description |
Meta description |
| string |
custom_design |
Custom design |
| string |
custom_layout_update |
Custom layout update |
| string |
options_container |
Options container |
| associativeArray | additional_attributes |
Array of additional attributes |
| string |
enable_googlecheckout |
Defines whether Google Checkout is applied to the product |
The catalogProductTierPriceEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string | customer_group_id |
ID of the customer group |
| string | website |
Website |
| int | qty |
Quantity to which the price will be applied |
| double | price |
Price that each item will cost |
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_product.info', '4');
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->catalogProductInfo($sessionId, '4');
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->catalogProductInfo((object)array('sessionId' => $sessionId->result, 'productId' => '4'));
var_dump($result->result);
Response Example SOAP V1
array
'product_id' => string '4' (length=1)
'sku' => string 'canon_powershot' (length=15)
'set' => string '4' (length=1)
'type' => string 'simple' (length=6)
'categories' =>
array
0 => string '3' (length=1)
1 => string '5' (length=1)
'websites' =>
array
0 => string '2' (length=1)
'type_id' => string 'simple' (length=6)
'name' => string 'Canon PowerShot A630 8MP Digital Camera with 4x Optical Zoom' (length=60)
'description' => string 'Replacing the highly popular PowerShot A620, the PowerShot A630 features a rotating 2.5-inch vari-angle LCD, 4x optical zoom lens, and a vast array of creative shooting modes.
The PowerShot A630 packs a vast array of advanced features into a remarkably compact space' (length=267)
'short_description' => string 'Replacing the highly popular PowerShot A620, the PowerShot A630 features a rotating 2.5-inch vari-angle LCD, 4x optical zoom lens, and a vast array of creative shooting modes.' (length=175)
'weight' => string '1.0000' (length=6)
'old_id' => null
'news_from_date' => null
'news_to_date' => null
'status' => string '1' (length=1)
'url_key' => string 'canon-powershot-a630-8mp-digital-camera-with-4x-optical-zoom' (length=60)
'url_path' => string 'canon-powershot-a630-8mp-digital-camera-with-4x-optical-zoom.html' (length=65)
'visibility' => string '4' (length=1)
'category_ids' =>
array
0 => string '3' (length=1)
1 => string '5' (length=1)
'required_options' => string '0' (length=1)
'has_options' => string '0' (length=1)
'image_label' => null
'small_image_label' => null
'thumbnail_label' => null
'created_at' => string '2012-03-29 12:47:56' (length=19)
'updated_at' => string '2012-03-29 12:47:56' (length=19)
'country_of_manufacture' => null
'price' => string '329.9900' (length=8)
'group_price' =>
array
empty
'special_price' => null
'special_from_date' => null
'special_to_date' => null
'tier_price' =>
array
empty
'minimal_price' => null
'msrp_enabled' => string '2' (length=1)
'msrp_display_actual_price_type' => string '4' (length=1)
'msrp' => null
'enable_googlecheckout' => string '1' (length=1)
'tax_class_id' => string '2' (length=1)
'meta_title' => null
'meta_keyword' => null
'meta_description' => null
'is_recurring' => string '0' (length=1)
'recurring_profile' => null
'custom_design' => null
'custom_design_from' => null
'custom_design_to' => null
'custom_layout_update' => null
'page_layout' => null
'options_container' => string 'container2' (length=10)
'gift_message_available' => null