1С-Бітрікс - Налаштування в 1С довільного дерева каталогу для представлення на сайтах

Третій (останній) пост для новинки інтеграції з 1С в продукті "1С-Бітрікс: Управління сайтом 12.0".

Нагадаю, що раніше ми представили два нововведення:

  1. Імпорт каталогу з сайту в 1С
  2. Вивантаження з 1С наявності за складами
І сьогодні поговоримо про справжню забійну штуку, яку, сподіваюся, гідно зможуть оцінити всі наші клієнти

Йдеться про формування довільної структури каталогу для вивантаження із 1С на сайт.

Для чого це потрібно?

Формування структури довідника номенклатури – це по-справжньому історичний процес. Колись щось додали та розмістили так, потім звикли, потім допрацювали. Потім домовилися з новим постачальником і розмістили товари поряд і таке інше. Так, усередині працювати звикли.

Але як зазвичай створення сайту супроводжується деякою систематизацією і структуруванням якщо не самого бізнесу, то принаймні уявлень про нього у менеджерів. Пишуться тексти про компанію, упорядковуються напрямки бізнесу, зачісується, наводиться до ПРАВИЛЬНОГО для зовнішнього уявлення виду каталог товарів чи послуг компанії.

Зміна структури каталогу всередині 1С (структури дерева номенклатури) – складний та болісний процес. Якщо компанія велика, багато точок, складів, та й товарів маса - провернути таку переробку за найближчий час Вкрай важко! А що робити? Терміни по інтернет-магазину при цьому горять, завдання поставлено, треба рухатися.

Менеджери разом із програмістами змушені знаходити якесь рішення. Хтось робить милиці на сайті, щось а-ля правил імпорту, типу "така група з 1С буде в такому розділі інфоблоку сайту і так далі". Хтось все ж таки намагається пекельними зусиллями зачесати номенклатуру в 1С, і вивантажити на сайтспочатку хоча б те, що зачесане.

Хтось користується вбудованим механізмом модуля обміну з сайтом у 1С, який дозволяє сформувати кілька каталогів (інфоблоків на сайті) та вказати: які номенклатурні групи будуть включені до того чи іншого каталогу:

1с-бітрікс

Однак це недостатньо гнучкий механізм. Якщо у вас допустимо є в 1С відносно красиві товарні групи, всередині яких все зачесано і по підрозділах і за списком товарів, то вивантаживши їх як окремі інфоблоки ви зможете вирішити завдання, але якщо допустимо всередині цього розділу в 1С будуть товари/розділи, які не можна вивантажувати на сайт, то їх потрібно буде послідовно додавати в умови фільтрації, що дуже неприємно і незручно. Та й такий фільтр виглядає зовсім не наочно.

1с-бітрікс

Так-так, тепер можна розслабитись. Можна створювати інтернет-магазини з будь-якою структурою каталогів, при цьому не навіть не торкаючись змін довідника номенклатури в 1С. Давайте подивимося, як це реалізовано.

1с-бітрікс

Давайте подивимося, як дерево формується:

каталогу

Створивши розділ, до якого потрібно прив'язати товари (в даному випадку "Телевізори";), я в правій панелі знаходжу потрібну групу номенклатури, і стрілочкою, або натисканням Ctrl-Enter, або подвійним клацанням мишею - прив'язую всі товари цієї групи до поділу дерева.

Крім того, редагувати прив'язку я можу безпосередньо поруч із розділом дерева:

представлення

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

Ну і зрозуміло, до поділу дерева можна прив'язувати не лише групи номенклатури, а й окремі товарні позиції. Давайте створимо розділ "Кондиціонери" та прив'яжемо до неї 2 кондиціонери з групи "Вентилятори, пилососи, кондиціонери"

налаштування

1с-бітрікс

Вже додані в дерево товари та групи довідника номенклатури позначаються іншим кольором шрифту та плюсиком, щоб ви не заплуталися, що вже вибрано в дерево, а що ні:

налаштування

У правій панелі товари та розділи можна вибирати групами (з Shift, Ctrl-A), а також групами їх додавати до дерева. Через хвилину іншу після початку використання, я вже додавав товари та розділи із пристойною швидкістю.

Як ви розумієте, тепер ви легко зможете один товар прив'язати до кількох розділів дерева, тим самим вирішивши питання з багатоваріантною (або фасетною) класифікацією товарів у вашому інтернет-магазині.

1с-бітрікс

Дерево буде вивантажено до окремого інфоблоку на сайті. З 1С-Бітрікс: Управління сайтом 12 версії ви тепер можете призначати індивідуальні властивості товарів для КОЖНОГО окремого розділу інфоблоку, тоді як раніше могли тільки на інфоблок цілком. Іншими словами, на кожен рівень дерева розділів ви зможете призначити індивідуальний набір властивостей товарів, що буде корисним для реалізації фільтрів, форм порівняння товарів.

І ще один момент, який я хотів би пояснити.

Побудовник дерева враховує вже існуючі обмеження для вивантажуваного каталогу.

Наведу приклад: ви створюєте для розвантаження на сайт 2 каталоги. давайте додамо "Каталог меблів", при цьому у списку груп, які будуть вивантажені на сайт, ми відразу ставимо фільтр, вибираючи номенклатурну групу "Меблі". Подивіться:

дерева

Якщо зараз ми так і залишимо, то буде вивантажуватись поточна структура номенклатурної групи "Меблі". Але ми підемо в налаштування дерева для цього каталогу:

довільного

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

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

І останнє. Дерева можна налаштовувати ІНДИВІДУАЛЬНО за кожним каталогом. Ви можете для одного сайту, кожного інфоблоку налаштувати індивідуальне дерево. Незважаючи на підтримку властивостей для розділів інфоблоків у 12-й версії, багатьом клієнтам потрібний для різних товарних груп саме різний інфоблок (так більше гнучкості).

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

Ну що ж, налаштування завершено. Давайте тепер збережемо зміни в налаштуваннях профілю, вивантажимо наші товари на сайт.

налаштування

Ось що було в 1С:

представлення

А ось що сталося на сайті:

налаштування

Що й потрібно було довести!

Звичайно, у бітрікс 12 з'явилося багато новинок з інтеграції з 1С, але у нас попереду ще багато планів, які ми намагатимемося реалізувати найближчим часом