Задать вопрос
@yborschev

Как в catalog.section вывести информацию что товар в корзине?

Добрый вечер!

Требуется по нажатию кнопки в корзину, менять текст на кнопке что товар уже в корзине, но из-за кеширования информация не обновляется.

И еще нужно менять цены в зависимости от настроек пользователя, например скрыть оптовые цены, после выбра данной опции, также из-за кеширования оптовые цены показываются

каким образом можно повлиять на вывод информации не отключая кеширование?
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
sabramovskikh
@sabramovskikh
Это делается на JS, сначала грузится страница, у вас где-то где малая корзина должны выводится ID товаров в корзине (скрытно конечно), скрипт берет эти ID и если на странице есть товары, то меняет им кнопку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
no_one_safe
@no_one_safe
А настройка пользователя передается в параметры компонента - кеш зависит от параметров.
а в шаблоне вы уже пишете логику:
If($arParams['OPT'] == 'Y){
....
}
else{
....
}
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы