in Helper/MagentoDataHelper.php [445:478]
public function getUserDataFromSession()
{
$customer = $this->getCurrentCustomer();
if (!$customer) {
return null;
}
$userData = [];
$userData[AAMSettingsFields::EXTERNAL_ID] = $customer->getId();
$userData[AAMSettingsFields::EMAIL] = $this->hashValue($customer->getEmail());
$userData[AAMSettingsFields::FIRST_NAME] = $this->hashValue($customer->getFirstname());
$userData[AAMSettingsFields::LAST_NAME] = $this->hashValue($customer->getLastname());
$userData[AAMSettingsFields::DATE_OF_BIRTH] = $this->hashValue($customer->getDob());
if ($customer->getGender()) {
$genderId = $customer->getGender();
$userData[AAMSettingsFields::GENDER] =
$this->hashValue(
$this->customerMetadata->getAttributeMetadata('gender')
->getOptions()[$genderId]->getLabel()
);
}
$billingAddress = $this->getCustomerAddress($customer);
if ($billingAddress) {
$userData[AAMSettingsFields::ZIP_CODE] = $this->hashValue($billingAddress->getPostcode());
$userData[AAMSettingsFields::CITY] = $this->hashValue($billingAddress->getCity());
$userData[AAMSettingsFields::PHONE] = $this->hashValue($billingAddress->getTelephone());
$userData[AAMSettingsFields::STATE] = $this->hashValue($billingAddress->getRegionCode());
$userData[AAMSettingsFields::COUNTRY] = $this->hashValue($billingAddress->getCountryId());
}
return array_filter($userData);
}