Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
Модуль импорта позволяет настраивать импорт из любого количества источников. Для этого используется система профилей - каждый профиль импорта настраивается на один источник. Все профили импорта представлены в административной панели в разделе "Универсальный импорт", подразделе "Список профилей".
Профиль состоит из нескольких вкладок. Вкладки настраиваются последовательно, одна за другой. После каждого перехода между вкладками информация о профиле сохраняется. Таким образом, новый профиль создаётся уже после настройки первой вкладки, хотя запустить его можно будет только после настройки всех вкладок.
Для настройки нового источника создайте новый профиль:
Настройка профиля проходит в несколько этапов:
Первая вкладка делится на два блока: "Общие параметры" и "Источник и назначение данных".
В первом блоке укажите название профиля (это обязательное поле) и символьный идентификатор (необязательное поле). Выберите формат источника данных (поле "Тип импорта") - от этого будет зависеть набор полей на этой и следующей вкладке.
Во втором блоке укажите тип источника данных. Данные могут лежать в виде файла у вас на сервере или же находиться на стороннем сервере. В первом случае выберите файл через диалоговое окно. Во втором, нужно указать ссылку на внешний источник (полностью, начиная с протокола - http, https, ftp). При этом источник не должен находиться под паролем, а должен быть доступен публично (единственное, можно ограничить доступ к нему по IP-адресу вашего сайта).
Укажите кодировку источника данных. В подсказе указаны примеры наиболее распространённых вариантов: UTF-8 (Юникод) и CP1251 (Windows-1251). Указывать эти варианты нужно точно, как указано в подсказке.
Выберите инфоблок, в который должны выгружаться импортируемые данные. На третьем шаге, при необходимости, вы сможете уточнить, в какой подраздел инфоблока нужно выгружать данные по-умолчанию.
После настройки всех этих данных нажмите "Сохранить и продолжить". После этого профиль будет создан и готов к настройке последующих данных.
После настройки блока "Параметры источника", переходим к настройке блока "Соответствие данных". Этот блок в левой части содержит список полей источника импортируемых данных. Напротив них в правой части расположены выпадающие списки полей инфоблока, указанного на первом шаге настройки. Данные, которые необходимо импортировать, нужно связать с подходящим полем инфоблока. Для этого необходимо выбрать тот параметр элемента инфоблока, в который данные из поля источника должны попадать при импорте. У тех полей источника, данные которых импортировать не нужно, справа просто остаётся вариант "Не импортировать".
Под каждым выпадающим списком есть блок "Параметры обработки поля". Данный блок содержит различные модификаторы и доп. условия, применяемые к полям персонально. Данные обработчики срабатывают непосредственно перед добавлением данных в инфоблок. Обработчики являются универсальными и не зависят от формата источника.
После списка импортируемых полей расположено специальное поле "Поле-идентификатор элемента". Это обязательное поле - в нём необходимо выбрать одно из полей источника, по которому импорт сможет находить уже загруженные в каталог товары и обновлять их, вместо повторного создания того же товара. Необходимо выбрать такое поле, которое содержит уникальный набор символов для каждого импортируемого элемента. Чаще всего это артикул или числовой идентификатор товара в каталоге-источнике. В крайнем случае можно использовать само название импортируемых элементов, но это не желательно, т.к. в вашем каталоге может понадобиться изменить название и тогда привязка с исходным каталогом потеряется и при импорте появится дубликат товара со старым названием.
В конце странице расположен блок "Изображения", в котором вы можете указать путь до внешнего сайта или папки на сервере, где расположены изображения. Обычно изображения в источнике хранятся с относительными путями (или даже просто с названиями файлов). Поэтому для того, чтобы импорт знал, где искать эти изображения, необходимо указывать путь до них.
Вкладка "Обработка данных" содержит параметры, которые будут применяться ко всем импортируемым данным (а не к отдельным полям, как это было в случае модификаторов полей на прошлой вкладке). Здесь содержатся дополнительные опции, позволяющие настроить логику выгрузки. Вкладка разбита на три блока: обработка элементов, обработка категорий и обработка изображений.
Блок "Обработка элементов" содержит следующие настройки:
В блоке "Обработка категорий" опция "Создавать новые категории" позволяет отключить механизм создания новых категорий в инфоблоке. По-умолчанию, если для импортируемой позиции указана категория, но она отсутствует в инфоблоке, то она создаётся.
В блоке "Обработка изображений" опция "Применить настройки инфоблока для обработки изображений" активирует применение параметров обработки изображений, указанных в настройках инфоблока (ресайз, сжатие изображений и др.).
Вкладка "Расписание и запуск" содержит два блока: блок настройки регулярного фонового импорта и блок ручного выполнения импорта.
Регулярный импорт можно настроить двумя путями: через агентов системы Битрикс или через серверную утилиту CRON. Для первого случая, под заголовком "Регулярный запуск импорта через агентов" расположена таблица. Чтобы создать нового агента, который будет с нужной вам периодичностью запускать процесс импорта данного профиля, заполните поля "Интервал" и "Следующий запуск" и нажмите "Добавить".
Для запуска импорта через CRON, необходимо скопировать команду, указанную под заголовком "Регулярный запуск импорта через CRON" и прописать её в список запуска утилиты CRON у вас на сервере.
Важно! В случае запуска через агентов, всё-равно следует настроить их на работу через CRON.
Ручной запуск позволяет запустить импорт прямо в данной вкладке, сразу после настройки всех шагов. После запуска начнёт отображаться прогресс загрузки (либо в процентах, либо в количественном варианте, если общий объём загружаемых данных заведомо получить невозможно). В поле "Ошибки импорта" вам будут выдаваться сообщения об ошибках, возникающих в процессе загрузки данных на сайт.
Так выглядит общий процесс настройки профилей модуля "Универсальный импорт". Для настройки конкретных форматов исходных данных читайте статьи, посвящённые данным форматам.