Автораспределение свойств по разделам каталога

Автораспределение свойств по разделам каталога

Скриншоты

Технические данные

Дата публикации:
25.05.2021
Дата обновления:
02.07.2021
Версия:
4.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Число установок:
Менее 50 раз

Совместимые редакции

Описание

Если торговый каталог представлен большим количеством разделов и элементов, то в инфоблоке каталога, как правило, много свойств. И на форме редактирования элемента отображаются все свойства, даже те, которые не актуальны для данного элемента.

Существует возможность привязки свойств элементов к конкретным разделам. Но сделать это вручную для большого каталога достаточно долго.

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

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

Есть свойства, которые являются общими (например, Производитель), либо служебными (код видео с YouTube, Популярный товар, Рейтинг, Тема форума для отзывов…). Данные свойства должны отображаться во всех карточках товаров. Чтобы они не привязывались ко всему каталогу, а оставались бы общими, в модуле есть настройка для каждого свойства «Не обрабатывать это свойство». Если этот флаг установлен, то свойство будет проигнорировано модулем.

На разных сайтах каталог может быть представлен в разном виде. Где-то товары отображаются только на конечном уровне иерархии разделов или просто не включая товары подразделов. Где-то товары отображаются с учетом товаров подразделов. Поэтому есть возможность либо привязать свойства и отобразить их в умном фильтре только для разделов, непосредственно в которых лежат товары. А можно добавлять эти свойства в родительские разделы. Для этого добавлен флаг "Привязывать свойства, выбранные для умного фильтра, ко всем родительским разделам раздела элемента".

Если снять галочку "Привязывать свойства, выбранные для умного фильтра, ко всем родительским разделам раздела элемента", то свойства будут привязываться только к разделам, непосредственно в которых лежат товары. И эти свойства будут показываться в умном фильтре только этих разделов. Например, есть раздел "Обувь", в нем раздел "Мужская", в нем раздел "Кроссовки". И есть свойство "Страна производства", которое вы отметили "Использовать в умном фильтре". Если галочка "Привязывать свойства, выбранные для умного фильтра, ко всем родительским разделам раздела элемента" снята, то после обработки на сайте в разделе "Обувь-Мужская-Кроссовки" в умном фильтре будет свойство "Страна производства", а в разделах "Обувь-Мужская" и "Обувь" не будет. Если же галочку оставить, то и в "Обувь", и в "Обувь-Мужская", и в "Обувь-Мужская-Кроссовки" будет "Страна производства" в умном фильтре.

Если вам нужно, чтобы были оба варианта, то это можно будет сделать вручную. Определитесь, чего больше - свойств, которые должны отображаться на всех уровнях иерархии, или, наоборот, свойств, которые должны быть только на последнем уровне иерархии. Выберите соответствующее значение галочки "Привязывать свойства, выбранные для умного фильтра, ко всем родительским разделам раздела элемента", а после обработки поставьте или снимите галочки "Показать в умном фильтре" в настройках нужных разделов.

После обработки модулем необходимо произвести настройку полей формы редактирования элемента инфоблока и очистить прежде установленные свойства, оставив только «Значения свойств» (см. https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=34&LESSON_ID=1883).

Со временем могут появиться новые свойства и новые разделы, у которых не будет привязок свойств. В этом случае нужно снова запустить распределение свойств. В модуле сохраняется информация о последней настройке, поэтому останется лишь проставить настройки для новых свойств.

Модуль тестировался на Битриксе версии от 18.0.6 и старше, php от 5.6 и старше. Но должен работать с версиями Битрикса от 15 и старше, хотя это не тестировалось.
После установки решения в меню "Сервис" появится пункт "Автораспределение свойств по разделам каталога".

Выберите инфоблок. Выбрать можно только из инфоблоков с установленным флагом "Является торговым каталогом".

Появится список доступных к автопривязке свойств. Это могут быть свойства типа Строка, Число, Список, Привязка к элементам, Привязка к разделам, Справочник.

Выберите свойства, которые не нужно обрабатывать. Либо это общие для всех товаров свойства (бренд, артикул, похожие товары...), либо служебные свойства (рейтинг, количество оценок, ИД темы форума для отзывов...).

Выберите свойства, которые должны будут отображаться в умном фильтре.

Снимите или поставьте галочку "Привязывать свойства, выбранные для умного фильтра, ко всем родительским разделам раздела элемента" (см. подробности в описании модуля).

После обработки рекомендуем сбросить кеш. Кроме того, необходимо произвести настройку полей формы редактирования элемента инфоблока и очистить прежде установленные свойства, оставив только «Значения свойств» (см. https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=34&LESSON_ID=1883).

Рекомендуем перед запуском обработки сделать резервную копию.

Модуль тестировался на Битриксе версии от 18.0.6 и старше, php от 5.6 и старше. Но должен работать с версиями Битрикса от 15 и старше, хотя это не тестировалось.
По вопросам поддержки, пожалуйста, обращайтесь info@kemplox.ru

Модуль тестировался на Битриксе версии от 18.0.6 и старше, php от 5.6 и старше. Но должен работать с версиями Битрикса от 15 и старше, хотя это не тестировалось.

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: http://www.site.ru
Автораспределение свойств по разделам каталога
Автораспределение свойств по разделам каталога
3 000 руб