Module: Mage_Sales
Resource: sales_order_shipment
Aliases:
- order_shipment
Method:
- sales_order_shipment.info (SOAP V1)
- salesOrderShipmentInfo (SOAP V2)
Allows you to retrieve the shipment information.
Aliases:
- order_shipment.info
Arguments:
| Type | Name | Description |
|---|---|---|
| string | sessionId | Session ID |
| string | shipmentIncrementId |
Order shipment increment ID |
Returns:
| Type | Name | Description |
|---|---|---|
| array | result | Array of salesOrderShipmentEntity |
The salesOrderShipmentEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string | increment_id |
Shipment increment ID |
| string |
store_id |
Store ID |
| string |
created_at |
Date of shipment creation |
| string |
updated_at |
Date of shipment updating |
| string |
shipping_address_id |
Shipping address ID |
| string |
order_id |
Order ID |
| string |
total_qty |
Total quantity of items to ship |
| string |
shipment_id |
Shipment ID |
| array | items |
Array of salesOrderShipmentItemEntity |
| array | tracks |
Array of salesOrderShipmentTrackEntity |
| array | comments |
Array of salesOrderShipmentCommentEntity |
The salesOrderShipmentItemEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string |
parent_id |
Parent ID |
| string |
sku |
Shipment item SKU |
| string |
name |
Shipment item name |
| string |
order_item_id |
Order item ID |
| string |
product_id |
Product ID |
| string |
weight |
Weight |
| string |
price |
Price |
| string |
qty |
Quantity of items |
| string |
item_id |
Item ID |
The salesOrderShipmentTrackEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string |
parent_id |
Parent ID |
| string |
created_at |
Date of tracking number creation |
| string |
updated_at |
Date of tracking number updating |
| string |
carrier_code |
Carrier code |
| string |
title |
Track title |
| string |
number |
Tracking number |
| string |
order_id |
Order ID |
| string |
track_id |
Track ID |
The salesOrderShipmentCommentEntity content is as follows:
| Type | Name | Description |
|---|---|---|
| string |
parent_id |
Parent ID |
| string |
created_at |
Date of comment creation |
| string |
comment |
Shipment comment text |
| string |
is_customer_notified |
Defines whether the customer is notified |
| string |
comment_id |
Comment ID |
Examples
Request example SOAP V1
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
$session = $client->login('apiUser', 'apiKey');
$result = $client->call($session, 'sales_order_shipment.info', '200000003');
var_dump($result);
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->salesOrderShipmentInfo($sessionId, '200000003');
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->salesOrderShipmentInfo((object)array('sessionId' => $sessionId->result, 'shipmentIncrementId' => '200000003'));
var_dump($result->result);