Массовая проверка показателя «ИКС» от Яндекс   •   Online-инструменты
1 004 просм
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
Артем, здравствуйте.

Подскажите, как изменить условие, чтобы сообщение показывалось определенной группе покупателей, а не всем залогиненым?
  • 1
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.