Support » Plugin: WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange » Не работает обмен! Срочно! Помогите!

  • Здравствуйте!
    У нас миро-бизнес который зависит от вашего плагина.
    1.05.2020 последний раз был обмен товаров с сайтом.

    После вашей последней обновы 1-С выдает ошибку:
    Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
    Мы уже месяц мучаемся.
    Помогите пожалуйста! Мы не программисты, делаем все сами.

Viewing 4 replies - 16 through 19 (of 19 total)
  • RewriteRule . – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    Может в этой строчке изменить на:
    RewriteRule . – [E=HTTPS_AUTHORIZATION:%{HTTP:Authorization}]
    Добавив сертификат? S

    Всем спасибо! Проблему решили, убрали HTTPS (SSL) сертификат

    rovak

    (@rovak)

    То что сертификат удалили – в нынешние времена это не правильно. Но в целом у вас понятно, что в файле .htaccess надо правильно прописать директивы. А вообще поиск причины сломанного обмена 1С и сайта надо начинать с отладчика 1С. Находите в 1С общий модуль ОбменССайтом в нем функции ПолучитьДанныеССервера, ОтправитьФайлНаСервер. Находите в каждой функции строки
    “Если HTTPОтветСервера = Неопределено Тогда ”
    и становитесь на них отладчиком.
    В отладке надо посмотреть что вам возвращает сайт.
    Для этого в отладчике надо посмотреть
    “HTTPОтветСервера.ПолучитьТелоКакСтроку()”
    В журнал регистрации 1С сообщения с сайта переносятся не информативно, поэтому причина сломанного обмена часто не видна. Может быть битая фотография, ошибка в каком-то модуле или лишние невидимые символы подставляются в данные. Смотреть надо текст ошибки с самого сайта, а не его интерпретацию в 1С.
    Еще может быть ситуация, что ваш сайт просто не успевает отработать ваши пакеты с данными и он сам отваливается по таймауту выполнения запроса. У автора написано какие параметры надо увеличить. Можно уменьшить объем данных в переносе на сайт. Не выгружать по 1000 товаров за раз, а попробовать по 10. Это сильно зависит от темы. Если простенькая, то можно много грузить, а если посложнее, то бывает по сотне за раз и не выходит.
    По умолчанию 1С ждет ответ с сайта 180 секунд. Потом отваливается по ошибке.
    В функции СоединениеССервером поменяйте 180 на 1800 секунд.
    Например вот так
    Соединение = Новый HTTPСоединение(
    ПараметрыПодключения.Сервер,
    ПараметрыПодключения.Порт,
    ПараметрыПодключения.Пользователь,
    ПараметрыПодключения.Пароль,
    ПараметрыПодключения.Прокси,
    ///*** 180,
    1800,
    ///***
    ЗащищенноеСоединение);
    Это сильно помогает получить стабильный обмен данными с сайтом.

    “andyganesh (@andyganesh)

    Зайдите в файл .htaccess и посмотрите, прописано ли там такое:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule . – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    </IfModule>”

    Настраивал обмен между 1С УНФ – без этой записи не было связи с сайтом.

    @andyganesh Спасибо добрый человек!!!

Viewing 4 replies - 16 through 19 (of 19 total)
  • You must be logged in to reply to this topic.