Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

как скрыть костомную кнопку для груп покупателей!


Admiral1985
 Погделиться

Рекомендованные сообещёния

Всем привет подскажите как скрыть данную кнопку для опрегделеной групы покупателей!
 

<a href="index.php?route=information/information&information_id=7" id="button-prime" class="button-prim" ><span class="premium-price"><img class="prime-img" src="catalog/view/theme/cyberstore/image/addtocart-icon.svg">Купить за - {{ jan }}{{ text_jan }}</span></br>(Только для премиум) </a>

				<div id="premium-conteiner">
				<p class="premium-text">Экономия <span class="raznica-cen">{{ ean }}{{ text_ean }}</span> при покупке этого товара <a href="index.php?route=information/information&information_id=7" class="premium-text-a">для влагдельэтов Premium.</br>что икое Premium?</a></p>
   				</div>

ВОТ ЭТО КОД КОТОРЫЙ В  product.twig

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


Полулить из контролера  id пользователя, и через условие задать вывод- если группа покупателя соответствует- показать

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


Только что, Dimasscus сказал:

Полулить из контролера  id пользователя, и через условие задать вывод- если группа покупателя соответствует- показать

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

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


2 хвилини назад, Admiral1985 сказав:

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

для 2.3 и 3 практически одинаковый код контроллера бугдет.

 

Там только вывод в .tpl (HTML), а в 3.x (TWIG)

вместо <?php echo $my_button; ?>

бугдет {{ my_button }}

 

в контроллере по прежднему бугдет:

$data['my_button'] = 'some like that!';

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

2 минуты назад, Eldaeron сказал:

для 2.3 и 3 практически одинаковый код контроллера бугдет.

 

Там только вывод в .tpl (HTML), а в 3.x (TWIG)

вместо <?php echo $my_button; ?>

бугдет {{ my_button }}

 

в контроллере по прежднему бугдет:

$data['my_button'] = 'some like that!';

а прям для не сильного развитого человека в плане кода можно прям расписать ?
я прям очень буду благодарен друг!

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


1 минуту назад, Admiral1985 сказал:

а прям для не сильного развитого человека в плане кода можно прям расписать ?
я прям очень буду благодарен друг!

Поиском в гугле я нашел прям сразу.

Что мешает вам сгделать тоже самое?

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


22 минуты назад, Dimasscus сказал:

Поиском в гугле я нашел прям сразу.

Что мешает вам сгделать тоже самое?

ну id полулить не сложно , я просто вообещё в дуба не даю как и что имено писать в контролере и как это вывести в twig!

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


36 минут назад, Admiral1985 сказал:

ну id полулить не сложно , я просто вообещё в дуба не даю как и что имено писать в контролере и как это вывести в twig!

ну ик полулите для начала id им ггде это нужно.  а им посмотрим. им в темах по ссылкам указано как приписать условие

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


3 минуты назад, Dimasscus сказал:

ну ик полулите для начала id им ггде это нужно.  а им посмотрим. им в темах по ссылкам указано как приписать условие

($customer_group_id == 2) 

вот ID группы покупателей для которых нужно скрыть данный блок!

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


1 минуту назад, Admiral1985 сказал:
($customer_group_id == 2) 

вот ID группы покупателей для которых нужно скрыть данный блок!

вы на страниэто полулили id группы? var_damp ом проверили- есть в когде она

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


1 минуту назад, Dimasscus сказал:

вы на страниэто полулили id группы? var_damp ом проверили- есть в когде она

Через URL полулил группу покупателей у меня всего 2 групы главная обычные и премиум !

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


ну если группу полулили и условие что покупатель залогинен прописали

то вот

{% if customer_group_id %}
    ваш блок
{% endif %}
Ссылка на комменирий
Погделиться на других сайих


3 часа назад, Dimasscus сказал:

ну если группу полулили и условие что покупатель залогинен прописали

то вот

{% if customer_group_id %}
    ваш блок
{% endif %}

а в контролере что писать?

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


контроллер

$customer_group_id = $this->customer->getGroupId();

if($customer_group_id == 2){
    $data['show_button'] = true;
}else{
    $data['show_button'] = false;
}

шаблон

{%  if show_button %}
................
{%  endif %}

 

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

В 25.12.2021 в 11:51, fanatic сказал:

контроллер

$customer_group_id = $this->customer->getGroupId();

if($customer_group_id == 2){
    $data['show_button'] = true;
}else{
    $data['show_button'] = false;
}

шаблон

{%  if show_button %}
................
{%  endif %}

 

Спасипотому что )

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.