Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом 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С-Битрикс
-
Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс
Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Время отличается на 3600 секунд ...
-
Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.
Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В принципе, под macOs уже е сть...
-
Удалить товары из корзины, если есть определенные товары.
Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины, все другие товары- предупредив пользователя.
-
Получить и вывести данные из профиля покупателя в кабинете пользователя 1С-Битрикс
Задача: вывести пользователю информацию по всем, его, профилям покупателя в компоненте sale.personal.profile.list без перехода в детальное описание/ре...
-
Добавление и удаление из сравнения на AJAX: Битрикс
Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил опубликовать. Скажу сразу, данное решение найдено то ли на про...
-
Автоматически отгрузить и оплатить заказ, при смене статуса на "Выполнен".
Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузками и обменивается только статусами: "Принят", &quo...