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


Вывести данные о покупателе в личный кабинет — 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>

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

webkab.ru

Иконки в личном кабинете покупателя Opencart

В Опенкарт личный кабинет покупателя очень скудно оформлен. Из-за этого посетителям сайта порой трудно в нем ориентироваться и найти нужный раздел.

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

Дополнение не заменяет файлы. Его можно убрать в любой момент, деактивировав в менеджере дополнений.

Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
  1. Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
  2. Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
  3. Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
  4. Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
  5. Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все"
После этих действий модуль будет установлен и вы сможете приступить к его настройке и использованию!

Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных!

ocmod.net

модули, настройки, дизайнерские решения, шаблоны : OpenCart — как изменить внешний вид личного кабинета — модуль Smart dashboard

Неважно, старая версия движка или свежая, а личный кабинет покупателя на OpenCart имеет скучноватый вид — скромные ссылки в один столбец.

OpenCart - личный кабинет покупателя

Оно-то для продаж или продвижения магазина не играет никакой роли, но с эстетической точки зрения всегда хочется улучшить внешний вид магазина, чтобы дизайн радовал посетителей и клиентов магазина. К сожалению, нередкое явление — дизайн фронтальной части магазина продуман, а вот технические страницы, наподобие того же кабинета, оставлены такими же, какими были по умолчанию.Модуль «Smart dashboard» поможет изменить скучный вид личного кабинета. С его помощью личный кабинет избавится от столбца с ссылками, вместо них появятся ряды с позитивными иконками и подписями к ним.OpenCart - новый вид личного кабинета

Если такое оформление вам по душе, то приступим к установке и настройке модуля.

Установка и настройка модуля1. Скачиваем модуль «Smart dashboard». Модуль совместим с версиями 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2. Модуль использует vqmod, поэтому владельцам opencart линейки 2.х, которые не используют vqmod, необходимо будет внести код из xml файла вручную (ничего сложного в этом нет).2. Распаковываем архив и загружаем его содержимое в корень магазина. Если используется версия 1.5.6.x, то загружаем обе папки (catalog и vqmod), если магазин на движке версии 2.х, то заливаем только папку catalog. На этом установка модуля для 1.5.6.x окончена, можно идти в магазин и проверять визуальные изменения. Для владельцев 2.х необходимо внести изменения в пару файлов магазина.

Открываем файл catalog/view/theme/*/template/account/account.tpl и прежде всего перед хлебными крошками — <ul class=»breadcrumb»> добавляем несколько строк со стилями

<style>

.hvr:hover > h5{

color: #84C225;

}

</style>

Затем находим строку

<li><a href="<?php echo $edit; ?>"><?php echo $text_edit; ?></a></li>

и меняем ее всю на

<div ><a href="<?php echo $edit; ?>"><img src="" alt="Account Details" >

<h5><?php echo $text_edit; ?></h5></a></div>

То есть, мы всю строку списка заменили на блок с изображением и текстом. По аналогии находим и остальные строки (всего в файле необходимо изменить 11 строк кода): — строку с паролем

<li><a href="<?php echo $password; ?>"><?php echo $text_password; ?></a></li>

меняем на

<div ><a href="<?php echo $password; ?>"><img src="" alt="Account Password" >

<h5><?php echo $text_password; ?></h5></a></div>

и т. д.

Все содержимое файла catalog/view/theme/*/template/account/account.tpl, после того, как внесены все изменения, имеет следующий вид:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

<?php echo $header; ?>

<div>

<style>

.hvr:hover > h5{

color: #84C225;

}

</style>

<ul>

<?php foreach ($breadcrumbs as $breadcrumb) { ?>

<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>

<?php } ?>

</ul>

<?php if ($success) { ?>

<div><i></i> <?php echo $success; ?></div>

<?php } ?>

<div><?php echo $column_left; ?>

<?php if ($column_left && $column_right) { ?>

<?php $class = 'col-sm-6'; ?>

<?php } elseif ($column_left || $column_right) { ?>

<?php $class = 'col-sm-9'; ?>

<?php } else { ?>

<?php $class = 'col-sm-12'; ?>

<?php } ?>

<div><?php echo $content_top; ?>

<h3><?php echo $text_my_account; ?></h3>

<ul>

<div ><a href="<?php echo $edit; ?>"><img src="" alt="Account Details" >

<h5><?php echo $text_edit; ?></h5></a></div>

<div ><a href="<?php echo $password; ?>"><img src="" alt="Account Password" >

<h5><?php echo $text_password; ?></h5></a></div>

<div><a href="<?php echo $address; ?>"><img src="catalog/view/theme/default/image/account-images/address.png" alt="Address Book" >

<h5><?php echo $text_address; ?></h5></a></div>

<div>

<a href="<?php echo $wishlist; ?>">

<img src="catalog/view/theme/default/image/account-images/wishlist.png" alt="Wish List" >

<h5><?php echo $text_wishlist; ?></h5>

</a>

</div><div></div>

</ul>

<h3><?php echo $text_my_orders; ?></h3>

<ul>

<div ><a href="<?php echo $order; ?>"><img src="" alt="Order History" >

<h5><?php echo $text_order; ?></h5></a></div>

<div ><a href="<?php echo $download; ?>"><img src="catalog/view/theme/default/image/account-images/download.png" alt="Your Downloads" >

<h5><?php echo $text_download; ?></h5></a></div>

<?php if ($reward) { ?>

<div ><a href="<?php echo $reward; ?>"><img src="catalog/view/theme/default/image/account-images/reward.png" alt="Reward Points" >

<h5><?php echo $text_reward; ?></h5></a></div>

<?php } ?>

<div ><a href="<?php echo $return; ?>"><img src="catalog/view/theme/default/image/account-images/return.png" alt="Your Returns" >

<h5><?php echo $text_return; ?></h5></a></div>

<div ><a href="<?php echo $transaction; ?>"><img src="" alt="Transactions" >

<h5><?php echo $text_transaction; ?></h5></a></div>

<div ><a href="<?php echo $recurring; ?>"><img src="" alt="Recurring Payments" >

<h5><?php echo $text_recurring; ?></h5></a></div><div></div>

</ul>

<h3><?php echo $text_my_newsletter; ?></h3>

<ul>

<div ><a href="<?php echo $newsletter; ?>"><img src="" alt="Your Newsletter" >

<h5><?php echo $text_newsletter; ?></h5></a></div>

</ul>

<?php echo $content_bottom; ?></div>

<?php echo $column_right; ?></div>

</div>

<?php echo $footer; ?>

Но, помимо оформления личного кабинета, модуль «Smart dashboard» меняет внешний вид страницы партнера, то есть партнерский кабинет. А это значит, что изменения необходимо внести еще и в файл catalog/view/theme/*/template/affiliate/account.tpl. Открываем файл и находим аналогичные строки списка (всего 5 строк), начиная с

<li><a href="<?php echo $edit; ?>"><?php echo $text_edit; ?></a></li>

меняем ее на

<div ><a href="<?php echo $edit; ?>"><img src="" alt="Account Details" >

<p><?php echo $text_edit; ?></p></a></div>

— строку

<li><a href="<?php echo $password; ?>"><?php echo $text_password; ?></a></li>

меняем на

<div ><a href="<?php echo $password; ?>"><img src="" alt="Account Password" >

<p ><?php echo $text_password; ?></p></a></div>

— строку с платежными реквизитами

<li><a href="<?php echo $payment; ?>"><?php echo $text_payment; ?></a></li>

меняем на следующий код:

<div ><a href="<?php echo $payment; ?>"><img src="" alt="Payment Preferences" >

<p ><?php echo $text_payment; ?></p></a></div><div></div>

при этом я обнаружила, при тестировании модуля, что название картинки указано в xml файле немного неверно, вместо payment.png необходимо в пути указать payments.png. И добавим очищающий блок, чтобы строки были строками, а не смешивались в кучу.

— строку с реферальным кодом

<li><a href="<?php echo $tracking; ?>"><?php echo $text_tracking; ?></a></li>

меняем на

<div ><a href="<?php echo $tracking; ?>"><img src="" alt="Tracking Code" >

<p ><?php echo $text_tracking; ?></p></a></div><div></div>

здесь тоже присутствовал баг — путь вел к несуществующей картинке, я изменила ее на картинку orders.png, которая вполне, на мой взгляд, подходит, и опять-таки добавила очищающий блок.

— и последнюю строку, которую нам необходимо изменить,

<li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>

меняем на

<div ><a href="<?php echo $transaction; ?>"><img src="" alt="Transactions" >

<p ><?php echo $text_transaction; ?></p></a></div>

Полное содержимое обновленного файла catalog/view/theme/*/template/affiliate/account.tpl:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

<?php echo $header; ?>

<div>

<ul>

<?php foreach ($breadcrumbs as $breadcrumb) { ?>

<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>

<?php } ?>

</ul>

<?php if ($success) { ?>

<div><i></i> <?php echo $success; ?></div>

<?php } ?>

<div><?php echo $column_left; ?>

<?php if ($column_left && $column_right) { ?>

<?php $class = 'col-sm-6'; ?>

<?php } elseif ($column_left || $column_right) { ?>

<?php $class = 'col-sm-9'; ?>

<?php } else { ?>

<?php $class = 'col-sm-12'; ?>

<?php } ?>

<div><?php echo $content_top; ?>

<h3><?php echo $text_my_account; ?></h3>

<ul>

<div ><a href="<?php echo $edit; ?>"><img src="" alt="Account Details" >

<p><?php echo $text_edit; ?></p></a></div>

<div ><a href="<?php echo $password; ?>"><img src="" alt="Account Password" >

<p ><?php echo $text_password; ?></p></a></div>

<div ><a href="<?php echo $payment; ?>"><img src="" alt="Payment Preferences" >

<p ><?php echo $text_payment; ?></p></a></div><div></div>

</ul>

<h3><?php echo $text_my_tracking; ?></h3>

<ul>

<div ><a href="<?php echo $tracking; ?>"><img src="" alt="Tracking Code" >

<p ><?php echo $text_tracking; ?></p></a></div><div></div>

</ul>

<h3><?php echo $text_my_transactions; ?></h3>

<ul>

<div ><a href="<?php echo $transaction; ?>"><img src="" alt="Transactions" >

<p ><?php echo $text_transaction; ?></p></a></div>

</ul>

<?php echo $content_bottom; ?></div>

<?php echo $column_right; ?></div>

</div>

<?php echo $footer; ?>

И партнерский кабинет меняет свой вид сOpenCart - кабинет партнерки

на новый, более живой и яркий.OpenCart - кабинет партнерской программы

Совсем немного манипуляций и личный кабинет + кабинет партнерки изменились в лучшую сторону.

annadvarri.blogspot.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта