I've a code snippet
$cim = new AuthorizeNet_AuthorizeNetCIM($_api_key, $_transaction_key);
$profile = $cim->getCustomerProfile($customerId);
If I do print $profile as print_r($profile); the result is:
AuthorizeNet_AuthorizeNetCIMResponse Object
(
[xml] => SimpleXMLElement Object
(
[messages] => SimpleXMLElement Object
(
[resultCode] => Ok
[message] => SimpleXMLElement Object
(
[code] => I00001
[text] => Successful.
)
)
[profile] => SimpleXMLElement Object
(
[merchantCustomerId] => 10
[email] => user@nine.com
[customerProfileId] => 25441529
[paymentProfiles] => Array
(
[0] => SimpleXMLElement Object
(
[billTo] => SimpleXMLElement Object
(
[firstName] => User
[lastName] => Nine
[address] => addressline two
[city] => delhi
[zip] => 201111
[country] => IN
[phoneNumber] => 43215464
)
[customerPaymentProfileId] => 23298664
[payment] => SimpleXMLElement Object
(
[creditCard] => SimpleXMLElement Object
(
[cardNumber] => XXXX2224
[expirationDate] => XXXX
)
)
)
[1] => SimpleXMLElement Object
(
[customerType] => individual
[billTo] => SimpleXMLElement Object
(
[firstName] => Test
[lastName] => Individual
[company] => SimpleXMLElement Object
()
[address] => address
[city] => city
[state] => ST
[zip] => 201111
[country] => IN
[phoneNumber] => SimpleXMLElement Object
()
[faxNumber] => SimpleXMLElement Object
()
)
[customerPaymentProfileId] => 23299421
[payment] => SimpleXMLElement Object
(
[creditCard] => SimpleXMLElement Object
(
[cardNumber] => XXXX0027
[expirationDate] => XXXX
)
)
)
)
[shipToList] => Array
(
[0] => SimpleXMLElement Object
(
[firstName] => User
[address] => address line two
[city] => delhi
[zip] => 201301
[country] => IN
[customerAddressId] => 23184354
)
[1] => SimpleXMLElement Object
(
[firstName] => Test
[lastName] => Individual
[company] => SimpleXMLElement Object
()
[address] => address
[city] => city
[state] => ST
[zip] => 201111
[country] => IN
[phoneNumber] => SimpleXMLElement Object
()
[faxNumber] => SimpleXMLElement Object
()
[customerAddressId] => 23185099
)
)
)
)
I'd tried $profile->getCustomerPaymentProfileIds(); but it also results in error
Solved! Go to Solution.
04-16-2014
05:19 AM
- last edited on
04-16-2014
09:02 AM
by
RichardH
I'd written this code in order to get customerPaymentProfileIds
$paymentProfileIds = array();
foreach($response->xml->profile->paymentProfiles AS $profile){
$paymentProfileIds[]=(string) $profile->customerPaymentProfileId;
}print_r($paymentProfileIds);
04-16-2014 10:15 PM
I'd written this code in order to get customerPaymentProfileIds
$paymentProfileIds = array();
foreach($response->xml->profile->paymentProfiles AS $profile){
$paymentProfileIds[]=(string) $profile->customerPaymentProfileId;
}print_r($paymentProfileIds);
04-16-2014 10:15 PM