|
По какому принципу идет выгрузка на сайт? Что происходит при нажатии "соединиться"? | ☑ | ||
---|---|---|---|---|
0
Sun Lover
07.09.20
✎
22:00
|
В настройках обмена с сайтом можно выгружать файл в каталог, а можно указать адрес сайта, логин и пароль. Подскажите пожалуйста как происходит соединение с сайтом? Это же не ftp. Как мне на стороне сайта завести пользователя и пароль чтобы указав его в 1с мы пустили могли разрешить 1с подключиться к сайту и залить туда файлы?
|
|||
1
palsergeich
07.09.20
✎
22:46
|
Братья телепаты, спасайте человека.
|
|||
2
Мимохожий Однако
07.09.20
✎
22:48
|
(0) Без клавиатуры не обойтись
|
|||
3
Salimbek
07.09.20
✎
22:53
|
(0) По умолчанию, обмен идет с Битриксом. Поэтому протокол у них между системами настроен.
|
|||
4
mistеr
07.09.20
✎
23:49
|
(0) А ты загляни в код. Может и ftp.
|
|||
5
mistеr
07.09.20
✎
23:50
|
Или SFTP
|
|||
6
lenkavovka
08.09.20
✎
06:48
|
С сайтом идёт обмен по протоколу HTTP (или HTTP с SSL).
Данные отправляются и принимаются в формате XML методом POST. На стороне 1С должна стоять обработка обмена с Битриксом, судя по описанию она у вас стоит. Ищите в Битриксе настройку обмена с сайтом. Она там есть и большая. |
|||
7
Smit1C
08.09.20
✎
08:41
|
(0) в админке битрикса создайте пользователя (логин и пароль) с полными правами , затем в 1Ске введите его.
|
|||
8
Sun Lover
08.09.20
✎
11:02
|
(7)(6)(4)там по http идет обмен. Но дело в том что у нас нет битрикса. И мне важно знать каким образом на стороне сайта создать скрипт чтоб 1с думал что доступ имеется и пользователь
имеется. То есть эмуляцию битрикса. |
|||
9
ДенисЧ
08.09.20
✎
11:09
|
(8) Ну так открой обработку выгрузки и посмотри, что она делает...
|
|||
10
Sun Lover
08.09.20
✎
11:27
|
(9)дак она стучится по данному адресу. а что должно быть на стороне сайта я не знаю
|
|||
11
Salimbek
08.09.20
✎
19:59
|
(10) Наверное - там должен быть Битрикс )))
Собственно - у вас два варианта: 1) Поставить Битрикс (триальный, если есть) и помониторить обмен. Что отправляется, что возвращается и т.д. 2) Взять эту Обработку выгрузки и переписать ее на работу с вашим сайтом. Тут уже полностью можете делать как вам захочется. |
|||
12
Smit1C
08.09.20
✎
20:27
|
(8)
Авторизация на сайте На этапе Авторизация на сайте учетная система получает ресурс из указанного адреса. Адрес генерируется по следующему формату: <Адрес_скрипта> + "?type=" + <Тип_соединения> + "&mode=checkauth", где: <Тип_соединения> может принимать значения catalog или sale в зависимости от того, что нужно выгружать (sale используется для выгрузки документов); <Адрес_скрипта> - адрес, указанный в настройке обмена. При успешной авторизации сайт возвращает временный файл с данными: во 2-ой строке содержится имя куки файла; в 3-ей строке содержится значение куки файла; в 4-ой строке содержится ключ сессии обмена (CSRF); в 5-ой строке содержится дата и время сервера сайта (CSRF). Инициализация на сайте На этапе Инициализация на сайте учетная система получает ресурс из указанного адреса, а также сообщает о версии CommerceML. Адрес генерируется по следующему формату: <Адрес_скрипта> + "?type=" + <Тип_соединения> + "&mode=init" + "&" + <Ключ_сессии> + "&version=" + <Версия_CommerceML>, где: <Тип_соединения> может принимать значения catalog или sale в зависимости от того, что нужно выгружать; <Адрес_скрипта> - адрес, указанный в настройке обмена; <Ключ_сессии> - ключ сессии, полученный на этапе Авторизация на сайте; <Версия_CommerceML> - версия структуры XML-файлов обмена. Текущая версия - 3.1. Если не указать версию, то будут возвращены файлы версии 2.1. Заголовок запроса формируется по следующему алгоритму: "Cookie: " + КукиИмя + "=" + КукиЗначение, где вся информация о куки берется с этапа Авторизация на сайте. При успешной инициализации возвращает временный файл с данными: в 1-ой строке содержится признак, разрешен ли Zip (zip=yes); во 2-ой строке содержится информация об ограничении файлов по размеру (file_limit=); в 3-ейй строке содержится ключ сессии обмена (sessid=); в 4-ой строке содержится версия CommerceML (version=). |
|||
13
Sun Lover
08.09.20
✎
23:36
|
(12)спасибо! ценная инфа!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |