Розробка кастомних карток CRM Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка кастомних карток CRM Бітрікс24
Середній
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1361
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    949
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    834
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    733
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1076

Чому варто кастомізувати картку CRM?

Менеджер з продажу обладнання бачить ті самі поля, що й менеджер з оренди: поля не згруповані, обчислюваних значень немає, умовна логіка відображення відсутня. Ми стикалися з такими запитами десятки разів і накопичили досвід, який дозволяє вирішити задачу за 3–7 днів замість місяців. Наші інженери гарантують: кастомна картка покаже менеджеру саме те, що потрібно на поточній стадії, без зайвої інформації. Розробка кастомних карток CRM Бітрікс24 — наша ключова послуга. Ми створюємо кастомні картки угод і смарт-процесів.

Два рівні кастомізації:

Рівень 1: налаштування через інтерфейс. У картці угоди (контакту, смарт-процесу) натисніть «Налаштувати картку» → «Налаштувати поля та розділи». Тут можна: перейменувати розділи, перетягнути поля між секціями, приховати непотрібні поля, задати обов'язковість полів за стадіями (для угод). Це безкоштовно і покриває ~40% запитів. Але не можна додати обчислювані поля, умовну логіку, кастомні віджети, дані із зовнішніх систем.

Рівень 2: розробка через REST Placement API. Це вбудовування довільного HTML/JS-контенту в певні зони картки. Саме тут починається справжня кастомізація.

Технічна реалізація через Placement API

Зони вбудовування

Картка CRM-сутності містить декілька зон (placement), в які можна вбудувати кастомний контент:

  • CRM_DEAL_DETAIL_TAB — вкладка в картці угоди. Повноцінна область для будь-якого UI.
  • CRM_DEAL_DETAIL_ACTIVITY — блок у таймлайні. Підходить для виведення кастомних дій.
  • CRM_CONTACT_DETAIL_TAB, CRM_COMPANY_DETAIL_TAB — аналогічно для контактів і компаній.
  • CRM_DYNAMIC_ITEM_DETAIL_TAB — вкладка в картці смарт-процесу.

Реєстрація placement через REST:

BX24.callMethod('placement.bind', {
    PLACEMENT: 'CRM_DEAL_DETAIL_TAB',
    HANDLER: 'https://your-app.com/deal-tab.html',
    TITLE: 'Калькулятор маржі'
});

Після реєстрації в картці з'явиться нова вкладка. При відкритті Бітрікс24 завантажить HANDLER в iframe і передасть контекст: ENTITY_ID (ID угоди), AUTH_ID, REFRESH_ID.

Приклад: вкладка «Фінанси» з даними

Розглянемо типовий кейс — вкладка «Фінанси» в картці угоди, яка показує: суму за товарними позиціями, собівартість із зовнішньої 1С, маржу, історію оплат. Наприклад, на проєкті для дистриб'ютора обладнання ми реалізували таку вкладку, яка автоматично підтягує собівартість з 1С і розраховує маржу. Це дозволило менеджерам бачити прибутковість угоди без ручних розрахунків, скоротивши час заповнення картки з 15 хвилин до 2 хвилин (зменшення на 86%).

Крок 1: отримання даних угоди

BX24.init(function() {
    var dealId = BX24.placement.info().options.ID;

    BX24.callBatch({
        deal: ['crm.deal.get', {id: dealId}],
        products: ['crm.deal.productrows.get', {id: dealId}]
    }, function(result) {
        var deal = result.deal.data();
        var products = result.products.data();
        renderFinanceTab(deal, products);
    });
});

Крок 2: запит собівартості із зовнішнього API. Вкладка робить запит до вашого бекенду, передаючи артикули товарних позицій. Бекенд проксіює запит до 1С або ERP і повертає собівартість.

Крок 3: рендеринг. Розраховуєте маржу на клієнті та виводите таблицю. Для візуальної відповідності використовуйте CSS-змінні Б24 або бібліотеку @bitrix24/b24-ui. Ми використовуємо React для рендерингу вкладки та BX24.js для комунікації з Бітрікс24.

Умовна логіка полів

Частий запит: приховувати/показувати поля залежно від значення іншого поля. Наприклад, поле «Причина відмови» видно лише на стадії «Провалена». Стандартний функціонал дозволяє зробити поле обов'язковим за стадією, але не приховати його.

Рішення — кастомний обробник через placement CRM_DEAL_DETAIL_TAB або вбудовування JS-коду через користувацький тип поля. У коробковій версії доступна модифікація шаблону компонента bitrix:crm.deal.detail з додаванням JS-логіки в script.js.

Для хмарної версії єдиний чистий спосіб — placement з повним перемалюванням потрібної секції полів. Це означає: ви забираєте дані через REST, рендерите поля з умовною логікою у своєму iframe, а при збереженні відправляєте зміни назад через crm.deal.update.

Віджети в таймлайні

Placement CRM_*_DETAIL_ACTIVITY вбудовує блок прямо в стрічку активностей картки. Підходить для:

  • Виведення статусу доставки (дані з API транспортної компанії)
  • Показу балансу клієнта з бухгалтерської системи
  • Відображення останніх тікетів з helpdesk

Віджет оновлюється при кожному відкритті картки. Для кешування використовуйте BX24.appOption — сховище застосунку на стороні Б24.

Порівняння підходів

Iframe-вкладки завантажуються при активації (клік по табу). Для важких вкладок це нормально — користувач не чекає завантаження того, що не відкривав. Але якщо ви вбудовуєте віджет в основну область картки — він завантажується одразу. Кожен REST-запит з iframe — це мережевий round-trip. Використовуйте BX24.callBatch для об'єднання запитів: один batch замість п'яти послідовних викликів. Кастомна вкладка через Placement API розробляється в 2 рази швидше, ніж перевизначення шаблону в коробці, і не вимагає оновлень ядра.

Елемент картки Спосіб кастомізації Терміни
Перегрупування полів Налаштування через UI 1–2 години
Обов'язковість за стадією Налаштування через UI 30 хвилин
Кастомна вкладка із зовнішніми даними REST Placement 3–5 днів
Умовна логіка полів (хмара) REST Placement + свій рендер 5–7 днів
Віджет у таймлайні REST Placement Activity 2–3 дні

Етапи та обмеження

Етапи розробки

Етап Що робимо Результат
Аналітика Збираємо вимоги до полів, логіки, інтеграцій ТЗ та прототип картки
Проектування Проектуємо структуру вкладок, віджетів, API-запитів Архітектурна схема
Розробка Реєструємо placement, пишемо код вкладки/віджета, інтегруємо з 1С або зовнішнім API Робоча картка в тестовому середовищі
Тестування Перевіряємо коректність даних, умовну логіку, продуктивність Звіт про тестування
Деплой Встановлюємо застосунок на бойовий портал, налаштовуємо права доступу Робоча картка в продакшені

Що входить в роботу

  • Розробка технічного завдання та прототипу картки
  • Реєстрація placement та налаштування REST-інтеграцій
  • Реалізація кастомної вкладки/віджета з тестуванням
  • Інтеграція з 1С (CommerceML) або іншими зовнішніми системами
  • Документація по API та передача доступів
  • Навчання співробітників роботі з новою карткою
  • Підтримка 1 місяць після запуску

Обмеження хмарної версії

У хмарі не можна модифікувати стандартні секції картки — тільки додавати нові вкладки та віджети. Не можна прибрати стандартні поля з основного виду (тільки приховати через налаштування картки). Для повного контролю над інтерфейсом картки — коробкова версія з перевизначенням шаблону компонента crm.deal.detail.

Як замовити?

Оцініть свій проєкт за 1 день. Вартість простої кастомної вкладки — від $600. Ми розробляємо кастомні картки CRM під ключ. 10+ років досвіду в Бітрікс24, 50+ успішних проєктів. Економія часу менеджерів після впровадження — до 30%. Замовте розробку кастомної картки CRM — надішлемо попередню оцінку термінів і вартості. Ми спеціалізуємося на бітрікс24 розробці кастомних карток. Отримайте консультацію інженера безкоштовно.

Впровадження та налаштування CRM на базі 1С-Бітрікс і Бітрікс24

Граблі, на які наступають усі — і як ми їх обходимо

За роки впроваджень бачили одне й те саме. Компанія купує Бітрікс24 — і через три місяці CRM перетворюється на телефонний довідник. Менеджери заповнюють два поля з дванадцяти, угоди зависають на стадії «Переговори» місяцями, керівник не відкриває аналітику.

Корінь проблеми — впровадження без аудиту. Налаштували «як у підручнику», а продажі влаштовані інакше.

Опір персоналу. Менеджери звикли до Excel та блокнотів. CRM сприймають як контроль, а не інструмент. Що працює: залучаємо ключових співробітників на етапі проєктування, показуємо особисту вигоду — автоматичні нагадування, готові шаблони КП, менше рутини. Навчаємо на реальних сценаріях, а не абстрактних прикладах.

Неповне введення даних. Обов'язкові поля заповнюють, решту ігнорують. Вирішуємо: налаштовуємо обов'язкові поля за стадіями (на кожному етапі — лише актуальні), впроваджуємо автозаповнення з UTM-міток, парсинг email, дані з відкритих баз. Прибираємо надлишкові поля — менше полів, вища якість.

Криві воронки. Забагато стадій, немає критеріїв переходу, дублюючі етапи. Проєктуємо за фактом — як продажі влаштовані насправді — і переглядаємо структуру за накопиченими даними.

Ігнорування автоматизації. CRM впровадили, але ліди розподіляють вручну, листи надсилають руками. Налаштовуємо роботів та бізнес-процеси з першого дня — щоб команда одразу відчула різницю.

Що входить до арсеналу Бітрікс24

Звернення з усіх каналів (телефон, пошта, месенджери, форми) фіксуються автоматично. Ліди створюються та розподіляються без ручного втручання. Візуальний канбан з кастомними стадіями — перетягнув картку на наступний етап, автоматично пішов лист, створилося завдання.

Омніканальність: єдине вікно для телефонії, email, WhatsApp, Telegram, Viber, VK, Instagram, онлайн-чату. Клієнт написав у WhatsApp зранку, зателефонував удень — менеджер бачить всю історію.

Роботи та бізнес-процеси: розсилки, генерація документів, нагадування, ескалації — без коду. Аналітика: воронка, конверсії, джерела лідів, навантаження менеджерів, середній час обробки.

Зв'язка «сайт на 1С-Бітрікс + CRM Бітрікс24»

Тут синергія, а не просто два продукти:

  • Форми сайту → ліди в CRM миттєво, з повною UTM-розміткою. Видно, звідки прийшов кожен клієнт
  • Онлайн-чат → відкриті лінії. Відвідувач пише на сайті, менеджер відповідає з CRM
  • Замовлення в магазині → угоди в CRM. Менеджер бачить, що купив клієнт, пропонує допродаж
  • Колтрекінг — підміна номерів для прив'язки дзвінків до рекламних кампаній
  • Наскрізна аналітика — витрати на рекламу, візити, заявки, продажі в одному звіті. ROI кожного каналу

Що робимо

Аудит. Розбираємося, як продажі працюють зараз. Де губляться ліди? Які канали приводять клієнтів? Формуємо рекомендації до початку технічного впровадження.

Проєктування. Множинні воронки для різних напрямків, кастомні поля, обов'язкові етапи та умови переходу. Структура відображає реальний процес, а не ідеальну схему.

Інтеграції. Зв'язуємо з сайтом (1С-Бітрікс), телефонією, поштою, месенджерами, рекламними системами, 1С.

Кастомні модулі. Коли стандартного не вистачає — додатки для Бітрікс24: специфічні звіти, нетипова бізнес-логіка, інтеграції з галузевими системами.

Міграція. Переносимо бази з amoCRM, Мегаплан, Salesforce, HubSpot, Excel. Зв'язки, історія комунікацій, вкладення — все на місці.

Навчання. Тренінги під вашу конфігурацію, відеоінструкції, документація.

Хмарна або коробкова

Хмарна (SaaS) — швидкий старт, не потрібен сервер, автооновлення. Для команд до 100 осіб із типовими процесами.

Коробкова (On-Premise) — свій сервер, повний контроль даних, безмежні доробки. Для великих компаній із жорсткими вимогами до безпеки або нестандартною логікою.

Метрики, які відстежуємо

Конверсія за етапами воронки. Якщо 80% втрачаються на етапі КП — проблема в ціноутворенні, а не в менеджерах. Норма: 5-15% для B2B, 1-5% для B2C з високим чеком.

Час обробки ліда. Відповідь за 5 хвилин підвищує конверсію в 10 разів порівняно з відповіддю через півгодини. Налаштовуємо алерти — якщо менеджер не відповів за 15 хвилин, лід переходить до іншого.

LTV. CRM сегментує клієнтів за lifetime value — менеджери фокусуються на найцінніших.

Середній цикл угоди. Якщо зростає — щось у процесі зламалося. Причини відмов — золота жила для коригування продукту та скриптів.

Кейси

Виробнича компанія (B2B). Заявки губилися в пошті, керівник дізнавався про великі угоди постфактум. Налаштували автоматичну фіксацію звернень, воронку «кваліфікація → розрахунок → КП → узгодження → договір → оплата». Роботи формують КП за шаблоном. Конверсія зросла на 23%, час обробки — з 4 годин до 20 хвилин.

Мережа роздрібних магазинів. Офлайн + онлайн в одній системі. Каси через 1С, автоматичне створення контактів при покупці за карткою лояльності. CRM-маркетинг через Бітрікс24 дав зростання повторних покупок на 18%.

IT-сервісна компанія. Три воронки: нові клієнти, допродажі, тендери. Автогенерація договорів та рахунків, інтеграція з Jira — після підписання завдання автоматично потрапляють до відділу розробки. Керівництво отримало зважений прогноз виручки.

Терміни

Масштаб Терміни Що входить
Базове впровадження 1–2 тижні Воронка, телефонія, пошта, імпорт бази
Стандартне 1–2 місяці Кастомні воронки, автоматизація, інтеграції з сайтом та 1С
Комплексне 2–4 місяці Множинні воронки, кастомні модулі, навчання, наскрізна аналітика

Після впровадження: технічна підтримка з SLA (реакція від 1 години), регулярний аудит використання, розвиток функціоналу, навчання нових співробітників.