1C-Bitrix - Настройка на произволно дърво на директории в 1C за представяне на сайтове

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

Нека ви напомня, че по-рано въведохме две иновации:

  1. Импортирайте каталог от сайта в 1C
  2. Разтоварване от 1С наличност по складове
И днес ще говорим за едно истинско убийствено нещо, което, надявам се, всички наши клиенти ще могат да оценят

Говорим за формирането на произволна структура на директория за качване от 1C на сайта.

За какво е?

Формирането на структурата на номенклатурния справочник е наистина исторически процес. След като нещо е добавено и поставено така, след това са свикнали с него, след това са го финализирали. След това се споразумяхме с нов доставчик и поставихме стоките наблизо и така нататък, и така нататък. Да, свикнали са да работят вътре.

Но както обикновено, създаването на уеб сайт е съпроводено със систематизиране и структуриране, ако не на самия бизнес, то поне на представите на мениджърите за него. Пишат се текстове за фирмата, поръчват се направления на дейност, сресват се коси и каталогът на стоките или услугите на фирмата се представя КОРЕКТНО за външно представяне.

Промяната на структурата на директорията в 1C (номенклатурна дървовидна структура) е сложен и болезнен процес. Ако фирмата е голяма, има много пунктове, складове и има много стоки - е ИЗКЛЮЧИТЕЛНО трудно да се превърне такъв римейк в обозримо време! И така, какво да правя? В същото време сроковете за онлайн магазина горят, задачите са поставени, трябва да се движите.

Мениджърите, заедно с програмистите, са принудени да намерят някакво решение. Някой прави патерици на сайта, нещо a la правила за импортиране, като "такава и такава група от 1C ще бъде в такъв и такъв раздел на информационния блок на сайта и т.н." Някой все още се опитва с адски усилия да разчеше номенклатурата в 1C и да я качи на сайтана първо време поне това, което е сресано.

Някой използва вградения механизъм на модула за обмен със сайта в 1C, който ви позволява да създадете няколко директории (инфоблокове на сайта) и да посочите кои групи артикули ще бъдат включени в определена директория:

директории

Това обаче не е достатъчно гъвкав механизъм. Ако например имате сравнително красиви продуктови групи в 1C, вътре в които всичко е комбинирано както по подраздели, така и по списък с продукти, тогава като ги качите като отделни информационни блокове, можете да решите проблема, но ако например в този раздел в 1C има стоки / секции, които не могат да бъдат качени на сайта, тогава те ще трябва да бъдат добавени последователно към условията за филтриране, което е много досадно и неудобно. Да, и такъв филтър прави изобщо не изглежда визуално.

дърво

Да, да, сега можете да се отпуснете. Можете да създавате онлайн магазини с всяка структура на директория, без дори да докосвате промените в директорията със списък със стоки в 1C. Да видим как се прилага.

директории

Да видим как се формира дървото:

директории

След като създадох раздела, към който искате да свържете продуктите (в случая "телевизори";), намирам желаната продуктова група в десния панел и със стрелката, или чрез натискане на Ctrl-Enter, или чрез двойно щракване с мишката, свързвам всички продукти от тази група към раздела на дървото.

Също така мога да редактирам обвързването директно до дървовидната секция:

представяне

Особено удобно е да използвате този изскачащ прозорец за визуален контрол на анкерираните елементи.

И разбира се, не само продуктови групи, но и отделни стокови позиции могат да бъдат свързани към дървовидна секция. Да направим раздел "Климатици" и да свържем 2 климатика от групата "Вентилатори, прахосмукачки, климатици" към него

настройка

произволно

Елементите и групите от справочника на артикулите, които вече са добавени към дървото, са маркирани с различен цвят на шрифта и знак плюс, така че да не се объркате какво вече е избрано в дървото и какво не:

директории

В десния панел продуктите и секциите могат да се избират в групи (с Shift, Ctrl-A), както и да се добавят към дървото в групи. Минута-две след като започнах да го използвам, вече добавях продукти и секции с прилична скорост.

Както разбирате, сега можете лесно да свържете един продукт с няколко раздела на дървото, като по този начин разрешите проблема с многовариантната (или фасетната) класификация на продуктите във вашия онлайн магазин.

представяне

Дървото ще бъде качено в отделен инфоблок на уебсайта. С 12-та версия на 1C-Bitrix: Управление на сайта вече можете да зададете индивидуални свойства на продукта за ВСЕКИ отделен раздел на информационния блок, докато преди това можехте само за целия информационен блок. С други думи, можете да присвоите индивидуален набор от свойства за продукти на всяко ниво на дървото на секциите, което ще бъде полезно за прилагане на филтри и формуляри за сравнение на продукти.

И още един момент, който бих искал да изясня.

Създателят на дърво взема предвид вече съществуващите ограничения върху директорията, която се качва.

Нека ви дам пример: създавате 2 директории за качване в сайта. нека добавим "Каталог с мебели", докато в списъка с групи, които ще бъдат качени на сайта, веднага поставяме филтър, като избираме група артикули "Мебели". Виж:

представяне

Ако сега го оставим така, текущата структура на група артикули "Мебели" ще се разтовари. Но ние ще преминем към настройките на дървото за тази директория:

1c-bitrix

Вижте колко е страхотен: показваме в панела вдясно насложения филтър върху номенклатурата по групи. сега ниеможем да оперираме само със стоки и групи от основната група "Мебели".

Разбира се, не можете да приложите филтъра по групи в предишната екранна снимка, а просто да изберете желаната група елементи в редактирането на дървото. Но при големи директории с разклонена групова структура винаги има шанс да се объркате кои групи могат да бъдат избрани и кои не. Освен това, ако вече сте имали предварително конфигурирано качване, тогава можете, без да променяте условията за избор на групи, да конфигурирате допълнително тяхното вътрешно представяне.

И последното. Дърветата могат да се конфигурират ИНДИВИДУАЛНО за всяка директория. Можете да настроите отделно дърво за един сайт, за всеки информационен блок. Въпреки поддръжката на свойства за раздели на информационни блокове в 12-та версия, много клиенти изискват различен инфоблок за различни групи продукти (повече гъвкавост).

Комбинацията от всички инструменти: качване в отделни информационни блокове, филтър по номенклатура и конструктор на номенклатурно дърво - това са практически неограничени възможности за персонализиране, създаване на каталог за вашите сайтове. Днес практически няма ограничения за създаване на каталог на онлайн магазин!

Е, настройката е завършена. Сега нека запазим промените в настройките на профила и да качим нашите продукти на сайта.

директории

Ето какво се случи в 1C:

представяне

Ето какво има на сайта:

директории

Q.E.D!

Разбира се, Bitrix 12 има много нови продукти за интеграция с 1C, но все още имаме много планове напред, които ще се опитаме да реализираме в най-близко бъдеще