Ми розробляємо калькулятори страхування на 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С та платіжними шлюзами.
Додаткові ресурси: ОСАГО, коефіцієнт бонус-малус







