Меню

Если предложение SKU в корзине, поменять кнопку добавления на "В корзине"

RSS
Если предложение SKU в корзине, поменять кнопку добавления на "В корзине"
 
Если предложение SKU в корзине, поменять кнопку добавления на "В корзине"

Данная заметка является дополнением к ранее опубликованной: Если товар в корзине, поменять значение input на "В корзине". Проделаем тоже самое, если используются торговые предложения. Но, можно использовать и в других сценариях.
 
А не подскажете как добавить еще и количество предложения в корзине?
 
Цитата
Илья Мельников написал:
А не подскажете как добавить еще и количество предложения в корзине?

Там же, в методе CSaleBasket::GetList можно получить поле QUANTITY - количество товара в корзине.

Пишу не проверяя, там подкрутите под себя
Код
// result_modifier.php
$dbBasketItems = CSaleBasket::GetList(
   array(
      "NAME" => "ASC",
      "ID" => "ASC"
   ),
   array(
      "FUSER_ID" => CSaleBasket::GetBasketUserID(),
      "LID" => SITE_ID,
      "ORDER_ID" => "NULL"
   ),
   false,
   false,
      array("PRODUCT_ID", "QUANTITY") // Добавил для получения QUANTITY

   );
while ($arItems = $dbBasketItems->Fetch())
{
   echo '<pre>';
   print_r($arItems); // тут получите ID шники и количества - дальше обработаете
   echo '</pre>';
}
Изменено: Михаил Базаров - 10.10.2020 11:14:53
 
Доброго времени!
У вас в блоке где Используем массив IsSkusInBasket- на пустоту, лишняя >, вторая строка:
<a class="to_basket" (> эта лишняя)

Да, и у меня в версии 20.5.393 это все не работает почему то.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Получить список элементов инфоблока с ценами с помощью D7

Задача: использовать D7 в 1С-Битрикс для получения списка элементов инфоблока вместе с их ценами. Это может быть полезно...

Показать только один тип цены в каталоге Битрикс

Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на сайте имеется несколько групп о...

Если товар в корзине, поменять значение input на "В корзине"

Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBaske...

Выбор основного раздела для элемента инфоблока в 1С-Битрикс

Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от...

Обновление 1С-Битрикс с PHP 7, до поддержки версии PHP 8.3

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...

Правильное подключение стилей и скриптов в Битрикс

Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...

Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя

Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...

Определить местоположение пользователя и показать на карте

Задача определить местоположение текущего пользователя и показать его на карте, с меткой. Сделать можно с помощью класса...

Как вывести картинки к разделам на базе _ext меню

Просто для эстетической красоты, нужно вывести в меню разделов сайта картинки или иконки. Достаточно популярный метод, э...