Процедура загрузки из 1с в битрикс по шагам, или как эмулировать 1с из браузера.

Для загрузки товаров в 1с битрикс из 1с необходимо выполнить следующие действия.

Для начала необходимо создать файл catalog.zip, в неё как минимум должен лежать файл import.xml а так же папка с картинками, соответственно в xml файле при наличии картинок должен быть указан путь до них относительно папки в которой лежит сам файл import.xml

Далее в браузере по шагам выполняем следующие действия:

Шаг 1:

Заходим по адресу http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth

Сервер отвечает:

PHPSESSID

123456789

PHPSESSID=123456789

09.01.2018T10:10:10

Шаг 2:

Заходим по адресу: http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=init&version=2&PHPSESSID=123456789

Сервер отвечает:

zip=yes

file_limit=10000

PHPSESSID=123456789

version=2

Шаг 3:

Заходим по адресу: http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=file&filename=catalog.zip&PHPSESSID=123456789

Сервер отвечает:

success

ТУТ заходим в папку /upload/1c_exchange/ и кладем туда файл с catalog.zip (в нем уже должен быть import.xml и т.п.)

Третий шаг закончен. Приступаем к шагу 4:

Заходим по адресу: http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=catalog.zip&PHPSESSID=123456789

Он ответит progress и описание. Выполняем этот запрос пока он не скажет success или failed

Шаг 5:

http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=file&filename=catalog.zip&PHPSESSID=123456789

Сервер отвечает:

progress Распаковка архива завершена.

Шаг 6:

http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789

Ответ сервера:

progress Временные таблицы удалены.

Шаг 7

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Ответ сервера:

progress Временные таблицы созданы.

Шаг 8

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Сервер отвечает

progress Файл импорта прочитан.

Шаг 9

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Сервер отвечает:

progress Временные таблицы проиндексированы.

Шаг 10

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Сервер отвечает:

progress Метаданные импортированы успешно.

Шаг 11

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Сервер отвечает:

progress Группы импортированы.

Шаг 12

Ещё раз обращаемся по той же строчке: (то есть по строчке http://test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&PHPSESSID=123456789)

Сервер отвечает:

progress Деактивация/удаление групп завершено.

и так далее пока сервер не ответит

success Импорт успешно завершен.

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: