Розроблення модуля інтеграції з CRM для 1С-Bitrix
Сайт продає, CRM керує販売чною воронкою. Bitrix немає вбудованої CRM — ліди, можливості, воронки потребують окремої системи або модуля. Модуль інтеграції синхронізує замовлення до зовнішної CRM та назад: інформація про клієнта, деталі замовлення, статус оплати, статус доставки.
Підтримувані CRM
- Bitrix24 — через REST API
- AmoCRM — REST API
- Pipedrive — REST API
- HubSpot — REST API
Синхронізація даних
Замовлення → CRM (Контакт + Угода)
При створенні замовлення створити контакт та угоду в CRM:
$contact = $crm->createContact([
'first_name' => $orderBuyer['NAME'],
'phone' => $orderBuyer['PHONE'],
'email' => $orderBuyer['EMAIL'],
]);
$deal = $crm->createDeal([
'title' => "Order #{$orderId}",
'contact_id' => $contact['id'],
'amount' => $order->getPrice(),
'currency' => $order->getCurrency(),
'status' => 'New',
'custom_fields' => ['bitrix_order_id' => $orderId],
]);
CRM → Замовлення (Оновлення статусу)
Коли статус угоди змінюється в CRM, оновити статус замовлення у Bitrix. Налаштувати відображення: CRM_STATUS_WON → D (доставлено), CRM_STATUS_LOST → C (скасовано).
Користувацькі поля
Відобразити користувацькі властивості замовлення Bitrix на поля CRM:
-
COMPANY→ поле компанії CRM -
MANAGER_ID→ призначений користувач CRM -
UTM_SOURCE→ поле джерела CRM
Вебхуки
CRM надсилає вебхук при зміні угоди → оновити замовлення Bitrix → сповістити клієнта.
Терміни розроблення
| Етап | Тривалість |
|---|---|
| Базова інтеграція CRM, 1 CRM | 7–9 днів |
| Кілька CRM, відображення полів | 14–18 днів |
| Вебхуки, двобічна синхронізація | 20–25 днів |







