Как настроить специфичный импорт из 1с в Битрикс? Возможно ли такое решение?
Задача
В 1с есть к примеру 20 разных категорий с номенклатурой.
А на сайте есть 20 других категорий товаров.
Задача сделать импорт товаров из 1с в битрикс в 1 тестовую категорию на сайте а потом на сайте, запустить скрипт, который бы раскидал все импортированные товары по категориям сайта. В качестве принадлежности товара к нужной категории будет использовано специально созданное свойство/характеристика (внутри номенклатуры в 1с), обозначающее категорию.
Возможна ли реализация такого решения? Стоит ли расписывать более подробно на фрилансе?
А почему не грузить сразу в нужные категории на сайте ?
1) Можно выгрузить из 1С товары в csv и залить на сайте, стандартный механизм Битрикса создаст или обновить нужные категории.
2) Скрипт на кроне ,который разберет xml из 1С и распихает их по каталогам, но тогда в 1С придется хранить справочник с категориями или делать свойство, которое позволит привязывать товар к нескольким категориям
3) Для распихивания по категориям есть init.php , там пишите обработчик на событие OnBeforeIBlockElementAdd или OnBeforeIBlockElementUpdate которое смотрит ваше свойство и прикрепляет к уже созданному каталогу
bit24yes: Вам нужно 2 инфоблока, один тестовый, второй рабочий. В тестовый вы делаете выгрузку из 1С. Когда выгрузка пройдет запускается скрипт, который копирует товары из тестового инфоблока и вставляет их в рабочий в нужном вам порядке.
Но вообще в стандартных модулях интеграции есть какие-то настройки для разделения товаров. Точно было что "Товары из "этой" группы перекладывать в "Эту"" и "Товары "такие-то" заносить в "такуе-то" категорию ".
Возможно там есть и по свойствам уже какое-то разделение