Импорт данных каталога товаров из CSV

Для импорта данных используется штатный функционал CMS 1С-Битрикс. 

Всего настроено 2 профиля:

Запуск импорта осуществляется администратором вручную.

Структура CSV файла достаточно простая.

Доработать пришлось загрузку некоторых полей:

Все поля содержат значения через запятую, которые при загрузке должны сохраняться, как отдельные значения:

Вносить изменения в штатный файл импорта не хотел, поэтому обработку полей повесил на события.


В инфоблока есть свойства с приставкой _CSV:

На событиях после изменения элемента (OnAfterIBlockElementUpdate) и добавления нового элемента (OnAfterIBlockElementAdd) срабатывает функция SetPropertyFilter:

AddEventHandler("iblock", "OnAfterIBlockElementUpdate", "SetPropertyFilter");
AddEventHandler("iblock", "OnAfterIBlockElementAdd ", "SetPropertyFilter");
function SetPropertyFilter(&$arFields) {
$IBLOCK_ID = $arFields["IBLOCK_ID"];
$ELEMENT_ID = $arFields["ID"];
$res = false;
$VALUE = false;
$arValues = false;
$res = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, false, false, array("ID" => 56));
}

1с битрикс

интеграция 1с и битрикс

разработка сайтов на 1с битрикс

разработка интернет магазина на битрикс

создание сайтов на битрикс

создание интернет магазина битрикс

интернет магазин на битрикс под ключ

заказать создание сайта на битрикс

доработка сайта на битрикс

поддержка сайта на битрикс

Готовы начать?

Позвоните мне и обсудим первый шаг.
© 2021 Виталий Вайти. Все права защищены. Работает на CMS 1С-Битрикс.