Артём Мáлков

Выводим имя авторизованного пользователя и его фамилию в нужном месте сайта в OpenCart

8 дек1 коммАртём Мáлков

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. Чистите кэш сайта. Установка закончена.

Саму форму вы меняете, как вам надо, я лишь просто привел пример вывода информации при определенных условиях. Если вам не совсем понятен принцип работы хака – пишите об этом в комментариях.

Рекомендуем к просмотру
Выводим комментарий к заказу в почтовом уведомлении для пользователя в OpenCart
Хаки
Подгрузка отзывов о товаре вместо стандартной пагинации в OpenCart 2.3.*
Модули и скрипты
Выводим габариты товара и его вес в OpenCart
Хаки
1
комментарий
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 3
    766
      •  Гости
    24 апр в 16:33

    Артем, здравствуйте.

    Подскажите, как изменить условие, чтобы сообщение показывалось определенной группе покупателей, а не всем залогиненым?

Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge