private function getUserInfoFromAmazon ($amazonAddress, $prefix = '', $all = true, $getEmail = false) { if ($amazonAddress->isSetName()) { $userInfoData[$prefix . 'last_name'] = $amazonAddress->getName(); $userInfoData[$prefix . 'first_name'] = ''; } if ($getEmail AND $amazonAddress->isSetEmail()) { $userInfoData['email'] = $amazonAddress->getEmail(); } if ($amazonAddress->isSetPhone()) { $userInfoData['phone_1'] = $amazonAddress->getPhone(); } if ($all) { if ($amazonAddress->isSetAddressLine1()) { $userInfoData[$prefix . 'address_1'] = $amazonAddress->getAddressLine1(); if ($amazonAddress->isSetAddressLine2()) { $userInfoData[$prefix . 'address_2'] = $amazonAddress->getAddressLine2(); } if ($amazonAddress->isSetAddressLine3()) { $userInfoData[$prefix . 'address_2'] .= ", " . $amazonAddress->getAddressLine3(); } } else { if ($amazonAddress->isSetAddressLine2()) { $userInfoData[$prefix . 'address_1'] = $amazonAddress->getAddressLine2(); } if ($amazonAddress->isSetAddressLine3()) { $userInfoData[$prefix . 'address_2'] = $amazonAddress->getAddressLine3(); } } if ($amazonAddress->isSetCity()) { $userInfoData[$prefix . 'city'] = $amazonAddress->getCity(); } if ($amazonAddress->isSetCounty()) { //$userInfoData['county'] = $amazonAddress->getCounty(); } if ($amazonAddress->isSetDistrict()) { //$userInfoData['district'] = $amazonAddress->GetDistrict(); } if ($amazonAddress->isSetStateOrRegion()) { $stateId = shopFunctions::getStateIDByName($amazonAddress->GetStateOrRegion()); if ($stateId) { $userInfoData[$prefix . 'virtuemart_state_id'] = $stateId; } else { $userInfoData[$prefix . 'virtuemart_state_id'] = 0; } } if ($amazonAddress->isSetPostalCode()) { $userInfoData[$prefix . 'zip'] = $amazonAddress->GetPostalCode(); } if ($amazonAddress->isSetCountryCode()) { $userInfoData[$prefix . 'virtuemart_country_id'] = shopFunctions::getCountryIDByName($amazonAddress->GetCountryCode()); } } return $userInfoData; }