Меню
RSS
Серия 16: Модуль избранного и настройка поиска по каталогу
 

Серия 16: Модуль избранного и настройка поиска по каталогу

Чеклист:

Добавление и настройка модуля избранного
Установка дополнительных модулей из Маркетплейса
Настройка поиска по каталогу
Изменено: Михаил Базаров - 26.12.2024 10:50:47
 
Михаил, все класс, спасибо. Единственный вопрос:
В избранном было 4 товара, после обмена с 1С 2 товара деактивировались, но в счетчике и на странице избранного показывается 4 товара. Надо как-то проверить на активность товаров в избранном?
 
Да, надо бы это добавить в модуль. После новогодних займусь.
Там суть в том, что у модуля своя таблица в БД. В нее он пишет ID добавленных в избранное товаров. Даже  если товары целиком исчезают из каталога, запись в таблице модуля остается.

Если сами будете дорабатывать. Лучше всего добавить модулю агента, который периодически будет подчищать ID-шники отсуствующих товаров из записи модуля.

Временное решение (пока я не доберусь до этого момента): в result_modifier счетчика избранного добавить проверку каждого ID товара на существование.
Изменено: Михаил Базаров - 26.12.2024 10:50:04
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

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

Получить и вывести пользовательские свойства склада в 1С-Битрикс

Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и множественные и одиночные поля.

Настройка push уведомлений через Firebase в приложении Apache Cordova

Задача: Apache Cordova предоставляет удобный способ разработки кроссплатформенных мобильных приложений. В данной статье ...

Заполнить поля пользователя из свойства заказа, на примере ФИО

При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в профиль пользователя (не путать...

Вывести дату окончания скидки в карточке товара

Если нужно вывести информацию о скидке в карточке товара, можно воспользоваться методом CCatalogDiscount::GetList. Данны...

Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.

Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В...

Сгенерировать скидочные купоны, при заказе и отправить на почту

Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и ...

Базовая защита "Битрикс виртуальная машина" от DDoS атак.

Данный способ защиты не панацея, и скорее всего не спасет от профессиональной DDoS атаки, когда ваш сервер на CentOS под...

Получение токена доступа API Firebase (HTTP v1) с помощью PHP для отправки push-уведомлений.

До июня 2024 года API Firebase использовал постоянный токен доступа, который можно было получить один раз в консоли. Одн...

Настройка выгрузки товаров в Яндекс Маркет с сайта Битрикс

Настройка выгрузки в Яндекс маркет в формате yml, выполняется достаточно просто, кроме одной заморочки: в типовой постав...