Описание процесса обмена с 1С
Инструменты
Статьи
Ручной пошаговый вызов
https://mrcappuccino.ru/blog/post/delete-1c-bx-import-php-urgently
- кинуть файлы обмена в /upload/1c_exchange/
- загрузка товаров
/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=ИМЯ_ФАЙЛА{import.xml, offers.xml и т.д.}
- выгрузка заказов с сайта
/bitrix/admin/1c_exchange.php?type=sale&mode=query
- импорт заказа из 1с
/bitrix/admin/1c_exchange.php?type=sale&mode=import&sessid=SESSID&filename=FILENAME
Шаги
Вот алгоритм обмена данными между сервером 1с и битрикс, в случаи если у Вас нет установленной 1с и требуется эмулировать загрузку:
Шаг 1: Заходим по адресу test.ru/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth Сервер отвечает: PHPSESSID 123456789 PHPSESSID=123456789 09.01.2018T10:10:10
Шаг 2: Заходим по адресу: 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: Заходим по адресу: 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: Заходим по адресу: 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=import&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 Импорт успешно завершен.
Благодарю пользователя форума Битрикс - Андрея Николаева, за помощь и разъяснения по данному вопросу на этапе практических тестов.