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

Интеграция заказов 1С-Битрикс со сделками Битрикс24 с помощью модуля Гибкая интеграция от S-Production — проект Василия Киреева
Настройка обработки заказов 1С-Битрикс в сделках Битрикс24, настройка модуля Гибкая интеграция от S-Production для работы интернет-магазинов и CRM на одном портале.

Причины

Менеджеры по продажам работали с Заказами24. Это был не очень удачный инструмент, и Битрикс прекратили его развитие в пользу автоматического создания сделки Битрикс24 при создании заказа 1С-Битрикс. Для интеграции 1С-Битрикс с 1С нужно было, чтобы все данные о заказе хранились в свойствах заказа 1С-Битрикс. Но в заказах Битрикс24 данные по заказам хранились в:

  • свойствах заказа;
  • пользовательских полях заказа;
  • отгрузке;
  • оплате.

Возможности синхронизации у этих свойств не было. Поэтому было принято решение о переходе на работу со сделками Битрикс24 и заказами 1С-Битрикс и интеграции с помощью модуля Гибкая интеграция заказов с Битрикс24 от S-Production.

Установка и настройка гибкой интеграции

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

  1. В тестовом режиме был установлен и настроен модуль Гибкая интеграция заказов с Битрикс24 для работы в Стандартном режиме.
  2. В ходе тестов выяснилось, что двухсторонняя интеграция работает нестабильно.
  3. Для доработки модуля и повышения стабильности его работы был привлечен системный интегратор Ипол.
  4. После доработок двухсторонняя интеграция статусов и полей заработала относительно стабильно.
  5. Для резервирования состояний заказов был установлен и настроен модуль Параметры заказа в письме от Ипол, с помощью которого при смене статуса все данные по заказу отправлялись по электронной почте.
  6. В результате создание сделок в Битрикс24 осуществлялось модулем Гибкой интеграции. Был настроен обмен данными между 1С-Битрикс и Битрикс24. Менеджеры по продажам начали работать в двух системах вместо одной, но перестали заниматься копированием данных из одного поля в другое.
  7. После настройки интеграции 1С-Битрикс с Битрикс24 появилась возможность хранить всю информацию по заказу в свойствах заказа 1С-Битрикс. Появилась возможность настроить передачу заказов из 1С-Битрикс в 1С.

Перевод Битрикс24 на режим работы только со сделками и донастройка гибкой интеграции

Работа модуля в стандартном режиме создавала ряд проблем, ключевой из которых было дублирование сущностей сделок и заказов, а также каталогов товаров. Поэтому были проделаны следующие работы и получены следующие результаты.

  1. CRM была переведена в режим работы только со сделками. Портал создает сделку из заказа Битрикс24 штатными методами, а модуль гибкой интеграции дополняет сделку данными, которые не передаются штатным способом.
  2. Так как штатная интеграция не поддерживает работу в нескольких воронках, все воронки были объединены в одну. Разграничение заказов между отделами интернет-продаж и розничных продаж осуществлялось с помощью ответственности за сделку руководителями отделов или сотрудниками магазинов.
  3. Для повышения надежности был установлен запрет модулю откатывать сделки на более раннюю стадию, а также отключена передача данных из сделки Битрикс24 в заказ 1С-Битрикс. Таким образом появилась возможность смены статусов в двух системах, а также стабильный обмен данными о заказе.
  4. Появилась возможность устанавливать флаг оплаты заказа в сделке 1С-Битрикс.
  5. Решилась проблема синхронизации торговых каталогов нескольких сайтов с CRM.

Выводы

По итогам проделанной работы я рекомендую осуществлять интеграцию 1С-Битрикс и Битрикс24 следующим образом.

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