in 3.0.x-and-above/upload/catalog/model/extension/module/facebook_business.php [296:346]
public function getPii() {
$facebook_pixel_pii = array();
if ($this->config->get('facebook_pixel_use_pii')) {
if ($this->customer->isLogged()) {
$customer_id = $this->customer->getId();
$email = $this->customer->getEmail();
$firstname = $this->customer->getFirstName();
$lastname = $this->customer->getLastName();
$telephone = $this->customer->getTelephone();
} elseif (isset($this->session->data['guest'])) {
$customer_id = '';
$email = isset($this->session->data['guest']['email']) ? $this->session->data['guest']['email'] : '';
$firstname = isset($this->session->data['guest']['firstname']) ? $this->session->data['guest']['firstname'] : '';
$lastname = isset($this->session->data['guest']['lastname']) ? $this->session->data['guest']['lastname'] : '';
$telephone = isset($this->session->data['guest']['telephone']) ? $this->session->data['guest']['telephone'] : '';
} else {
$customer_id = '';
$email = '';
$firstname = '';
$lastname = '';
$telephone = '';
}
$enabled_aam_fields = explode(',', $this->config->get('facebook_pixel_enabled_aam_fields'));
if ($enabled_aam_fields) {
if ($email && in_array('em', $enabled_aam_fields)) {
$facebook_pixel_pii['em'] = htmlspecialchars($email, ENT_QUOTES, 'UTF-8');;
}
if ($firstname && in_array('fn', $enabled_aam_fields)) {
$facebook_pixel_pii['fn'] = htmlspecialchars($firstname, ENT_QUOTES, 'UTF-8');
}
if ($lastname && in_array('ln', $enabled_aam_fields)) {
$facebook_pixel_pii['ln'] = htmlspecialchars($lastname, ENT_QUOTES, 'UTF-8');
}
if ($telephone && in_array('ph', $enabled_aam_fields)) {
$facebook_pixel_pii['ph'] = htmlspecialchars($telephone, ENT_QUOTES, 'UTF-8');
}
if ($customer_id && in_array('external_id', $enabled_aam_fields)) {
$facebook_pixel_pii['external_id'] = (string)$customer_id;
}
}
}
return $facebook_pixel_pii;
}