Mage_Checkout
Module: Shopping Cart API
Resource: cart_customer
Method:
- cart_customer.set (SOAP V1)
- shoppingCartCustomerSet (SOAP V2)
Allows you to add information about the customer to a shopping cart (quote).
Arguments:
| Type | Name | Description | 
|---|---|---|
| string | sessionId | Session ID | 
| int | quoteId | Shopping cart ID | 
| array | customerData | Array of shoppingCartCustomerEntity | 
| string | store | Store view ID or code (optional) | 
Return:
| Type | Name | Description | 
|---|---|---|
| boolean | result | True if information is added | 
The shoppingCartCustomerEntity content is as follows:
| Type | Name | Description | 
|---|---|---|
| string | mode | Customer mode | 
| int | customer_id | Customer ID | 
| string | email | Customer email address | 
| string | firstname | Customer first name | 
| string | lastname | Customer last name | 
| string | password | Customer password | 
| string | confirmation | Confirmation flag | 
| int | website_id | Website ID | 
| int | store_id | Store ID | 
| int | group_id | Group ID | 
Faults:
No Faults.
Examples
Request Example SOAP V1
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$shoppingCartId = $proxy->call( $sessionId, 'cart.create', array( 'magento_store' ) );
$customerAsGuest = array(
	"firstname" => "testFirstname",
	"lastname" => "testLastName",
	"email" => "testEmail",
	"website_id" => "0",
	"store_id" => "0",
	"mode" => "guest"
);
$resultCustomerSet = $proxy->call($sessionId, 'cart_customer.set', array( $shoppingCartId, $customerAsGuest) );
		Request Example SOAP V2
$client = new SoapClient('http://magentohost/api/v2_soap/?wsdl');
$session = $client->login('apiUser', 'apiKey');
$quoteId = $client->shoppingCartCreate($session);
$customerData = array(
    "firstname" => "testFirstname",
    "lastname" => "testLastName",
    "email" => "testEmail@mail.com",
    "mode" => "guest",
 "website_id" => "0"
      );
$resultCustomerSet = $client->shoppingCartCustomerSet($session, $quoteId, $customerData);
		