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

Авторозподіл властивостей за розділами каталогу (kemplox.organizeproperties) - рішення для Бітрікс

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

0
1 300 грн.
Авторозподіл властивостей за розділами каталогу (kemplox.organizeproperties) - рішення на Бітрікс

Якщо торговий каталог представлений великою кількістю розділів та елементів, то в інфоблоці каталогу зазвичай багато властивостей. І на формі редагування елемента відображаються всі властивості, навіть ті, які не є актуальними для даного елемента.

Існує можливість прив'язування властивостей елементів до конкретних розділів. Але зробити це вручну для великого каталогу досить довго.

Даний модуль аналізує заповнені властивості у товарах розділів та автоматично прив'язує дані властивості до цих розділів.

При цьому можна заздалегідь вказати, які властивості повинні відображатись у розумному фільтрі.

Є властивості, які є загальними (наприклад, Виробник) або службовими (код відео з YouTube, Популярний товар, Рейтинг, Тема форуму для відгуків…). Ці властивості повинні відображатися у всіх картках товарів. Щоб вони не прив'язувалися до всього каталогу, а залишалися б загальними, у модулі є налаштування для кожної властивості «Не обробляти цю властивість». Якщо цей прапор встановлений, то властивість буде проігноровано модулем.

На різних сайтах каталог може бути представлений у різному вигляді. Десь товари відображаються лише на кінцевому рівні ієрархії розділів або просто не включаючи товари підрозділів. Десь товари відображаються з урахуванням товарів підрозділів. Тому є можливість або прив'язати якості і відобразити їх у розумному фільтрі тільки для розділів, у яких лежать товари. А можна додавати ці властивості до батьківських розділів. Для цього додано прапор "Прив'язувати властивості, вибрані для розумного фільтра, до всіх батьківських розділів розділу елемента".

Якщо зняти галочку "Прив'язувати властивості, вибрані для розумного фільтра, до всіх батьківських розділів розділу елемента", то властивості прив'язуватимуться лише до розділів, безпосередньо в яких лежать товари. І ці властивості будуть відображатися в розумному фільтрі тільки цих розділів. Наприклад, є розділ "Взуття", у ньому розділ "Чоловіче", у ньому розділ "Кросівки". І є властивість "Країна виробництва", яку ви відзначили "Використовувати в розумному фільтрі". Якщо галочка "Прив'язувати властивості, вибрані для розумного фільтра, до всіх батьківських розділів розділу елемента" знята, то після обробки на сайті в розділі "Взуття-Чоловіча-Кросівки" в розумному фільтрі буде властивість "Країна виробництва", а в розділах "Взуття- Чоловіча" та "Взуття" не буде. Якщо ж галочку залишити, то і в "Взуття", і в "Взуття-Чоловіче", і в "Взуття-Чоловіче-Кросівки" буде "Країна виробництва" в розумному фільтрі.

Якщо вам потрібно, щоб були обидва варіанти, це можна буде зробити вручну. Визначтеся, чого більше – властивостей, які мають відображатися на всіх рівнях ієрархії, або, навпаки, властивостей, які мають бути лише на останньому рівні ієрархії. Виберіть відповідне значення галочки "Прив'язувати властивості, вибрані для розумного фільтра, до всіх батьківських розділів розділу елемента", а після обробки поставте або зніміть галочки "Показати в розумному фільтрі" в налаштуваннях потрібних розділів.

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

Згодом можуть з'явитися нові властивості та нові розділи, які не мають прив'язок властивостей. І тут потрібно знову запустити розподіл властивостей. У модулі зберігається інформація про останнє налаштування, тому залишиться лише проставити налаштування для нових властивостей.

Модуль підтримує версії php від 5.6 до 8.2.

Наш модуль вже успішно використовують на наших проектах

Напишіть нам
в Telegram
file_download Завантажити Модуль Маркет
file_download Завантажити Модуль Маркет