Интеграция заказов 1С-Битрикс со сделками Битрикс24 с помощью модуля Гибкая интеграция от S-Production

Причины
Менеджеры по продажам работали с Заказами24. Это был не очень удачный инструмент, и Битрикс прекратили его развитие в пользу автоматического создания сделки Битрикс24 при создании заказа 1С-Битрикс. Для интеграции 1С-Битрикс с 1С нужно было, чтобы все данные о заказе хранились в свойствах заказа 1С-Битрикс. Но в заказах Битрикс24 данные по заказам хранились в:
- свойствах заказа;
- пользовательских полях заказа;
- отгрузке;
- оплате.
Возможности синхронизации у этих свойств не было. Поэтому было принято решение о переходе на работу со сделками Битрикс24 и заказами 1С-Битрикс и интеграции с помощью модуля Гибкая интеграция заказов с Битрикс24 от S-Production.
Установка и настройка гибкой интеграции
Для интеграции заказов 1С-Битрикс со сделками Битрикс24 с помощью модуля Гибкая интеграция от S-Production были проделаны следующие работы и получены следующие результаты.
- В тестовом режиме был установлен и настроен модуль Гибкая интеграция заказов с Битрикс24 для работы в Стандартном режиме.
- В ходе тестов выяснилось, что двухсторонняя интеграция работает нестабильно.
- Для доработки модуля и повышения стабильности его работы был привлечен системный интегратор Ипол.
- После доработок двухсторонняя интеграция статусов и полей заработала относительно стабильно.
- Для резервирования состояний заказов был установлен и настроен модуль Параметры заказа в письме от Ипол, с помощью которого при смене статуса все данные по заказу отправлялись по электронной почте.
- В результате создание сделок в Битрикс24 осуществлялось модулем Гибкой интеграции. Был настроен обмен данными между 1С-Битрикс и Битрикс24. Менеджеры по продажам начали работать в двух системах вместо одной, но перестали заниматься копированием данных из одного поля в другое.
- После настройки интеграции 1С-Битрикс с Битрикс24 появилась возможность хранить всю информацию по заказу в свойствах заказа 1С-Битрикс. Появилась возможность настроить передачу заказов из 1С-Битрикс в 1С.
Перевод Битрикс24 на режим работы только со сделками и донастройка гибкой интеграции
Работа модуля в стандартном режиме создавала ряд проблем, ключевой из которых было дублирование сущностей сделок и заказов, а также каталогов товаров. Поэтому были проделаны следующие работы и получены следующие результаты.
- CRM была переведена в режим работы только со сделками. Портал создает сделку из заказа Битрикс24 штатными методами, а модуль гибкой интеграции дополняет сделку данными, которые не передаются штатным способом.
- Так как штатная интеграция не поддерживает работу в нескольких воронках, все воронки были объединены в одну. Разграничение заказов между отделами интернет-продаж и розничных продаж осуществлялось с помощью ответственности за сделку руководителями отделов или сотрудниками магазинов.
- Для повышения надежности был установлен запрет модулю откатывать сделки на более раннюю стадию, а также отключена передача данных из сделки Битрикс24 в заказ 1С-Битрикс. Таким образом появилась возможность смены статусов в двух системах, а также стабильный обмен данными о заказе.
- Появилась возможность устанавливать флаг оплаты заказа в сделке 1С-Битрикс.
- Решилась проблема синхронизации торговых каталогов нескольких сайтов с CRM.
Выводы
По итогам проделанной работы я рекомендую осуществлять интеграцию 1С-Битрикс и Битрикс24 следующим образом.
- Не объединять сайт и CRM на одном портале. Развести сайты на лицензии Малый бизнес или Бизнес на одном сервере, а Битрикс24 в облаке или коробке на другом сервере. К сожалению, в рамках данного кейса этого сделать не получилось.
- Не делать двухстороннюю интеграцию. По возможности использовать Битрикс24 только для просмотра информации, которая редактируется в 1С-Битрикс.
- Если двухсторонняя интеграция необходима, то запретить модулю откатывать сделку на более раннюю стадию и отключить передачу данных из сделки в заказ. Если необходима передача данных из Битрикс24 в 1С-Битрикс, в Битрикс24 должны быть созданы исправляющие поля сделки, которые будут обновлять значения следующим образом: исправляющее поле => свойство заказа => поле сделки.
- Для синхронизации торговых каталогов сайта и CRM использовать модуль Синхронизация каталога с Битрикс24 от S-Production.