Интеграция Битрикс с 1С. Начало работы

До начала программирования интернет-магазина с интеграцией с 1С, нужно сначала сделать успешный импорт из 1С на сайт, т.к. при импорте из 1С на сайте Битрикс создается инфоблок со своей структурой и с ним уже можно работать.Для этого устанавливаем Битрикс на хостинг. Переходим в панель администрирования «Настройки → Магазин → Интеграция с 1С«. На вкладке Каталог в списке «Разрешить загрузку группам пользователей» выбираем нужную группу, обычно Администраторы.

Далее в настройках 1С прописываем адрес http://sitename/bitrix/admin/1c_exchange.php, логин с паролем и пытаемся произвести выгрузку на сайт.

Могут возникнуть проблемы:

Не удается авторизоваться на сайте Битрикс — «ошибка авторизации»

Проверьте, работает ли на сервере HTTP авторизация. Для проверки можно воспользоваться тестом 1С-Битрикс http://sitename/bitrix/admin/site_checker.php?lang=ru
Зачастую с этим бывают проблемы из-за работы php в режиме cgi. Для проверки нужно вывести phpinfo() и посмотреть Server API: CGI.
Иногда можно обойти эту проблему следуя инструкции http://dev.1c-bitrix.ru/support/faq/8371/#112871

Не происходит выгрузка на сайт. «Failed sending data to the peer Произошла ошибка: . По причине: Отправка файла на сервер: Получен пустой ответ сервера. Не удалось получить ответ сервера. Файл не отправлен»

Причина может крыться в антивирусе или firewall, установленных на компьютере, где находится 1С, в плохом интернет-соединении.
Также может не корректно работать zip функции на сервере, можно попробовать отключить zip-сжатие в настройках интеграции с 1С.

Ошибка — В редакции Малый Бизнес нет возможности иметь более одного типа цены

При такой ошибке нужно зайти в Магазин -> Настройки -> Типы цен, отредактировать поле «код» у базовой цены, вставив туда название цены из 1С.

Если импорт зависает на каком-то значении процентов прогресса

Следует провести проверку сайта в административной панели в Настройки -> Инструменты -> Проверка системы. При наличии ошибок нужно исправить их с администратором сервера.
Также нужно заглянуть в лог сервера и посмотреть с какой ошибкой заканчивает работу скрипт. Это может быть таймаут или нехватка памяти. Ограничение памяти Битрикс рекомендует выставлять не менее 256 Мб. Если есть возможность менять настройки — можно поэксперементировать, подняв лимиты и посмотреть как изменится ошибка.

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

Похожие статьи

Статья оказалась полезной? Вырази благодарность - поделись в соцсетях

Комментирование отключено