Мутно все у вас тут! Все гораздо проще.
Открываем \catalog\controller\common\header.php
Ищем, где написано про text_logged
$this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));
В этом месте формируется тот самый text_logged. И тут мы видим только 1 значение - FirstName - ну не красиво же, "Вы вошли как Василий", что за фамильярность.
Поэтому мы добавим еще один get - LastName
$this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->customer->getLastName(), $this->url->link('account/logout', '', 'SSL'));
Теперь у нас 4 переменных, формируемых запросом text_logged
Открываем языковый файл \catalog\language\russian\common\header.php
$_['text_logged'] = 'Вы вошли как <a href="%s">%s</a> <b>(</b> <a href="%s">Выйти</a> <b>)</b>';
добавляем еще одну %s - как раз в то место, где идет имя
$_['text_logged'] = 'Вы вошли как <a href="%s">%s %s</a> <b>(</b> <a href="%s">Выйти</a> <b>)</b>';
Все, готово. По такому же принципу можно и емайл вывести.