Розробка калькулятора зі збереженням результату в CRM Бітрікс24

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

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

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

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    943
  • 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
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1074

Розробка калькулятора зі збереженням результату в CRM Бітрікс24

Уявіть: на сайт заходить 50 відвідувачів на годину, кожен запускає розрахунок — і 5 заявок безслідно зникають. Знайома ситуація? Причина — жорсткі ліміти REST API Бітрікс24. Хмарний тариф допускає 2 запити в секунду і 5000 на добу. При перевищенні повертається помилка QUERY_LIMIT_EXCEEDED. Наприклад, у клієнта — мережі авторитейлерів — калькулятор вартості доставки генерував до 50 звернень на хвилину. Пряма відправка призводила до втрати 10% заявок. За 10+ років розробки на Бітріксі ми виробили надійну схему з чергою та автоматичними повторами. Нижче — повний розбір реалізації. Зв'яжіться з нами для консультації — ми оцінимо ваш проект.

Передача даних з калькулятора в CRM через REST API

Сайт на 1С-Бітрікс і Бітрікс24 — два продукти з різними API. Для передачі даних з форми в CRM використовується REST API Бітрікс24:

  • crm.lead.add — створення ліда
  • crm.deal.add — створення угоди без ліда
  • crm.contact.add + crm.deal.add — контакт + угода

Авторизація: вхідний вебхук (простий) або OAuth-додаток (для кількох порталів). Згідно з документацією https://dev.1c-bitrix.ru/rest_help/, ліміти становлять 2 запити в секунду та 5000 на добу для хмарних тарифів. Приклад створення ліда:

$webhookUrl = 'https://your-portal.bitrix24.ru/rest/1/WEBHOOK_TOKEN/';

$fields = [
    'TITLE'      => 'Заявка з калькулятора: ' . $calculatorName,
    'NAME'       => $clientName,
    'PHONE'      => [['VALUE' => $clientPhone, 'VALUE_TYPE' => 'WORK']],
    'EMAIL'      => [['VALUE' => $clientEmail, 'VALUE_TYPE' => 'WORK']],
    'COMMENTS'   => $calcResultText,
    'SOURCE_ID'  => 'WEB',
    'UF_CRM_CALCULATOR_PARAMS' => json_encode($calcParams),
    'UF_CRM_TOTAL_PRICE'       => $totalPrice,
];

$response = file_get_contents(
    $webhookUrl . 'crm.lead.add.json?' . http_build_query(['fields' => $fields])
);
$result = json_decode($response, true);

Створення користувацьких полів для параметрів розрахунку

Користувацькі поля UF_CRM_* зберігають всі деталі розрахунку — вибрані опції, підсумкову суму, конфігурацію. Менеджер відкриває лід і одразу бачить контекст. Поля створюються заздалегідь: CRM → Ліди → Налаштування полів → Додати поле. Тип залежить від даних.

Тип даних Приклад поля Призначення
Рядок UF_CRM_TYPE Товар або послуга
Число UF_CRM_QUANTITY Кількість одиниць
Список UF_CRM_COLOR Опція вибору
Рядок (JSON) UF_CRM_PARAMS_JSON Повна конфігурація розрахунку

Як обробляти ліміти та помилки API?

Хмарний Бітрікс24 обмежує REST-запити: 2 запити в секунду, 5000 на добу (залежить від тарифу). При перевищенні — відповідь {error: "QUERY_LIMIT_EXCEEDED"}. Типова реалізація без черги втрачає 5–10% заявок при навантаженні 50 запитів/хв.

Правильне рішення:

  1. Збереження даних калькулятора в таблицю черги (highload-блок або окрема таблиця)
  2. Агент Бітрікс, кожні 30 секунд що відправляє записи пачками з урахуванням лімітів
  3. Повторна відправка при помилці з експоненційним бек-оффом (1с, 2с, 4с, 8с)
  4. Флаг is_synced для контролю статусу
function sendPendingLeadsToCRM(): string {
    $pendingLeads = getUnsentLeads(limit: 10);
    foreach ($pendingLeads as $lead) {
        $result = sendLeadToB24($lead);
        if ($result['result']) {
            markLeadAsSent($lead['id'], $result['result']);
        } else {
            incrementRetryCount($lead['id']);
        }
        usleep(600000); // 0.6 сек між запитами
    }
    return __FUNCTION__ . '();';
}
Деталі конфігурації агента Агент реєструється в `/bitrix/php_interface/init.php`:
\CAgent::AddAgent(
    'sendPendingLeadsToCRM();',
    '', 'N', 30, '', 'Y', '', 100
);

Параметри: період 30 секунд, модуль порожній (глобальний), активний з моменту встановлення.

Чому черга — найкращий варіант?

Пряма відправка в момент розрахунку падає при піковому навантаженні. Черга гарантує доставку: 0% втрат при коректному налаштуванні. Порівняння:

Параметр Без черги З чергою
Втрати лідів при піку 50/хв 5–10% 0%
Час створення ліда в CRM <1 сек до 30 сек
Навантаження на API пікове рівномірне

Черга в 10 разів надійніша за пряму відправку і не потребує ручного контролю.

Як не втратити жодного звернення?

Наш клієнт — небанківська фінансова організація — зіткнувся з втратою заявок при піковому навантаженні 50 звернень на хвилину. Калькулятор кредиту: сума, термін, тип забезпечення → ставка та платіж. Прямий REST-запит неможливий через ліміти.

Рішення: черга в PostgreSQL (сайт на нестандартному стеку), агент відправки кожні 15 секунд по 5 лідів, логування всіх відповідей Бітрікс24. Паралельно — негайний лист клієнту з результатами. Менеджер бачить лід в CRM максимум через 15 секунд після відправки форми. Додатково налаштовано бізнес-процес «Первинна обробка заявки»: автоматичне призначення відповідального та дедлайн першого контакту — 30 хвилин. Втрати лідів — нуль за весь період експлуатації.

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

  • Клієнтська та серверна частини калькулятора
  • Створення користувацьких полів ліда/угоди
  • Обробник з чергою та повторними спробами
  • Налаштування вхідного вебхука Бітрікс24
  • Логування всіх запитів та відповідей API
  • Моніторинг з алертом при накопиченні необробленої черги більше N записів

Строки розробки

Складність Термін Склад
Базова від 2 до 3 робочих днів Проста формула, лід з 5–10 полями, без черги
Середня від 4 до 6 робочих днів З чергою та повторними спробами
Повна від 5 до 8 робочих днів Повний моніторинг і логування

Вартість розраховується індивідуально. Отримайте консультацію — ми оцінимо ваш проект безкоштовно.

Ми більше 10 років розробляємо на Бітрікс, виконали 50+ інтеграцій з CRM. Гарантуємо надійність і прозорий супровід. Замовте розробку калькулятора зі збереженням результатів в CRM — зв'яжіться з нами.

Впровадження та налаштування 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 години), регулярний аудит використання, розвиток функціоналу, навчання нових співробітників.