COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Выбор группы при регистрации


Jestik

Recommended Posts

Доброго времени суток, никак не могу понять, использую Opencart.CMS  2.3.0., нужно реализовать выбор группы пользователя при регистрации, на форумах покопался, вроде такое есть в коробке, но в 1.5, а есть ли такое в 2 версии? Спасибо!

 

И какое условие можно использовать в шаблоне, что бы скрыть некоторые ссылки для определенной группы?

Ссылка на комментарий
Поделиться на других сайтах

Спасибо большое!
Осталось найти как сделать условие)
Понимаю что у каждой группы есть свой id,и нужно прописать если пользователь в группе с ид =1 то показывает это если нет то вот это.
Но кроме условия авторизирован/гость что то ничего не нашел =( 

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Jestik сказал:

Понимаю что у каждой группы есть свой id,и нужно прописать если пользователь в группе с ид =1 то показывает это если нет то вот это.
Но кроме условия авторизирован/гость что то ничего не нашел =( 

А ничего такого и нету, делать надо.
Есть модули, где для разных групп разные скидки. А так чтобы другие условия присутствовали - такого не встречал. Только заказывать, имхо.

Ссылка на комментарий
Поделиться на других сайтах

<?php 
if ($this->customer->isLogged() && $this->customer->getGroupId() == "2") {
  echo 'link';
}
?>

Вот так не работает:
Notice: Undefined property: Template\PHP::$customer in 

и

Fatal error: Call to a member function isLogged() on null in 

Ругается на 69 строку, в ней:

if ($this->customer->isLogged() && $this->customer->getGroupId() == "2") {

Ссылка на комментарий
Поделиться на других сайтах

Проблема решена.

В контроллере
 

$data['link'] = '';
if ($this->customer->isLogged() && $this->customer->getGroupId() == 2) {
  $data['link'] = 'ваша ссылка';
}

В шаблоне
 

<?php if ($link) { ?>
  <a href="<?php echo $link; ?>">текст ссылке</a>
<?php } ?>

 

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.