Описание проблемы массового загрузки элементов инфоблока
Процедура импорта описывается в уроках на официальном сайте 1С Битрикс и на эту тему даже записаны видео, посмотреть одно из таких видео можно по ссылке.
Однако мы часто сталкиваемся с задачей наполнения товарами на проектах наших клиентов, и за это время мы подготовили шаблонные таблицы и краткий текстовый алгоритм для нашей команды, а так же клиентов, которые захотят самостоятельно осуществлять импорт товаров на свой сайт.
План действий следующий:
- Проверить доступные поля торгового каталога для импорта
- Экспортировать существующие свойства каталога;
- Экспортировать существующие товары, если мы хотим обновить уже размещенные товары на сайте или просто получить их разделы;
- Скопировать наш шаблон и наполнить его;
- Подготовить изображения для импорта и загрузить на сервер (можно проигнорировать и заполнить изображения вручную у каждого товара после импорта);
- Запустить импорт.
Проверка и настройка полей торгового каталога перед импортом
Перейти в раздел настройки модуля «Торговый каталог» (Настройки > Настройки продукта > Настройки модулей > Торговый каталог > Экспорт/Импорт или по URL: /bitrix/admin/settings.php?lang=ru&mid=catalog).

Обязательно выделить (через Ctrl) для дальнейшей комфортной работы с таблицей:
Для полей товара:
- Внешний код (уникальный идентификатор) (B_IBLOCK_ELEMENT.XML_ID)
- Название (B_IBLOCK_ELEMENT.NAME)
- Активность (B_IBLOCK_ELEMENT.ACTIVE)
- Символьный код (B_IBLOCK_ELEMENT.CODE)
- Первичный ключ (B_IBLOCK_ELEMENT.ID)
- Количество (B_CATALOG_PRODUCT.QUANTITY) — для работы с остатками
- ID единицы измерения (B_CATALOG_PRODUCT.MEASURE) — для работы с остатками
Для полей групп:
- Первичный ключ (B_IBLOCK_SECTION.ID)
- Внешний код (уникальный идентификатор) (B_IBLOCK_SECTION.XML_ID)
- Название группы (B_IBLOCK_SECTION.NAME)
- Символьный код (B_IBLOCK_SECTION.CODE)
Подготовка шаблона (таблицы) для наполнения
Шаг 1
Выгружаем уникальные свойства Каталога товаров (Магазин->Каталог товаров->Свойства товаров, либо Магазин ->Каталоги товаров ->Продукция -> Свойства товаров).

Шаг 2
Копируем столбец с символическим кодом и названием свойства из скаченной таблицы Excel.

Шаг 3
Вставляем столбцы в шаблон (необходимо сделать копию шаблона) на лист “unique”. Данные столбцы подтягиваются в лист «standard» для дальнейшего заполнения.

Наполнение таблицы товарами
Заполняем шаблон новыми товарами на листе “standard”, учитывая следующие моменты:
- Если товар находится в нескольких разделах инфоблока, добавляем его повторно с разными разделами;
Пример:

- В свойствах, где необходимо указывать изображение:
Вариант 1 В таблице указываем уникальное название изображения на латинице, например:
bags.jpg. Все изображения, указанные в таблицы сохраняем в отдельную папку. Название изображений в папке и в таблице должны совпадать.

Вариант 2 В таблице поля с изображениями оставляем пустыми.

- После заполнения таблицы удаляем вторую строку с названием свойств т.к. она будет мешать при импорте.

Импорт готовой таблицы и загрузка изображений на сервер
Шаг 1
Для выгрузки таблицы с товарами переходим в Магазин->импорт данных->импорт CSV

Шаг 2
Выбираем файл для выгрузки

Шаг 3
Выбираем формат выгрузки:
1) формат данных — с разделителями;
2) разделитель полей — запятая (может быть и другой в вашем файле);
3) первая строка содержит имена полей — ставим галочку.

Шаг 4
Определяем соответствие полей: из выпадающего списка выбираются названия колонок в таблице.

Шаг 5
Указываем путь к картинкам и выгружаем данные:
Вариант 1
Если при наполнении давали уникальное название изображениям и сохраняли их в отдельную папку, указываем путь к картинкам, предварительно загрузив, папку на сервер через админ. панель.
Например: Структура сайта -> Файлы и папки -> upload -> sumki


Вариант 2
Если при заполнении таблицы поля с изображениями не заполнялись, то путь к картинам оставляем пустым. После выгрузки таблицы добавляем изображения вручную через админ. панель для каждого товара.

Если импорт прошел успешно, ошибок не должно появится:

Примечание
❗ Бывает, что ID и XML_ID различаются, что может мешать при наполнении таблиц.