обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [2019/03/07 06:48] – mzaliznyak | обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [2020/03/23 20:48] (поточний) – [Формат обмена данными] iserbin | ||
|---|---|---|---|
| Рядок 2: | Рядок 2: | ||
| ===== Как это работает ===== | ===== Как это работает ===== | ||
| Инициатором обмена данными выступает UniproRetail. \\ | Инициатором обмена данными выступает UniproRetail. \\ | ||
| - | По команде пользователя, | + | По команде пользователя, |
| - | Нужно, чтобы web-программист реализовал скрипт на сайте, который будет получать информацию в формате JSON, и создавать/ | + | Необходимо, чтобы web-программист реализовал скрипт на сайте, который будет получать информацию в формате JSON и создавать/ |
| ===== Настройка ===== | ===== Настройка ===== | ||
| Рядок 9: | Рядок 9: | ||
| {{ : | {{ : | ||
| * **Имя задания для выгрузки** - для различия настроек, | * **Имя задания для выгрузки** - для различия настроек, | ||
| - | * **Идентификатор текущей базы данных** - по этому идентификатору интернет-магазин может определить или запрос | + | * **Идентификатор текущей базы данных** - по этому идентификатору интернет-магазин может определить, поступил ли запрос |
| - | * **URL скрипта сервера...** - адрес страницы сайта, через которую UniproRetail будет загружать данные. В адресе указывайте тип соединения HTTP или HTTPS. В адресной строке можно передавать дополнительные параметры, | + | * **URL скрипта сервера...** - адрес страницы сайта, через который UniproRetail будет загружать данные. В адресе указывайте тип соединения HTTP или HTTPS. В адресной строке можно передавать дополнительные параметры, |
| - | * **Группы товаров для выгрузки** - если выгружать нужно не все товары. | + | * **Группы товаров для выгрузки** - если выгружать необходимо не все товары. |
| - | * **Выгружать товары по которых были движения** - если выгружать нужно не все товары, | + | * **Выгружать товары, по которым были движения** - если выгружать необходимо не все товары, |
| - | * **Организации** - если несколько организаций, | + | * **Организации** - если несколько организаций, |
| - | * **Склады** - если несколько складов, | + | * **Склады** - если несколько складов, |
| * **Автоматическая отправка** - выставляется период времени в минутах, | * **Автоматическая отправка** - выставляется период времени в минутах, | ||
| Рядок 24: | Рядок 24: | ||
| Описание формата обмена данными JSON: [[обмен_данными_с_другими_системами: | Описание формата обмена данными JSON: [[обмен_данными_с_другими_системами: | ||
| + | Программа отправляет POST-запрос с MIME-type: application/ | ||
| + | | ||
| + | ==== Ответ сервера ==== | ||
| + | Если все ОК, то сервер должен ответить программе в JSON-формате: | ||
| + | < | ||
| + | |||
| + | |||
| + | Если были ошибки в обработке JSON-файла от программы, | ||
| + | < | ||
| + | |||
| + | |||
| + | Пример PHP скрипта ответа сервера: | ||
| + | < | ||
| + | if ($lenJS > (30*(1024*1024)) /* 30 MB*/ ) | ||
| + | { | ||
| + | echo ' | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | echo ' | ||
| + | } | ||
| + | </ | ||
обмен_данными_с_другими_системами/обмен_данными_с_интернет_магазином.1551934109.txt.gz · Востаннє змінено: 2019/03/07 06:48 повз mzaliznyak