Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом 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?
|
Индивидуальный предприниматель
- mihail@bazarow.ru
- Написать в МАКС
- ВКонтакте
- Написать в Телеграм
- Написать через сайт
Работаю официально, с заключением договора и предоставлением всех закрывающих документов.
Заметки по 1С-Битрикс
-
Бонус за выполненный заказ на внутренний счет пользователя
Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости заказа, на накопительный счет - ...
-
Вывести список всех пользователей с необходимой информацией
Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистирированные пользователи", просто в виде таблицы и в таблицу п...
-
Ссылка на товары бренда в каталоге с автоматическим применением умного фильтра
Задача: вывести товары на странице бренда, выведенного компонентом "Новости", с ссылками на разделы в каталоге с применением умного фильтра...
-
Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс
Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использования с 1С-Битрикс
-
Очистка корзины в 1С-Битрикс одним нажатием
В стандартной корзине Битрикс не хватает кнопки для полной очистки корзины одним нажатием. Требуется это довольно редко, однако изредка все же необход...
-
Фильтры в 1С-Битрткс на всякие случаи жизни
Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Использует...