Групи параметрів товарних пропозицій для розумного фільтра в Бітрікс, SysBis IT Team

Групи параметрів товарних пропозицій для розумного фільтра в Бітрікс

групи

У цій статті ми розглянемо як вивантажити з 1с до Бітріксу для товарної пропозиції групу параметрів та властивостей товару.

Ми маємо товарний каталог у 1С який необхідно вивантажити в інтернет магазин на базі Бітрікса та товарній пропозиції передати групу властивостей (тобто коли товар може одразу належати 3 або більше властивостям).

Наприклад візьмемо один продукт: Вентилятор, цей продукт має властивість «призначення», наприклад: для ванної, каміна, кухні або відразу для кухні каміна, ванної та курильної кімнати.

У різних моделях може переважати до 20 видів призначень, до яких можна класифікувати дане обладнання.

Нижче ми розглянемо як це зробити

Підготовка до реалізації

У нашому прикладі розглянемо інтернет-магазин вентиляційної техніки.

Подивимося як бітрикс зберігає товарні пропозиції з груповим значенням властивостей.

фільтра

Як видно на малюнку є три блоки: Тип, Функції, Призначення, дані властивості мають тип множинного значення.

Сірим зазначено як товарна пропозиція відображає приналежність будь-якої групи товару.

Як же передати в бітрікс групу параметрів? Давайте вивчимо структуру xml вивантаження з 1с в бітрікс

В 1с властивість призначення представлено наступним видом (див рис внизу зокрема трьома довідниками з одним взаємозв'язком)

фільтра

Призначення посилається на довідник «Набір призначень» у цьому довіднику зберігаються типові набори функцій, наприклад:

  • Для ванної
  • Ванною та кухні
  • Камінів, ванної, кухні

Далі необхідно змінити обробку з вивантаження з 1с на бітрикс такимщоб струкутра xml була наступного виду

пропозицій

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

Головне завдання це передати бітриксу відповідну структуру даних, як і як її формувати це ваше завдання.

У 1с ви можете організувати зберігання наборів функцій по-різному:

  • У довідниках
  • У регістрах значень
  • Просто вказавши явно через парсер

Для кожного проекту є свій набір функцій, спосіб передачі та зберігання їх, як організувати структуру зберігання в 1с це завдання виключно архітекторів проекту.

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

обравши товар для «курильних кімнат» бітрикс відобразить товар у яких зазначені ці властивості передані у своїх групах.