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