Доступно обновление модуля, включающий новый интерфейс для подбора товаров в коллекцию - интерфейс фильтра, который поддерживает все инфоблоки во всех редакциях 1С-Битрикс. Данный интерфейс аналогичен фильтру в списке элементов инфоблока в административном разделе.
Сбор товаров со скидкой стал в разы удобнее, подробности.
Решение воплощает мечты многих владельцев сайта, а также SEO-специалистов по созданию категорий с необходимым товарным набором, удовлетворяющим указанным условиям, параметрам, свойствам.
Привязка товаров коллекции к разделам инфоблока выделяет ряд преимуществ:
позволяет организовать разделы, в которых собираются автоматически товары с различными параметрами.
нет отдельных компонентов, поэтому нет необходимости что-либо подгонять под дизайн сайта, все заработает в рамках текущего вашего дизайна, если вывод каталога уже настроен.
поддержка умного фильтра 1с-Битрикс.
т.к. коллекции строятся на основе разделов инфоблока, то сохраняется весь функционал разделов, такие как возможность задавать уникальную SEO-информацию, описание и уникальный URL и прочие моменты.
С помощью данного модуля можно, например, очень легко и удобно создать товарные наборы для Нового года, 23 февраля, 8 марта и т.п. и предлагать их посетителям своего сайта.
Типичные примеры использования:
1) Организовать раздел "Распродажа" (или "Акции")
Разделы, где должны отображаться товары определенных параметров, например, принадлежать одному какому то бренду, или иметь конкретный цвет. Случаев бесчисленное множество. Вручную привязывать товары к такому разделу далеко не очень удобно. Модуль "Товарные коллекции в разделах" позволяет легко организовать подобные разделы. Дополнительно в статье - Товары со скидкой — реализация с помощью коллекций или Товары со скидкой собирать стало еще проще.
2) Создание специальных категорий, где необходимо отображать товары определенных групп.
Например, на сайте спорт товаров уже имеются разделы:
Один из ярких примеров применения модуля, если вам нужно создать иерархию разделов принципиально отличную от иерархии в учетной системе (программе). Например, товары добавляются из 1с или парсятся из другого источника, в котором структура разделов не такая как вам нужна. Нужно всего 1 раз создать нужную вам структуру, задать правила для разделов с помощью конструктора условий и товары автоматически будут попадать в эти разделы. Ненужные разделы, которые добавились из исходного источника, останется лишь деактивировать.
Можно в конструкторе условий задать условия, аналогичные скидкам и товары будут собраны в определенном разделе, далее это можно использовать для вывода только акционных товаров.
Иногда возникает необходимость выполнить обратную задачу, сделать коллекции отдельно от каталога, чтобы имели отельную страницу (категорию), не выводились разделы-коллекции в меню или в иных местах вместе с другими разделами, визуально представляли как будто отдельную сущность. По умолчанию такое не поддерживается, но не хитрыми доработками можно приспособить модуль и для решения такой задачи, и мы готовы в этом помощь*.
6) Реализация подразделов-дублей.
Привязка раздела к нескольким родительским разделам Иногда возникает задача привязать один подраздел к нескольким разделам. Стандартно такой возможности нет, т.к. для раздела можно выбирать только одного "родителя" в отличие от товаров. С помощью данного модуля эту проблему можно обойти, создав подраздел-дубль и указав в условиях коллекции исходный подраздел.
Например, у вас построено дерево разделов:
.Смартфоны
..Чехлы
.Планшеты
Стоит задача, чтобы подраздел "Чехлы" (родитель - Смартфоны) был доступен также в разделе "Планшеты". Используя данное решение нужно будет просто создать подраздел (дубль) с названием "Чехлы" в разделе "Планшеты" и настроить условия попадания товаров из исходного раздела.
При переиндексации происходит привязка товаров к разделам коллекции, но при этом они также останутся привязанными к своим старым разделам, для которых не настроена коллекция. Поэтому, если есть необходимость, чтобы товар отвечал только по одному адресу URL, нужно настроить поддержку канонических ссылок. Подробнее об этом в документации: Основной раздел элемента и поддержка канонических ссылок.
Переиндексацию коллекции необходимо проводить только 1 раз после ее создания или же если поменяли условия коллекции.
Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.
Модуль устанавливается через стандартный механизм установки модулей 1с-Битрикс. После установления модуля в форме редактирования раздела инфоблока, который является торговым каталогом, появится дополнительная вкладка "Товарные коллекции" через которые можно настраивать необходимые условия для выбранного раздела, для создания набора товаров.
После указания всех необходимых условий коллекции, ее нужно сохранить, нажав стандартную кнопку формы редактирования раздела "Сохранить" или "Применить". После этого необходимо переиндексовать товарные коллекции раздела.
Разработчикам: добавлена проверка ($GLOBALS["SCODER_COLLECTIONS_IGNOR"] == "Y") перед индексацией
1.6.9, 16.02.2024
Пересмотрена логика включения опции "Использовать интерфейс фильтра" для редакций Старт или когда отключен интерфейс фильтра в настройках модуля
1.6.8, 08.02.2024
Корректировке для "интерфейса фильтра" для свойств типа "Привязка"
1.6.7, 13.10.2023
Добавлена передача "$sectionId = null" в метод CIBlockElement::SetElementSection, но с возможностью изменить $sectionId через обработчик событий OnBeforeScoderCollectionElementEdit
1.6.6, 25.09.2023
Корректировки в обработчике событий OnBeforeProlog
1.6.5, 24.05.2023
В настройках модуля добавлен параметр "Интервал между шагами, сек"
1.6.4, 14.04.2023
Изменения в языковых файлах
1.6.3, 13.03.2023
Дополнительные корректировки для php8
1.6.2, 05.02.2023
Исправление невозможности удаления коллекций в списке: Сервисы - Товарные коллекции в разделах - Коллекции
1.6.1, 18.01.2023
Корректировки для php8
1.6.0, 07.09.2022
Изменения в кэшировании
1.5.9, 17.08.2022
Корректировки для общей переиндексаци при отключенной интерфейсе фильтра
1.5.8, 11.07.2022
Корректировка недочета предыдущего обновления.
1.5.7, 16.06.2022
Улучшена совместимость с малыми версиями
1.5.6, 16.01.2022
В функции агента добавлено определение $USER = new CUser, если объект не определен.
1.5.5, 29.11.2021
Корректировка при использовании нескольких инфоблоков
1.5.4, 27.09.2021
Корректировка
1.5.3, 02.09.2021
Исправление отображения фильтра при просмотре разными пользователями
1.5.2, 01.09.2021
Корректировки логики Интерфейса фильтра с учетом нововведений 1С-Битрикс.
1.5.1, 11.08.2021
Корректировка: отвязка от раздела-коллекции при отмеченной опции "Учитывать доступность товаров / Только доступные"
1.5.0, 27.07.2021
Корректировка интерфейса фильтра для свойств типа "Привязка к элементам"
1.4.9, 07.10.2020
Внесены корректировки при проверке условий для торговых предложений
1.4.8, 17.06.2020
Багфикс: принудительный подсчет скидок при запуске через крон
1.4.7, 27.05.2020
Добавлена страница со списком всех коллекций: Сервисы -> Товарные коллекции в разделах -> Коллекции
1.4.6, 23.12.2019
Корректировка списка разделов для фильтра
1.4.5, 28.10.2019
Дополнение по функционалу "Отключить интерфейс фильтра"
1.4.4, 13.09.2019
Добавлена опция "Отключить интерфейс фильтра" в настройках модуля
1.4.3, 10.09.2019
Устранен недочет последних обновлений
1.4.2, 10.09.2019
Добавлен параметр "Количество коллекций, обрабатываемых за один шаг" в настройках модуля; Выполнено кэширование коллекций при общей переиндексации; устранен недочет при сохранении опций типа checkbox
1.4.1, 05.09.2019
Исправлен недочет предыдущего обновления
1.4.0, 05.09.2019
При полной переиндексации добавлена пошаговость и для коллекций
1.3.9, 27.08.2019
Добавлен параметр "Начинать с элемента (Ид)" в настройках модуля для общей индексации
1.3.8, 19.08.2019
Устранен недочет для редакций Старт. Добавлен сброс общего кэша при редактировании коллекций.
1.3.7, 07.06.2019
Оптимизация работы скриптов
1.3.6, 06.06.2019
Поправлен недочет при кэшировании коллекций
1.3.5, 29.05.2019
Добавлены действия над товарами со скидкой:
Учитывать только товары со скидкой,
Исключать товары со скидкой
1.3.4, 29.05.2019
Добавлена доп. опция "Дополнять товарами со скидкой"
1.3.3, 13.05.2019
Устранение недочетов предыдущего обновления
1.3.2, 29.04.2019
Устранен недочет при подборе при указании свойств торговых предложений
1.3.1, 26.03.2019
Добавлена возможность управления правами доступа к модулю
1.3.0, 25.03.2019
Исправление недочетов предыдущего обновления
1.2.9, 25.03.2019
Добавлена поддержка триального режима
1.2.8, 05.03.2019
Оптимизирован функционал переиндексации
1.2.7, 15.02.2019
Багфикс
1.2.6, 23.01.2019
Увеличен cache_time (служебное)
1.2.5, 25.12.2018
Добавлена возможность сохранения таблиц при удалении модуля
1.2.4, 21.12.2018
Разработчикам добавлен обработчик события
OnBeforeScoderCollectionElementEdit($return, $element_id, $set_id, $arOldSections, &$arNewSections), где
$return - признак (false или true) - отвязать элемент от коллекции или привязать,
$element_id - ид элемента инфоблока,
$set_id - ид коллекции (ид раздела инфоблока),
$arOldSections - массив ИД разделов, которым принадлежал товар,
&$arNewSections - массив ИД разделов, которым будет принадлежать.
Данный обработчик вызывается в момент индексации элемента инфоблока и можно менять параметр $arNewSections.
1.2.3, 10.12.2018
Устранен недочет последних обновлений
1.2.2, 03.12.2018
Устранен недочет последних обновлений
1.2.1, 30.11.2018
Изменен алгоритм подключения используемых модулей
1.2.0, 30.10.2018
Устранение проблем при запуске Агента
1.1.9, 29.10.2018
Устранение проблем при полной переиндексации;
1.1.8, 25.10.2018
Добавлена опция "Индексировать коллекции с помощью Агента"
1.1.7, 20.10.2018
Багфикс
1.1.6, 18.10.2018
Добавлен новый интерфейс конструктора - интерфейс фильтра
1.1.5, 17.04.2018
Пересмотрена архитектура модуля. Оптимизирована работа скриптов.
1.1.4, 18.03.2018
Убрано условие проверки, при котором товар автоматически попадал в коллекцию при добавлении/редактировании, только если эта коллекция хотя бы 1 раз индексировалась.
1.1.3, 07.03.2018
Редактирование товара -
добавлена обработка методов: SetPropertyValuesEx и SetPropertyValues.
1.1.2, 21.02.2018
Добавлена возможность общей переиндексации
1.1.1, 10.01.2018
Исправление проблемы, приводящей к конфликту с другими модулями
1.1.0, 07.11.2017
Добавлена вкладка "Товарные коллекции" в админ. панели:
Магазин -> ->Разделы на странице редактирования Раздела
1.0.9, 23.10.2017
Разработчикам: добавлены обработчики событий: OnAfterScoderCollectionEdit - вызывается после изменения коллекции; OnAfterScoderCollectionDelete - вызывается после удаления коллекции.
1.0.8, 03.09.2017
Устранение недочетов при
кэшировании коллекций во время автоматического добавления элементов в набор
1.0.7, 01.09.2017
Добавлено кэширование коллекций при автоматическом добавлении элементов в набор
Добавлено дополнительное условие "Учитывать доступность товаров / Только доступные"
1.0.4, 05.06.2017
Устранена ошибка учета родительских свойств при прохождении торговых предложений
1.0.3, 03.06.2017
Добавлена дополнительная опция "Товары каких инфоблоков перебирать"
Поправлена ошибка, возникающая при попадании большого числа товаров в коллекцию.
1.0.2, 16.05.2017
Добавлены "Дополнительные условия"
1.0.1, 19.04.2017
Исправлены недочеты в работе модуля со множественными свойствами инфоблока типа "Список"
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.
При обращении в службу поддержки обязательно указывайте:
адрес сайта,
логин и пароль администратора,
ftp логин и пароль,
e-mail покупателя модуля или номер вашего купона,
техническая поддержка не оказывается, если закончился срок получения обновлений модуля.
Задачи по доработке модуля выполняем за отдельное вознаграждение, но оставляем за собой право отказать в такой доработке без объяснения причин.