Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывести имя покупателя


Recommended Posts

Приветствую.

Возник такой вопрос. Необходимо чтобы на сайте (в любом месте) выводилось имя покупателя, который в данный момент находится в магазине.

Я имею ввиду: "Вы зашли как Гость" - это неавторизованный пльзователь. "Привет Иван Иванов" - авторизованный.

Помогите пожалуйста это реализовать, если уже есть решение, то ткните носом :)

Надіслати
Поділитися на інших сайтах


catalog/controller/common/header.php
/* w - welcome guest | user - part_#1 - start */
		if ($this->customer->isLogged()) {
			$w_name = $this->customer->getFirstName()." ".$this->customer->getLastName();
			$this->data['w_welcome'] = sprintf($this->language->get('text_welcome_user'), $w_name);
		} else {
			$this->data['w_welcome'] = $this->language->get('text_welcome_guest');
		}
		/* w - welcome guest | user - part_#1 - end */

catalog/language/english/common/header.php
/* w - welcome guest | user */
$_['text_welcome_guest'] = 'Welcome, guest!';
$_['text_welcome_user'] = 'Welcome, %s!';

catalog/view/theme/default/template/common/header.tpl
<div class="div10">  <a onclick="moduleSearch();" class="button"><span><?php echo $button_go; ?></span></a> <a href="<?php echo str_replace('&', '&', $advanced); ?>"><?php echo $text_advanced; ?></a></div>
          <!-- w - welcome guest | user - part_#1 - start //-->
          <div style="float:right;"><?php echo $w_welcome; ?></div>
          <!-- w - welcome guest | user - part_#1 - end //-->
  • +1 2
Надіслати
Поділитися на інших сайтах

  • 2 years later...

Вот скорченный вариант по проще, в том случае если сайт не мультиязычный.

1. В нужном контролере, например том же catalog/language/english/common/header.php пишем :

$this->data['user_name'] = sprintf($this->customer->getFirstName()." ".$this->customer->getLastName() );

2. Выводим в шаблоне catalog/view/theme/default/template/common/header.tpl :

<?php if (!$this->customer->isLogged()) { ?> 
     Вы не авторизованы
<?php } else { ?>
     Вы вошли как <?php echo $user_name; ?>
<?php } ?>
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.