Содержание

Экспорт покупателей с сайта

На данной странице описан протокол (алгоритм) процесса экспорта покупателей с сайта на платформе komiz.io в систему бухгалтерского учета, например «1C».

Основные тезисы

Процесс обмена данными происходит посредством двух обращений системы бухгалтерского учета к сайту:

  1. Получение XML файла с данными покупателей;
  2. Отправка подтверждения об обработке полученных покупателей.

Обращения происходят по адресу: http://site.domain/accounting-system/user-export/, где вместо site.domain используется домен панели управления синхронизируемого сайта.

Получение XML файла с данными покупателей

В процессе первого обращения необходимо передать следующие параметры:

Если не возникло никаких ошибок на стороне сайта и передаваемые параметры корректны, то сайт выводит в поток содержимое XML файла со списком экспортируемых покупателей.

Если возникла ошибка на стороне сайта либо передаваемые параметры некорректны, то сайт выводит в поток текст, в первой строке которого содержится failure, а во второй - текст описания ошибки. Для разделения строк используется спецсимвол \n. Отправка подтверждения об обработке полученных покупателей

После того, как системой бухгалтерского учета был получен XML файл со списком покупателей, а также после того как они были обработаны, необходимо выполнить второй запрос к сайту.

В процессе данного обращения необходимо передать следующие параметры:

signature (см. далее). Значение данного ключа можно узнать зайдя на вкладку Система бух. учета на странице Настройки / Интеграция с системой бухгалтерского учета. Данный ключ не должен передаваться третьим лицам.

Если не возникло никаких ошибок на стороне сайта и передаваемые параметры корректны, то, в зависимости от значения параметра status происходит следующее.

В любом случае (т.е. не зависимо от значения параметра status) сайт выводит в поток текст, в первой строке которого содержится success, а во второй - текст дополнительного описания ответа. Для разделения строк используется спецсимвол \n.

Если возникла ошибка на стороне сайта либо передаваемые параметры некорректны, то сайт выводит в поток текст, в первой строке которого содержится failure, а во второй - текст описания ошибки. Для разделения строк используется спецсимвол \n.

Схема процесса экспорта покупателей

На рис. 1 приведено схематическое изображение протокола обмена данными описанного выше. Схема процесса экспорта покупателей