Skip to content

МойСклад: изменение алгоритма выгрузки компаний

Добрый день.

Мы вступили на путь модернизации приложения по интеграции МойСклад и Битрикс24.
Сервис МойСклад разрабатывает новый JSON API, который имеет ряд преимуществ по сравнении с предыдущим XML API.
Мы сделали первый, самый трудный, шаг в этом направлении :) Мы начали перевод нашего приложения на новый JSON API.

Мы модернизировали алгоритм обмена компаниями и контактами. Что изменилось:
1. Мы отказались от использования пользовательских полей для указания ИНН и КПП компании на стороне Битрикс24. Теперь мы используем стандартные реквизиты Битрикс24.
2. При первоначальной загрузке компаний из МойСклад мы пробуем найти компанию в Битрикс24 по ИНН. Поиск осуществляется по встроенным реквизитам Битрикс24.
3. При записи компании в Битрикс24 мы проверяем наличие идентификатора МойСклад. Если поле не заполнено, компания выгружается в МойСклад. При этом происходит поиск в базе МойСклад по ИНН. Если такая компания есть в МойСклад, они будут связаны с компанией Битрикс24.
4. Контактные лица контрагента МойСклад выгружаются в контакты компании Битрикс24. При этом каждый контакт анализируется на предмет изменения полей.
5. При изменении информации в Битрикс24, в МойСклад передаются только измененные поля. Это позволяет сохранить в МойСклад всю информацию, которой нет в Битрикс24. Например, события контрагента МойСклад, группы контрагента МойСклад, и т.д. Это, наверное, самое главное изменение.