...
Tip |
---|
The best way to see the SOAP API is to download the reference implementation and run it.
Here's the working example: ucsoap_13.10.zip |
Example | Version | Changes |
---|---|---|
1.0 | Initial Version | |
1.1 | Added | |
3.0 | Updated to run against v3.0 of Checkout. This version has call logging. Login to secure.ultracart.com and visit the Developer Tools section. Click on Call History. |
WSDL
Here's the WSDL. It has all the gory details.https://secure.ultracart.com/axis/services/CheckoutAPIV2CheckoutAPIV3?wsdl
Version 3 rolled out on May 10, 2012.
Usage
Here's an example php script for using the SOAP Checkout:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?php $url = 'https://secure.ultracart.com/axis/services/CheckoutAPIV1CheckoutAPIV3?wsdl'; $client = new SoapClient($url); $merchantId = 'DEMO'; /*** Check if there's already a cart ***/ if(!isset($_COOKIE["cartId"])){ $cart$cartChangeResult = $client->createCart($merchantId); $cart = $cartChangeResult->cart; }else{ $cartId=$_COOKIE["cartId"]; $cart$cartChangeResult = $client->getCart($merchantId,$cartId); $cart = $cartChangeResult->cart; } ?> |
Anchor | ||||
---|---|---|---|---|
|
Sample Files
Version 3
File | Comments |
---|---|
List all SOAP functions | |
Add an item to a cart | |
Add several items to a cart | |
Get items and display them | |
Add/Update/Delete Items, also Clear Cart and estimateShipping. You'll need jquery.1.4.2+ to execute estimateShipping() | |
queries available shipping methods and returns them in json format. called via ajax by update_items.php |
Version 1
File | Comments |
---|---|
List all SOAP functions | |
Add an item to a cart | |
Add several items to a cart | |
Get items and display them | |
Add/Update/Delete Items, also Clear Cart and estimateShipping. You'll need jquery.1.4.2+ to execute estimateShipping() | |
queries available shipping methods and returns them in json format. called via ajax by update_items.php |
...