Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBasket::GetList - который возвращает результат выборки записей из корзины" и немножко js-а
Если товар в корзине, поменять значение input на "В корзине"
|
Михаил Базаров: 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?
|
Блог-note Заметки по 1С-Битрикс
-
Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.
Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.Instance.open. Метод открывает в...
-
Добавление в избранное или отложенные, на AJAX из карточки товара
В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем использовать API 1С-Битрикс. Доба...
-
Получить все поля раздела, включая пользовательские, в section.php
Если нужно получить какие-то данные о текущем разделе, которых нет в изначальном массиве, можно воспользоваться методом CIBlockFindTools::GetSectionID...
-
Если пользователь авторизован то... API Битрикс
Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, некую информацию, доступную только для авторизованного пользоват...
-
Если папка то применяем, проверка текущего раздела или подраздела
Иногда требуется применить особый стиль к определённой директории сайта или управлять выводом элементов на странице в зависимости от текущего URL. Для...
-
Получение местоположений через API Битрикс c поиском по select.
Если нужно получить список городов из модуля "Местоположения" можно воспользоваться API Битрикс. Данные местоположения можно использовать в любом мест...