Checkout Cart Shipping
Introduction
Allows you to retrieve and set shipping methods for a shopping cart.
Resource Name
Methods
cart_shipping.method — Set a shipping method for a shopping cart. cart_shipping.list — Retrieve the list of available shipping methods for a shopping cart.
Faults
| Fault Code | Fault Message |
| 1001 | Can not make operation because store is not exists |
| 1002 | Can not make operation because quote is not exists |
| 1061 | Can not make operation because of customer shipping address is not set |
| 1062 | Shipping method is not available |
| 1063 | Can not set shipping method. |
| 1064 | Can not receive list of shipping methods. |
Method
cart_shipping.method (SOAP V1) shoppingCartShippingMethod (SOAP V2)
Allows you to set a shipping method for a shopping cart (quote).
Arguments
| Type | Name | Description Ω |
| string | sessionId | Session ID |
| int | quoteId | Shopping cart ID |
| string | method | Shipping method code |
| string | storeId | Store view ID or code (optional) |
Return
| Type | Name | Description |
| boolean | result | True if the shipping method is set |
Faults
No Faults.
Examples
Request Example SOAP V1
$proxy = new SoapClient('https://mahohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$result = $proxy->call($sessionId, 'cart_shipping.method', [10, 'freeshipping_freeshipping']);
var_dump($result);
Request Example SOAP V2
$proxy = new SoapClient('https://mahohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$result = $proxy->shoppingCartShippingMethod($sessionId, 10, 'freeshipping_freeshipping');
var_dump($result);
Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('https://mahohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login((object)['username' => 'apiUser', 'apiKey' => 'apiKey']);
$result = $proxy->shoppingCartShippingMethod(
(object)[
'sessionId' => $sessionId->result,
'quoteId' => 10,
'shippingMethod' => 'freeshipping_freeshipping'
]
);
var_dump($result->result);
List
Method
cart_shipping.list (SOAP V1) shoppingCartShippingList (SOAP V2)
Allows you to retrieve the list of available shipping methods for a shopping cart (quote).
Arguments
| Type | Name | Description |
| string | sessionId | Session ID |
| int | quoteId | Shopping cart ID |
| string | storeId | Store view ID or code (optional) |
Returns
| Type | Name | Descriptio n |
| array | result | Array of shoppingCartShippingMethodEntity |
Content `shoppingCartShippingMethodEntity`
| Type | Name | Description |
| string | code | Code |
| string | carrier | Carrier |
| string | carrier_title | Carrier title |
| string | method | Shipping method |
| string | method_title | Shipping method title |
| string | method_description | Shipping method description |
| double | price | Shipping price |
Faults
No Faults.
Examples
Request Example SOAP V1
$proxy = new SoapClient('https://mahohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$result = $proxy->call($sessionId, 'cart_shipping.list', 10);
var_dump($result);
Request Example SOAP V2
$proxy = new SoapClient('https://mahohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$result = $proxy->shoppingCartShippingList($sessionId, 10);
var_dump($result);
Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('https://mahohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login((object)['username' => 'apiUser', 'apiKey' => 'apiKey']);
$result = $proxy->shoppingCartShippingList((object)['sessionId' => $sessionId->result, 'quoteId' => 10]);
var_dump($result->result);