Вывести данные о покупателе в личный кабинет — OpenCart

Вывести данные о покупателе в личный кабинет — OpenCart

Совсем недавно я начал осваивать новую для себя систему управления интернет-магазином - OpenCart. Но, несмотря на это, ей уже удалось заслужить мое глубокое уважение. Это очень мощная и хорошо масштабируемая система позволяет создавать невероятно гибкие интернет-магазины, способные удовлетворить желания самых искушенных заказчиков.

Сегодня мы поговорим с вами о том, как вывести данные о покупателе (ФИО, номер телефона, e-mail) на страницу личного кабинета (по-умолчанию они там не выводятся).

Все же я люблю простоту, поэтому и здесь решение будет очень и очень простым. Для начала нам понадобится чуть поправить контроллер. Для этого открываем файл, который располагается по адресу: /catalog/controller/account/accout.php. В районе 15 строки вставляем:

$this->data['firstname'] = $this->customer->getFirstName();
$this->data['lastname'] = $this->customer->getLastName();
$this->data['email'] = $this->customer->getEmail();
$this->data['telephone'] = $this->customer->getTelephone();

С помощью этих строк можно будет запросить Имя, Фамилию, E-mail и Телефон. Теперь идем по пути: /catalog/view/theme/default/template/account/account.tpl. И в месте, где хотим вывести интересующие нас данные, пользуемся следующими конструкциями:

<div><b>E-mail:</b> <?php echo $email; ?></div>
<div><b>Имя:</b> <?php echo $firstname; ?></div>
<div><b>Фамилия:</b> <?php echo $lastname; ?></div>
<div><b>Телефон:</b> <?php echo $telephone; ?></div>

Вот и все:) Удачи вам в освоении всего нового!

26.03.17
Для просмотра сайта обновите браузер.