Импорт товаров в Битрикс

Битрикс - cms, которая "умеет" забирать данные из 1С. Возможно, именно по этой причине Битрикс так популярен на территории СНГ и России. Следует отметить, что импорт товаров в Битриксе не способен работать с большим объемом из "коробки", что влечет за собой ряд доработок или своих модулей импорта товаров в Битрикс.

Как импортировать товары в Битрикс через стандартный 1c_exchange.php я постараюст описать в этой статье.

Для того, чтобы импортировать данные в Битрикс мы на стороне нашего ПО CatalogLoader разработали модуль, которые позволяет добавлять/обновлять/удалять товары через стандартную "Интеграция 1С". Настройки импорта товаров в Битрикс в нашем модуле минимальные, что делает импорт простым и удобным.

Настройки (основные) на стороне CatalogLoader и Битрикс.

Указываем ссылку на 1c_exchange.php (http://сайт/bitrix/admin/1c_exchange.php) и выбираем что делать с товарами и категориями, которых не будет в файле импорта (в базе товаров, которую будем импортировать):

2014-07-11_12-22-20_CpCjsNvW

Далее настраиваем типы цен:

2014-07-11_12-23-29_rG2904EA 2014-07-11_12-24-13_GqfjqVKY

Теперь вносим данные в настройки экспорта Catalogloader:

2014-07-11_12-26-25_dvzGlKzE

Если данные нужно импортировать в существующий инфоблок, нужно указать его внешний код в настройки программы.

Узнать внешний код можно в админке Битрикс:

2014-07-11_12-28-49_fPoDIsbE


2014-07-11_12-29-49_c1S2hBgL

2014-07-11_12-32-14_vUJTz9Ay

 

2014-07-11_12-34-45_uXcLzwOw

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

 

Ошибки, который могут возникать при импорте товаров в Битрикс из Catalogloader.

ОШИБКА: [Error] Unusual answer from server... failure

Причин ошибки много, может быть дело в контенте, может быть дело в Битриксе (хостинге).

Чтобы локализовать проблему и найти решение, нужно тестировать загрузку разными способами.

Порядок действий следующий:

1. Включаем режим импорта без картинок:

2014-07-11_12-47-43_qQ4Qh7Fw

Если импорт без картинок проходит хорошо, значит с файлами xml все нормально. Идем дальше.

2. Сейчас вкл. картинки и загружаем в режиме по 1 категории:

2014-07-11_12-50-20_EeLH0WFV

Если загрузка прошла успешно, значит со всеми данными все хорошо, а проблема ошибки - ограничен размер загружаемого файла или ограничения по времени выполнения скрипта на сервере. Разбираемся с сервером и делаем нужные настройки, т.к. много данных не могут загрузиться.

Если загрузка прошла с такой же ошибкой - перехожим к следующему шагу.

3. Запускаем импорт в режиме по 1 товару или по N товаров из 1 категории:

2014-07-11_12-52-23_dWBH7Fen

2014-07-11_12-51-51_FqJlGFFf

Если все успешно - проблема аналогична как и в предыдущем пункте.

Если ошибка - ищем проблемный товар, где получили ошибку и проверяем его контент (фото обычно).

Описание этих трех простых тестов помогает локализовать и определить причину ошибок импорта товаров в 1С-Битрикс.

В 98% случаев ошибки проблемы на стороне Битрикса и хостинга (сервера), на котором он работает, а именно - в настройках различных ограничений на хостинге, возможной нагрузке на него, что не позволяет загружать все товары сразу, поэтому предусмотрены режимы импорта по 1 категории и N товаров.

В случае невозможности решить проблемы импорта с помощью этих рекомендаций, Вы можете написать нам в службу поддержки и мы постараемся Вам помочь.