Задать вопрос
@ekaterina_bck

Как перейти с этапа mode=checkauth на mode=init для выгрузки товаров в 1С?

Всем доброго дня!

После настройки интеграции в 1С нажимаю "проверить соединение". На мой сайт приходит запрос mysite.ru/admin/exchange/autoimport/?type=catalog&mode=checkauth. Я отвечаю "success < session_name > < session_id >". 1С говорит - соединение с сайтом успешно установлено.

Дальше нажимаю "предварительная загрузка". Приходит запрос mysite.ru?type=catalog&mode=checkauth. Я отвечаю то же, но дальнейшего запроса с mode=init не происходит. 1С пишет "Не удалось получить данные с сайта". В логах это не записывается, нигде нет никакой более подробной информации об ошибке.

Подскажите, пожалуйста, как мне перейти с этапа mode=checkauth на mode=init, т.к. не имеется опыта с интеграцией с 1С.

6513e961e8d71198445814.png
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Главный бухгалтер
    7 месяцев
    Далее
  • Stepik
    Базовые навыки 1С Документооборот 8.3
    1 неделя
    Далее
  • Stepik
    ПБУ 18/02 "Учет расчетов по налогу на прибыль"
    1 неделя
    Далее
Решения вопроса 1
@ekaterina_bck Автор вопроса
Проблема решена: нужно было указывать адрес сайта: " http: //mysite/bitrix/admin/1c_exchange.php" и там уже выгружать данные, при этом указывая своей CMS Битрикс.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dementor
программист, архитектор, аналитик
mode=checkauth - это не просто запрос доступности сайта, но и открытие сессии.

Структура ответа:
1 строка - success, если логин и пароль подошли
2 строка - имя параметра для куки
3 строка - значение куки
4 строка - значение sessid

Кука и идентификатор сессии используются в последующих запросах к сайту по формату CommerceML
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы