Меню
Полная версия серии на Boosty: Перейти к серии

В этой серии очень поверхностно рассказываю о создании собственных модулей, более подробно разработку модулей будем рассматривать в рамках создания доски объявлений.

Добавляем готовый модуль "Избранные товары", выводим и настраиваем на сайте. Что такое магазин готовых модулей "1С-Битрикс маркетплейс".

Так же настроим поиск по каталогу, рассказываю как устроена работа штатного поиска

Создание собственных модулей в 1С-Битрикс: о разработке модулей в официальной документации.
При создании собственных модулей у разработчиков часто возникает вопрос: при написании собственного модуля что целесообразнее: использование инфоблоков или собственные таблицы? Ответ на этот вопрос зависит от решаемой задачи. Наличие в Bitrix Framework инфоблоков не означает обязательности их использования для реализации своих модулей.

Чеклист:

  • Добавление и настройка модуля избранного
  • Установка дополнительных модулей из Маркетплейса
  • Настройка поиска по каталогу

Дополнительные файлы

Константин декабря 25, 2024 12:53 pm
Михаил, все класс, спасибо. Единственный вопрос:
В избранном было 4 товара, после обмена с 1С 2 товара деактивировались, но в счетчике и на странице избранного показывается 4 товара. Надо как-то проверить на активность товаров в избранном?
Михаил Базаров декабря 26, 2024 10:49 am
Да, надо бы это добавить в модуль. После новогодних займусь.
Там суть в том, что у модуля своя таблица в БД. В нее он пишет ID добавленных в избранное товаров. Даже  если товары целиком исчезают из каталога, запись в таблице модуля остается.

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

Временное решение (пока я не доберусь до этого момента): в result_modifier счетчика избранного добавить проверку каждого ID товара на существование.

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

Настройка: Redis кеширование для 1С-Битрикс, под Ubuntu

Задача: имеем полностью настроенный и оптимально сконфигурированный веб-сервер под управлением Ubuntu 20.04 на котором з...

Отфильтровать новости в Битрикс за заданный период

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...

Получить цены товаров с помощью D7-ORM в 1С-Битрикс

Веб-разработка часто требует работы с базой данных для получения и обработки информации о товарах, в том числе и их цен...

Спойлер в списке новостей 1С-Битрикс

Иногда нужно сделать спойлеры в копонентах 1C-Битрикс, в основном конечно, имеет смысл при очень больших обьемах контент...

Удалить товары из корзины, если есть определенные товары.

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

Создание PWA для сайта на 1С-Битрикс

Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего на 1С-Битрикс, данная заметка ...

Основные функции вывода в шаблонах Битрикс

Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают мо...

Ajax форма обратной связи, реализация в битрикс

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

ORM: Работа с пользователями через API D7 1С-Битрикс

Заметка написана на основе старого черновика, и все описанное было проверено на чистой установке 1С-Битрикс. Примеры раб...