Выводим имя авторизованного пользователя и его фамилию в нужном месте сайта в OpenCart
OpenCart, как вы знаете, является одним из лучших движков для создания своего интернет-магазина и не только.
Многие владельцы магазинов предпочитают быструю продажу товаров в один клик, исключив тем самым лишние действия со стороны пользователей. Но некоторые же – включают регистрацию на своем сайте, для того чтобы постоянным клиентам предоставить выгодные условия для дальнейших приобретений.
Именно для таких случаев я покажу вам, как создать свой мини-профиль для CMS OpenCart, в который мы выведем имя и фамилию пользователя, а также добавим условие для вывода определенного текста, если пользователь не авторизован.
Поскольку чаще всего формы входа размещаются в верхней части сайта, на ее примере мы и установим данный хак.
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл header.php в папке /catalog/controller/common/. В нем найдите строку (примерно 73-я строка):
$data['home'] = $this->url->link('common/home');
и выше нее вставьте:
$data["FirstName"] = $this->customer->getFirstName();
$data["LastName"] = $this->customer->getLastName();
Сохраните изменения и отправьте файл обратно на сайт.
3. Далее открываете файл header.tpl в папке /catalog/view/theme/ваша_тема/template/common/ и в нужное место вставляете следующую конструкцию:
<?php
if($logged) {
echo "Вы вошли как <a href='/index.php?route=account/account' title='Личный кабинет'>"$FirstName." ".$LastName."</a> (<a href='/index.php?route=account/logout' title='Выйти из профиля'>Выход</a>)";
} else {
echo "Хотите получить скидку в 5%? Тогда <a href='/index.php?route=account/simpleregister' title='Регистрация'>создайте свой профиль</a> на нашем сайте и <a href='/index.php?route=account/login' title='Авторизация'>авторизуйтесь</a> в нем!";
}
?>
Сохраняете и отправляете файл обратно на сайт.
4. Чистите кэш сайта. Установка закончена.
Саму форму вы меняете, как вам надо, я лишь просто привел пример вывода информации при определенных условиях. Если вам не совсем понятен принцип работы хака – пишите об этом в комментариях.