Scoder: Автоматическая генерация разделов из значений свойств
От: АРАМА
5 900 ₽
Дата публикации:
15.08.2017
Число установок:
Менее 50 раз
Дата обновления:
31.01.2023
Включает в себя:
Array
Последняя версия:
1.1.9
Простой и удобный в работе модуль «Разделы/ секции из свойств».
Решение позволяющее создавать разделы из значений свойств элементов инфоблока. Модуль прост в использовании, если вы решили облегчить себе работу — это решение как раз для Вас.
Решение поддерживает свойства инфоблока типа «Строка» (S), «Список» (L), «Справочник»(S:directory), Привязка к элементам (E), Привязка к разделам (G).
Решение очень полезно Seo-специалистам, которым нужно формировать уникальные, красивые URL из значений свойств. Модуль создан именно для этих целей.
Например, фильтр по бренду Adidas имеет адрес страницы (URL) /catalog/#SECTION_CODE/filter/brand-adidas/. Т.к. модуль автоматом создает разделы(подразделы) из значений необходимых свойств, то можно получить следующие URL:
/catalog/#SECTION_CODE/adidas/ или /catalog/adidas/, зависит от настроек ЧПУ вашего комплексного компонента. И еще один огромный плюс, т.к. это разделы инфоблока, то все стандартные Seo-инструменты разделов доступны по умолчанию.
Зайдя в настройки модуля, выбираете свойство инфоблока (бренд, акции, новинки, цвет, размер и т.п.). Затем производите переиндексацию. Так же обратите внимание, если вы выбрали нужные вам свойства инфоблока и в дальнейшем будете работать только с ними, то переиндексацию производить повторно не нужно, далее все будет проходить автоматически. Переиндексацию нужно будет производить в следующий раз, только если вы выбрали новые свойства инфоблока.
Установив решение и произведя переиндексацию, в меню слева вы увидите созданные Вами подразделы.
Ярким примером такого решения, является организация подразделов из брендов. Например:
Беговые дорожки
- Ammity
- Adidas
- DFC
- Ammity
- DFC
Так же организация подразделов по размеру обуви:
Женская обувь
- 35 размер
- 36 размер
- 37 размер
- 38 размер
- 39 размер
- 39 размер
- 40 размер
- 41 размер
- 42 размер
- 43 размер
И еще к примеру организация подразделов по стилям одежды:
Женская одежда
- Милитари
- Классика
- Спорт
- Сафари
- Спорт
- Милитари
- Классика
- …..
Внимание!
При переиндексации происходит привязка товаров к созданным из значений свойств разделам, но при этом они также останутся привязанными к своим старым разделам. Т.е. возникает множественная привязка одного товара к нескольким разделам. Поэтому, если есть необходимость, чтобы товар отвечал только по одному адресу URL, нужно настроить поддержку канонических ссылок. Подробнее об этом в документации:
Поиск разделов происходит по названию значения свойства, т.е. название значения свойства эквивалентно названию создаваемого/редактируемого раздела.
Внимание! Данный модуль разработан с использованием апи D7.
Минимальные технические требования для продукта с версии 14.0 (с ядром D7):
- PHP версии 5.3.
- MySQL версии 5.
Также вас может заинтересовать:
Характеристики
|
Дата публикации
|
15.08.2017 |
|
Число установок
|
Менее 50 раз |
|
Дата обновления
|
31.01.2023 |
|
Включает в себя
|
Array |
|
Последняя версия
|
1.1.9 |
|
Адаптивность
|
Нет |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3383 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
- Корректировки для php8
- Добавлена обработка событий методов OnAfterIBlockElementSetPropertyValues и OnAfterIBlockElementSetPropertyValuesEx
- Оптимизированы запросы при переиндексации. Добавлена опция "Обновлять всю связанную с элементом информацию после привязки к генерируемым разделам"
- Добавлена опция "Интервал между шагами индексации"
- Устранен недочет. Смена названия модуля.
- Изменен признак идентификации для генерируемых разделов. Обязательно после установки обновлений пересохранить текучие настройки на странице настроек модуля, чтобы создались необходимые индексы. В противном случае модуль будет работать не корректно.
- Добавлена поддержка свойств типа "Привязка к элементам" и "Привязка к разделам"
- Добавлено удаление разделов при сбросе значений
- Устранен недочет
- Добавлена опция "Учитывать родительские разделы"
- Добавлена опция "Удалять разделы при отсутствии значений"
- Добавлен параметр "Разделы, в которых создавать (по умолчанию Все)". Реализована отвязка товаров из служебных разделов при несоответствии значения
- Добавлена поддержка свойств типа "Строка"
- Добавлена поддержка английского языка (en)
- В параметры обработчика событий модуля OnAfterParamsectionEdit добавлено передача ИД товара
- исправление ошибки
- Добавлена возможность создать разделы из значения свойства в корне инфоблока. Разработчикам добавлен обработчик события OnAfterParamsectionEdit, который вызывается после добавления товара в секцию, отвечающее за значение свойство.
- Разработчикам добавлен обработчик события модуля OnBeforeParamsectionEdit(&$arFields, $arParams), который позволяет модифицировать параметры добавляемого/редактируемого раздела или отменять добавление/редактирование.
