Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBasket::GetList - который возвращает результат выборки записей из корзины" и немножко js-а
Если товар в корзине, поменять значение input на "В корзине"
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 24.05.2019 09:00:00
Если товар в корзине, поменять значение input на "В корзине"
Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBasket::GetList - который возвращает результат выборки записей из корзины" и немножко js-а |
|
Рустам Кулиев: 24.05.2019 09:00:00
В если добавление товара происходит не по input а по ссылке href как быть ?
|
|
Михаил Базаров: 24.05.2019 10:00:00
В целом тоже самое.
Предположим есть ссылка:
Добавляем скрипт, который изменит содержимое ссылки по клику
Ну и проверка на наличие в корзине. Тут все также, через CSaleBasket::GetList. Целиком примерно так
|
|
Рустам Кулиев: 24.05.2019 12:00:00
Михаил спасибо за ответ, у меня кнопка выводиться так:
|
|
Рустам Кулиев: 24.05.2019 01:00:00
немного не так ка ку меня добавляет
и минус в том что он не запоминает выбор, т.е. если перезагрузить страницу то сброситься весь js подскажите Михаил вот так у меня кнопка идет: |
|
Рустам Кулиев: 24.05.2019 01:00:00
|
|
Alex Kan: 22.04.2020 12:00:00
А этот способ работает и на catalog.element и на catalog.section?
|
|
Михаил Базаров: 22.04.2020 10:00:00
$arResult['ID'] - в карточке $arElement['ID'] - списке Что бы не передавалось следующим элементам, обнуляйте переменную unset( $itInBasket); в конце вывода. |
|
Виталий Панфилов: 16.04.2021 10:00:00
Михаил Базаров, Битрикс случайно не будет кешировать $itInBasket?
|
Место для вашей рекламы
10 000 ₽ в месяц
Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.
Посмотреть, где будет выводиться: форум заметки блога
Заметки по 1С-Битрикс
-
Удалить половину элементов инфоблока с помощью API
Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элементов.
-
Вывести артикул в печатную форму бланка заказа
Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.
-
Вывести новости из конкретного раздела инфоблока Битрикс
Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется сначала вывести сам компнент "...
-
Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя
Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из письма, но и в персональном р...
-
Отключить поиск по описаниям товаров в Битрикс
Иногда, нужно отключить поиск по описаниям анонсов и детальному описанию товаров, при разработке сайтов на Битрикс. Сделать это можно, воспользовавшис...
-
CRM Битрикс-24 на веб-окружении под Ubuntu 24.04, c поддержкой PUSH и многосайтовости
Задача: Так как с 30 июня 2024 года операционная система CentOS-7 полностью снята с поддержки и не будет получать обновлений безопасности, принято реш...