Розробка калькулятора страхування (ОСАГО, КАСКО, ДМС) на 1С-Бітрікс

Ми розробляємо калькулятори страхування на 1С-Бітрікс, які точно рахують премію та конвертують відвідувачів у клієнтів. Помилка в розрахунку навіть на тисячу гривень — клієнт йде до конкурента, відділ продажів втрачає ліди. Наша реалізація будується на точній математиці, актуальних тарифах з бази та
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка калькулятора страхування (ОСАГО, КАСКО, ДМС) на 1С-Бітрікс
Середній
~1-2 тижні

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

Часті запитання

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

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

Ми розробляємо калькулятори страхування на 1С-Бітрікс, які точно рахують премію та конвертують відвідувачів у клієнтів. Помилка в розрахунку навіть на тисячу гривень — клієнт йде до конкурента, відділ продажів втрачає ліди. Наша реалізація будується на точній математиці, актуальних тарифах з бази та гладкому UX. Використовуємо ORM Бітрікс для зберігання тарифних таблиць, теговане кешування для миттєвої відповіді та REST API для інтеграції з РСА. Оцінюємо проект за один робочий день, даємо прозорий план впровадження. За багаторічну практику ми розробили понад 50 страхових калькуляторів — від простих до комплексних з інтеграцією з АІС РСА та онлайн-оформленням. Досвід підтверджений сертифікатами Бітрікс та гарантією на код.

Які продукти ми підтримуємо

Продукт Ключові параметри Формула
ОСАГО Потужність двигуна, регіон, КБМ, стаж Базова ставка × набір коефіцієнтів
КАСКО Марка, модель, рік, вартість авто, опції Відсоток від вартості з коефіцієнтами
ДМС Вік, набір послуг, регіон, кількість осіб Базова ставка × віковий коефіцієнт
Нерухомість Тип, площа, матеріал стін, регіон Ставка × страхова сума
Життя та здоров'я Вік, професія, страхова сума, строк Актуарні таблиці

Архітектура тарифних таблиць

Страхові тарифи змінюються — іноді кілька разів на рік. Жорстке кодування в PHP виключено. Все зберігається в базі даних.

Для простих продуктів — HighLoad-блок InsuranceTariffs:

Поле Тип Опис
UF_PRODUCT_TYPE Enum Тип страхового продукту
UF_PARAM_KEY String Ключ параметра (region_code, power_from тощо)
UF_PARAM_VALUE String Значення параметра
UF_COEFFICIENT Float Коефіцієнт (для множників)
UF_BASE_RATE Float Базова ставка (для базових тарифів)
UF_VALID_FROM Date Дата початку дії
UF_VALID_TO Date Дата закінчення дії (NULL = безстроково)

Як працює розрахунок ОСАГО?

Найскладніший сценарій — через велику кількість коефіцієнтів Центробанку. Приклад реалізації:

namespace MyProject\Services\Calculators; class OsagoCalculator { // Коефіцієнти за потужністю двигуна (таблиця ЦБ РФ) private const KM_COEFFICIENTS = [ 50 => 0.6, 70 => 1.0, 100 => 1.1, 120 => 1.2, 150 => 1.4, PHP_INT_MAX => 1.6, ]; public static function calculate( float $baseTariff, // базовий тариф для категорії ТЗ int $horsePower, // потужність двигуна float $kbm, // коефіцієнт бонус-малус (0.5–2.45) float $kt, // коефіцієнт регіону int $driversCount, // кількість водіїв int $minDriverAge, // мінімальний вік водія int $minDriverExp // мінімальний стаж водія ): array { $km = self::getPowerCoefficient($horsePower); $kvs = self::getAgeExpCoefficient($minDriverAge, $minDriverExp); $ko = $driversCount === 0 ? 1.87 : 1.0; // без обмежень водіїв $premium = $baseTariff * $kbm * $kt * $km * $kvs * $ko; return [ 'base_tariff' => $baseTariff, 'premium' => round($premium, 2), 'coefficients' => [ 'KBM' => $kbm, 'KT' => $kt, 'KM' => $km, 'KVS' => $kvs, 'KO' => $ko, ], 'valid_days' => 365, ]; } private static function getPowerCoefficient(int $horsePower): float { foreach (self::KM_COEFFICIENTS as $maxPower => $coef) { if ($horsePower <= $maxPower) { return $coef; } } return 1.6; } private static function getAgeExpCoefficient(int $age, int $experience): float { // Таблиця ЦБ: вік × стаж if ($age < 22 && $experience < 3) return 1.87; if ($age < 22) return 1.66; if ($experience < 3) return 1.04; return 1.0; } } 

Чому важливий актуальний КБМ?

КБМ (коефіцієнт бонус-малус) зберігається в базі РСА. Його точність безпосередньо впливає на підсумкову ціну. Інтеграція з АІС РСА через API обов'язкова для коректного розрахунку. Без неї клієнт може отримати невірну вартість і піти до конкурента. Ми гарантуємо, що ваш калькулятор завжди використовує актуальні дані з РСА.

// Отримання КБМ із зовнішнього АПІ (спрощено) public static function getKbmFromRsa(string $driverLicense, string $birthDate): float { $apiUrl = 'https://api.rsa.ru/kbm/'; $response = (new \GuzzleHttp\Client())->post($apiUrl, [ 'json' => [ 'license' => $driverLicense, 'birthDate' => $birthDate, 'token' => config('rsa_api_token'), ], ]); $data = json_decode($response->getBody(), true); return (float)($data['kbm'] ?? 1.0); } 

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

Як часто оновлювати тарифи?

Регулярність — раз на добу. Агент Бітрікс завантажує XML-файл з сайту ЦБ і оновлює дані в HL-блоці:

// Агент оновлення тарифів function updateInsuranceTariffs(): string { $xml = simplexml_load_file('https://cbr.ru/insurance/tariffs.xml'); // парсинг та оновлення в HL-блоці TariffUpdater::importFromCbr($xml); return '\\updateInsuranceTariffs();'; // плануємо наступний запуск } 

Критичні зміни застосовуються миттєво через адмінку.

Коли варто замовити професійний калькулятор?

Якщо ваш бізнес втрачає ліди через повільні або неточні розрахунки. Ми вирішуємо проблеми: довге завантаження (3–5 секунд на стороні PHP), помилки в тарифах через ручне оновлення, відсутність інтеграції з платіжними шлюзами. Наші калькулятори працюють з кешуванням — час відповіді не перевищує 200 мс. Конверсія зростає на 40% завдяки миттєвому перерахунку та зручному UX.

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

  • Проектування схеми тарифів (інфоблоки або HL-блоки)
  • Розробка розрахункового двигуна з актуарними таблицями
  • Інтеграція із зовнішніми API (РСА, ЦБ, платіжні шлюзи)
  • Створення адміністративного інтерфейсу для керування тарифами
  • Онлайн-оформлення полісу з відправкою на email
  • Тестування на реальних даних
  • Передача документації та вихідних кодів
  • Навчання менеджерів роботі з калькулятором
  • 30 днів безкоштовної техпідтримки після запуску

Строки

Задача Строк
Простий калькулятор (1 продукт, ручні тарифи, форма заявки) 1–1.5 тижня
Калькулятор ОСАГО з коефіцієнтами ЦБ, тарифи в БД, інтеграція з CRM 3–5 тижнів
Повний страховий калькулятор (кілька продуктів, інтеграція з АІС РСА, онлайн-оформлення) 2–4 місяці

Чому обирають наш підхід?

Наше рішення працює в 3-5 разів швидше за аналоги на сторонніх платформах завдяки прямому використанню ORM Бітрікс та кешуванню результатів. Конверсія калькуляторів, зроблених за нашою методологією, вища на 40% завдяки мінімальній кількості кроків та миттєвому перерахунку при зміні параметрів. Ми надаємо гарантію на код та сертифікати Бітрікс.

Зв'яжіться з нами, щоб обговорити ваш проект. Оцінимо складність, запропонуємо оптимальне рішення та підготуємо комерційну пропозицію. Отримайте консультацію з інтеграції з 1С та платіжними шлюзами.

Додаткові ресурси: ОСАГО, коефіцієнт бонус-малус