Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

<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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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!';

Link to comment
Share on other sites

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

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

 

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

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

бугдет {{ my_button }}

 

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

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

($customer_group_id == 2) 

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

то вот

{% if customer_group_id %}
    ваш блок
{% endif %}
Link to comment
Share on other sites


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

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

то вот

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

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

Link to comment
Share on other sites


контроллер

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

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

шаблон

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

 

Link to comment
Share on other sites

В 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 %}

 

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.