Интеграция Битрикс24 и Мой Склад: как я сделал, чтобы заработало
Я занимаюсь продажей автозапчастей. Отдел продаж работает в коробочном Битрикс24. Складской учет в Мой склад.
Начал с поиска готовой интеграции. Ничего не устроило:
— Синхронизация сделок идет по несколько минут, а нужно в реальном времени;
— Возможностей много, а нужного нет;
— Регулярно ломается и не работает (проверил на себе).
Значит напишем своё.
Про одно окно
Сначала хотел сделать, чтобы менеджеры всё делали в Битриксе - как бы работа в одном окне. Быстро отказался: слишком много чем пользуются менеджеры в МойСклад. Окей, решаемо: сделал быстрые ссылки, чтобы переходить в 1 клик из Б24 в МС и обратно.
Связал сделки, контакты и товары. Работает в формате: создал сделку в Битриксе — создался заказ в Мой склад, Изменил стадию/поле в Битриксе — изменилось в Мой склад. И наоборот. Синхронизировал основные поля
Обмен выполняется при изменении сущности с любой стороны.
Стадии и статусы с обеих сторон решил сделать одинаковыми. Чтобы меньше путаться.
Дополнительно можно связать любое поле битриксе с полем в МС в обе стороны или в одну.
Примеры интеграции дополнительных полей
- Номер заказа МС записываю в название сделки Б24. Это упрощает поиск.
- Поле “Выручка” передается только из Б24 в МС. Правами в битриксе я ограничил, что редактировать его может только директор.
- Поле “Рекламный источник” заполняю автоматически и передаю в МС
- Поле “Номер отгрузки” передается только из МС в Б24, потому что заполняется там.
Заключение
Интеграцию установил уже полгода назад на двух аккаунтах битрикса (Моем и товарища). С тех пор больше ни разу не возвращались к этому вопросу. За счет простоты и отсутствия интерфейса работает надежно как автомат.
Реализуется через обмен по API. Сам код поместил в коробку Битрикс. В теории, с облачной версией тоже можно провернуть.
Понял, что чем проще, тем лучше. Сделал несколько версий интеграции и поитогу делюсь с вами лучшей.