Как проверить обмен с 1С

Бывают ситуации, когда нужно узнать что идет в 1С при экспорте заказов с сайта.

Тут можно сымитировать работу 1С браузером.

В старых модулях обмена

Залогиньтесь на сайте под пользователем с правами на обмен и наберите в строке браузера:

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=checkauth

Затем наберите следующий запрос

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=init

И наконец наберите непосредственно запрос на получение данных заказов

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=query

Для старых модулей в результате данных запросов вы получите XML файл с заказами.

Для новых модулей

Тут все немного сложней 🙂

Сначала нужно выполнить

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=checkauth

Результатом будет строка вида

success PHPSESSID 0728c62238a6b462081df21c034be3be sessid=5104cb5a98e892f7b44ff8a7e3de96f0

Далее во все оставшиеся запросы вместо слова токен подставляем sessid=5104cb5a98e892f7b44ff8a7e3de96f0 (соответственно, то что получили Вы на предыдущем шаге)

Затем вводим

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=init&токен&version=2.08

ну и последним запросом получаем сами заказы:)

http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=query&токен

Результатом будет выдан xml файл с заказами, который и забирает 1С.