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