Случайный выбор победителя «Вконтакте»   •   Online-инструменты
478 просм
1 комм
Поделиться:

Выводим имя авторизованного пользователя и его фамилию в нужном месте сайта в 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. Чистите кэш сайта. Установка закончена.

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

1
комментарий
Алексей
24.04 в 16:33
Артем, здравствуйте.

Подскажите, как изменить условие, чтобы сообщение показывалось определенной группе покупателей, а не всем залогиненым?
  • 0
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария