Difference between revisions of "Functions:addressesGet"
From Whirlwind eCommerce Wiki
Line 3: | Line 3: | ||
== Syntax == | == Syntax == | ||
− | $array = eV::addressesGet([$addressList][,$ | + | $array = eV::addressesGet([$addressList][,$orderId][,$userId]); |
== Paramaters == | == Paramaters == | ||
*addressList STRING OPTIONAL | *addressList STRING OPTIONAL | ||
− | :: comma-delimited list of address fields. user_addressId and | + | :: comma-delimited list of address fields. user_addressId and sale_addressId will automatically be included. Available address fields: |
::*addressName | ::*addressName | ||
::*firstName | ::*firstName | ||
Line 23: | Line 23: | ||
::*title | ::*title | ||
::*company | ::*company | ||
− | * | + | *orderId INT OPTIONAL |
− | :: | + | :: unique orderId for visitor's shopping cart |
*userId INT OPTIONAL | *userId INT OPTIONAL | ||
:: unique userId for user's addresses to be returned | :: unique userId for user's addresses to be returned | ||
Line 39: | Line 39: | ||
// always returned | // always returned | ||
[user_addressId] => INT | [user_addressId] => INT | ||
− | [ | + | [sale_addressId] => INT |
// optional elements, as specified in $fieldList | // optional elements, as specified in $fieldList | ||
[addressName] => STRING | [addressName] => STRING | ||
Line 66: | Line 66: | ||
// get current order, users addresses | // get current order, users addresses | ||
$arrAddresses = eV::getAddresses('addressName,firstName,lastName'); | $arrAddresses = eV::getAddresses('addressName,firstName,lastName'); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
// output | // output | ||
foreach($arrAddresses as $address) echo "<br>" . $address['addressName'] . ": " . $address['firstName'] . " " . $address['lastName']; | foreach($arrAddresses as $address) echo "<br>" . $address['addressName'] . ": " . $address['firstName'] . " " . $address['lastName']; | ||
</source> | </source> |
Revision as of 03:37, 25 May 2009
Description
eV::addressesGet returns an array of addresses from both the selected user account and order. For use with offering an address selection for multiple shipping address checkouts.
Syntax
$array = eV::addressesGet([$addressList][,$orderId][,$userId]);
Paramaters
- addressList STRING OPTIONAL
- comma-delimited list of address fields. user_addressId and sale_addressId will automatically be included. Available address fields:
- addressName
- firstName
- lastName
- street1
- street2
- city
- state
- zipCode
- country
- phone1
- phone2
- phone3
- fax
- title
- company
- comma-delimited list of address fields. user_addressId and sale_addressId will automatically be included. Available address fields:
- orderId INT OPTIONAL
- unique orderId for visitor's shopping cart
- userId INT OPTIONAL
- unique userId for user's addresses to be returned
Return Values
Multidimensional array with first dimension being the numerical index of the address, second index containing the address field name.
The returned array is as follows (only requested fields via $fieldList will be returned):
Array ( [0] => Array ( // always returned [user_addressId] => INT [sale_addressId] => INT // optional elements, as specified in $fieldList [addressName] => STRING [firstName] => STRING [lastName] => STRING [street1] => STRING [street2] => STRING [city] => STRING [state] => STRING [zipCode] => STRING [country] => STRING [phone1] => STRING [phone2] => STRING [phone3] => STRING [fax] => STRING [company] => STRING [title] => STRING ) [1] => Array ... )
Examples
- Basic use example
// get current order, users addresses $arrAddresses = eV::getAddresses('addressName,firstName,lastName'); // output foreach($arrAddresses as $address) echo "<br>" . $address['addressName'] . ": " . $address['firstName'] . " " . $address['lastName'];