Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
sync_api [2020/01/25 23:57] a1 [orderItems] |
sync_api [2025/03/09 04:30] (текущий) gear старая версия восстановлена (2021/01/30 02:17) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== sync API ====== | + | ====== Процесс синхронизации данных интернет-магазина с программой учета ====== |
| - | Данный API реализует постановку в очередь файлов накопительной загрузки, а также обратную связь для получения необходимого среза данных. | + | |
| - | ===== Порядок постановки в очередь ===== | + | |
| + | ===== Отправка данных на портал ===== | ||
| + | Данный порядок необходим для предотвращения возможных ошибок при загрузке данных, и рисков, связанных с ними. | ||
| - Запросить дату актуальности последней синхронизации запросом к [[sync_api#syncInfo|syncInfo]] | - Запросить дату актуальности последней синхронизации запросом к [[sync_api#syncInfo|syncInfo]] | ||
| - Сформировать xml с даты последней синхронизации по текущую | - Сформировать xml с даты последней синхронизации по текущую | ||
| Строка 7: | Строка 9: | ||
| - Поставить xml файл в очередь на синхронизацию запросом к [[sync_api#syncAdd|syncAdd]] | - Поставить xml файл в очередь на синхронизацию запросом к [[sync_api#syncAdd|syncAdd]] | ||
| - | |||
| - | ===== Запросы ===== | ||
| Параметры передаются в виде POST или GET запроса. | Параметры передаются в виде POST или GET запроса. | ||
| - | |||
| - | ==== orderItems ==== | ||
| - | |||
| - | //имя сайта///?option=com_wmartalpha&task=system.**orderItems** | ||
| - | |||
| - | Получает xml документ с данными заказов измененных начиная с времени //date_change// | ||
| - | |||
| - | === Запрос === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |date_change|Время изменения заказа|datetime|00.00.0000 00:00:00| | ||
| - | |||
| - | == Пример == | ||
| - | https://sitename.ru?option=com_wmartalpha&task=system.orderItems&date_change=01.01.2020%2023:00 | ||
| ==== SyncInfo ==== | ==== SyncInfo ==== | ||
| Строка 81: | Строка 68: | ||
| |40|Дата текущей синхронизации указана некорректно| | |40|Дата текущей синхронизации указана некорректно| | ||
| |41|Дата последней синхронизации сервера не совпадает с датой последней синхронизации файла| | |41|Дата последней синхронизации сервера не совпадает с датой последней синхронизации файла| | ||
| + | |||
| + | ===== Получениe данных с портала ===== | ||
| + | Параметры передаются в виде POST или GET запроса. | ||
| + | |||
| + | ==== orderItems ==== | ||
| + | |||
| + | //имя сайта///?option=com_wmartalpha&task=system.**orderItems** | ||
| + | |||
| + | Получает xml документ с данными заказов измененных начиная с времени //date_change// | ||
| + | |||
| + | === Запрос === | ||
| + | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| + | |date_change|Время изменения заказа|datetime dd.mm.YYYY HH:mm:ss|00.00.0000 00:00:00| | ||
| + | |||
| + | == Пример == | ||
| + | https://sitename.ru?option=com_wmartalpha&task=system.orderItems&date_change=01.01.2020%2023:00 | ||
| + | |||