Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Ошибка export/neoseo_exchange1c.php?type=catalog&mode=checkauth


Рекомендованные сообщения

Добрый день. Настраиваем модуль. В магазине установили, но 1С:Предприятие 8.3 (8.3.17.1851) выдаёт ошибку подключение при получение данных запросом export/neoseo_exchange1c.php?type=catalog&mode=checkauth . Помогите разобраться 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Den сказал:

Добрый день. Настраиваем модуль. В магазине установили, но 1С:Предприятие 8.3 (8.3.17.1851) выдаёт ошибку подключение при получение данных запросом export/neoseo_exchange1c.php?type=catalog&mode=checkauth . Помогите разобраться 

Добрый день. Уточните что при этом в логе модуля на стороне сайта, а также в логе ошибок сервера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://prntscr.com/145swek

    ОтветСервера = HTTPПолучитьДанныеССервера(Соединение, СтруктураПараметровСайта.АдресСкрипта + "?type=" + ТипСоединения + "&mode=checkauth");
        
    Если ОтветСервера = Неопределено Тогда 
        СтрокаСообщенияПользователю = "Не удалось установить соединение с сервером. Авторизация пользователя не выполнена." + Символы.ПС + ОписаниеОшибки();
        Возврат Ложь;
    КонецЕсли;
        
    Если НРег(СтрПолучитьСтроку(ОтветСервера,1)) <> "success" Тогда // тут ошибка
        СтрокаСообщенияПользователю = "Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль." + Символы.ПС + ОписаниеОшибки();
        Возврат Ложь;
    КонецЕсли;
    
Ответ сервера: <html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. 
Я нашёл причину. Ошибка возникает при запросе к модулю по https:    Код 1с такой:
 

            
            
            // ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); //as_не типовое для работы по https
             ssl = Новый ЗащищенноеСоединениеOpenSSL(
                Новый СертификатКлиентаWindows(
                                СпособВыбораСертификатаWindows.Выбирать),
                Новый СертификатыУдостоверяющихЦентровWindows());   
                         

             Попытка
                Соединение = Новый HTTPСоединение(
                СтруктураПараметровСайта.Сервер, Порт,
                СтруктураПараметровСайта.ИмяПользователя,
                СтруктураПараметровСайта.Пароль, 
                ИнтернетПрокси,,ssl);
                //ИнтернетПрокси,,  ?(СтруктураПараметровСайта.ЗащищенноеСоединение, ssl, Неопределено));
             Исключение
                Соединение = Неопределено;

            КонецПопытки;

Что изменить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, Den сказал:

Добрый день. 
Я нашёл причину. Ошибка возникает при запросе к модулю по https:    Код 1с такой:
 

            
            
            // ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); //as_не типовое для работы по https
             ssl = Новый ЗащищенноеСоединениеOpenSSL(
                Новый СертификатКлиентаWindows(
                                СпособВыбораСертификатаWindows.Выбирать),
                Новый СертификатыУдостоверяющихЦентровWindows());   
                         

             Попытка
                Соединение = Новый HTTPСоединение(
                СтруктураПараметровСайта.Сервер, Порт,
                СтруктураПараметровСайта.ИмяПользователя,
                СтруктураПараметровСайта.Пароль, 
                ИнтернетПрокси,,ssl);
                //ИнтернетПрокси,,  ?(СтруктураПараметровСайта.ЗащищенноеСоединение, ssl, Неопределено));
             Исключение
                Соединение = Неопределено;

            КонецПопытки;

Что изменить?

Добрый день. Значит ваша 1С не умеет работать с https. Настройте доступ к выгрузке по http что бы при запросе http://your-site.com/export/neoseo_exchange1c.php?type=catalog&mode=checkauth не происходил редирект на https версию. И используйте такую ссылку для обмена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 минуты назад, Den сказал:

А какую нужно взять что бы работала?

 

Что бы работало нужно использовать http://your-site.com/export/neoseo_exchange1c.php и что бы она не редиректила на https/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я понял что нужно соединения делать по http,вопрос был в том, какую версию конфигурации нужно взять что бы работало соединение? Или до какой версии обновить базу? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

22 минуты назад, Den сказал:

Я понял что нужно соединения делать по http,вопрос был в том, какую версию конфигурации нужно взять что бы работало соединение? Или до какой версии обновить базу? 

Это необходимо уточнять у самих поставщиков 1С, т.к. при одних и тех же конфигурациях установленных у клиентов модуль обмена работает по разному.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но возникла другая проблема. При загрузке заказов с сайта, подтягивается рубли а нужно гривны. 
В поле "Укажите валюту которую требуется расценивать как основная цена." стоит UAH
В магазине и 1с тоже грн 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Такое сообщение в 1с

Не удалось обработать значение элемента (Документ.Валюта) = (руб.).
Не удалось разобрать данные, загруженные с сервера.
Обмен не выполнен
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

16 часов назад, Den сказал:

Такое сообщение в 1с

Не удалось обработать значение элемента (Документ.Валюта) = (руб.).
Не удалось разобрать данные, загруженные с сервера.
Обмен не выполнен
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!
 

Добрый день. Напишите тег валюты с которым нужно выгружать товары "заказы"-> "Валюта заказа:" . По умолчанию там "руб."

image.thumb.png.350e07c751bb81ca404468d9e4904e7e.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получилось. Спасибо.
Теперь 
 

{Обработка.ОбменССайтом.МодульОбъекта(3152)}: Ошибка при вызове метода контекста (Записать): Значение "99-9" поля "Номер" не уникально
Произошла ошибка: . По причине: 

Не удалось создать/обновить документы.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. Я так понимаю ошибка в том что каждый раз приходят все заказы при выгрузке?
Если у вас выгрузка по статусам - проверьте что бы в "Выгружать заказы со статусом:" не было статуса из "Статус выгруженых заказов:" . Как то так

image.thumb.png.649e9c3c22b28abed3e65a5101f5f3da.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, NeoSeo Help 2 сказал:

Добрый день. Я так понимаю ошибка в том что каждый раз приходят все заказы при выгрузке?
Если у вас выгрузка по статусам - проверьте что бы в "Выгружать заказы со статусом:" не было статуса из "Статус выгруженых заказов:" . Как то так

image.thumb.png.649e9c3c22b28abed3e65a5101f5f3da.png

Да, тут правильно сказано, необходимо чтобы после обмена он изменялся и тогда он не будет постоянно выгружать одни и те же заказы. Обычно рекомендуем установить один статус, который будет забираться (или если у разных методов оплаты разные статусы, то выбрать их).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Ещё такой вопрос:
У нас конфигурация "Управление торговлей для Украины, редакция 2.3". Остатки на склад делаться не поступлением, а оприходованием .  И в файл offers не приходят склады, подскажите, пожалуйста, в чем может быть проблема

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

34 минуты назад, Den сказал:

Спасибо. Ещё такой вопрос:
У нас конфигурация "Управление торговлей для Украины, редакция 2.3". Остатки на склад делаться не поступлением, а оприходованием .  И в файл offers не приходят склады, подскажите, пожалуйста, в чем может быть проблема

 

Ответили Вам на этот вопрос вот тут https://opencartmasters.com/topic/3586-v-fayle-obmena-net-sladov/?tab=comments#comment-27974

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...