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

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


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

Снимок экрана 2021-12-23 в 11.23.15.png

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


Получить из контролера  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 сказал:

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

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

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

Screenshot_2021-12-23-11-45-03-265_com.android.chrome.jpg

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


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

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

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

Screenshot_2021-12-23-11-45-03-265_com.android.chrome.jpg

ну 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 групы главная обычные и премиум !

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


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

 

Спасибо )

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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