У меня по инструкции "Вывод имени залогинившегося пользователя" сделать не получилось.
Пришлось разбираться самому. Я написал, инструкцию. Может кому-то пригодится.
Инструкция для чайников на ocStore 3.0.2.0 как вывести сверху название (имя и фамилию) залогинившегося пользователя. Возможно, будет работать и в Opencart.
Может есть более элегантное решение, я пишу как чайник для чайников. Очень желательно вначале сделать копию базы данных и копию редактируемых файлов!
Открываем текстовым редактором: КОРНЕВАЯ_ПАПКА_МАГАЗИНА/catalog/controller/account/account.php
Находим:
$this->response->redirect($this->url->link('account/login', '', true));
( просто находим, не меняем эту строку! )
( пояснение для слегка продвинутых, чайникам не обязательно: нам нужно попасть в часть кода для залогинившихся пользователей if (!$this->customer->isLogged) )
После этой строки вставляем кусок кода:
$data['FirstName'] = $this->customer->getFirstName();
$data['LastName'] = $this->customer->getLastName();
Сохраняем файл.
Открываем текстовым редактором: КОРНЕВАЯ_ПАПКА_МАГАЗИНА/catalog/view/theme/НАЗВАНИЕ_ТЕМЫ/template/common/header.twig
(НАЗВАНИЕ_ТЕМЫ - у меня тема "fractal" без кавычек)
Находим строку:
<a href="{{ account }}" title="{{ text_account }}" data-toggle="dropdown"><i class="fa fa-user hidden-lg"></i> <span class="hidden-xs hidden-sm hidden-md">{{text_account }}</span> <i class="fa fa-caret-down"></i></a>
Заменяем на кусок кода:
{% if (logged) %}
<a href="{{ account }}" title="{{ FirstName }} {{ LastName }}" data-toggle="dropdown"><i class="fa fa-user hidden-lg"></i> <span class="hidden-xs hidden-sm hidden-md">{{ FirstName }} {{ LastName }}</span> <i class="fa fa-caret-down"></i></a>
{% else %}
<a href="{{ account }}" title="{{ text_account }}" data-toggle="dropdown"><i class="fa fa-user hidden-lg"></i> <span class="hidden-xs hidden-sm hidden-md">{{text_account }}</span> <i class="fa fa-caret-down"></i></a>
{% endif %}
( если нужно выводить только имя, то убираем {{ LastName }} )
Сохраняем файл.
Очень желательно очистить кэш темы. Как это сделать - ищите в интернете.