Скрипт калькулятор ОСАГО с КБМ и админпанелью
Добрый день друзья! Сегодня я хочу представить вашему вниманию новую версию скрипта калькулятора расчета стоимости ОСАГО, который имеет более широкий функционал, чем представленная мною ранее версия. А именно появилась возможность автоматически определять КБМ(коэффициент бонус-малус) водителей, появилась удобная админпанель с настройками формы, возможностью сбора данных о клиентах и данных по заявкам, добавлен функционал позволяющий производить расчеты стоимости ОСАГО сразу по нескольким страховым компаниям и предлагать клиенту на выбор, также добавлена возможность указания суммы надбавки к стоимости полиса(комиссия менеджера) и кросс-продажа техосмотра. В калькуляторе появилось много и другого интересного функционала и небольших фишек, об этом подробнее я расскажу далее.
Содержание
Калькулятор
Особенности
- Автоматический расчет КБМ (получение данных с удаленной базы, по серии номеру водительского удостоверения);
- Авто-определение региона пользователя по IP;
- Интегрированная база 86 регионов, 519 городов, 1920 районов, 142135 населенных пунктов с территориальными коэффиционтами;
- Интегрированная база 127 марок и 1545 моделей автомобилей;
- Учет 9 коэффициентов при расчетах;
- Возможность расчета стоимости полиса по нескольким страховым компаниям;
- Формирование и отправка заявки на оформление полиса, менеджеру (в том числе на емаил);
- Кросс-продажа техосмотра;
- Сохранение введенных данных на каждом шаге;
- Админпанель с настройками формы, списка страховых компаний, а также листингом заявок;
- Верификация введенных пользователем данных;
- Интеграция с платными базами(опционально) ГИБДД и ЕАИСТО, для автоматической подгрузки данных об автомобиле по VIN или гос. номеру прямо в форму.
Теперь форма калькулятора удобно разбита на шесть шагов, на каждом из которых пользователю предлагается ввести соответствующие данные. Добавлен индикатор продвижения пользователя по шагам с обозначением его текущего нахождения, на пути к окончательному расчету стоимости полиса, формированию и отправки заявки.
Какие коэффициенты учитываются при расчетах
- Коэффициент по мощности ТС;
- Коэффициент по сроку страхования ТС;
- Коэффициент по периоду использования ТС;
- Коэффициент по классу КБМ (автоматический запрос);
- Коэффициент по наличию прицепа;
- Коэффициент по территории использования;
- Коэффициент по возрасту и стажу;
- Коэффициент по допуску лиц к управлению
- Коэффициент по грубым нарушениям
Базовая ставка. Для расчета стоимости берется средняя или максимальная базовая ставка страховой компании по категории транспортного средства — «B»(от нее далее производиться расчет для других категорий ТС), с учетом рекомендованных диапазонов базовой ставки ЦБ РФ от 09.01.2019г. Список страховых компаний и базовых ставок задается в админпанели. Окончательная стоимость полиса ОСАГО после расчета, может незначительно отличаться от стоимости полиса в страховой компании, по причине того, что калькулятор не учитывает зависимости внутренних базовых ставок страховых компаний по регионам и городам — они задаются руководством компаний и могут меняться произвольно на их усмотрение.
Шаг 1. Расчет стоимости
![]()
На данном этапе пользователь вводит следующие данные
- ФИО видителя
- Дата рождения водителя
- Серия, номер вод. удостоверения
- Гос номер автомобиля
- VIN номер автомобиля
А также емаил и телефон клиента, запрос которых можно отключить в админпанели и запрашивать только на шаге 6.
После отправки данных на этом шаге, пользователю выводится предварительная информация по стоимости полиса ОСАГО, с указанием диапазона стоимости «от» и «до» или только максимальной стоимости(в зависимости от настроек в админпанели). Предварительная стоимость учитывает территориальный коэффициент(если включено авто-определение региона пользователя), учитывает коэффициент КБМ. Соответственно на этом шаге скрипт делает запрос на получение КБМ водителя по его ФИО, серии и номера водительского удостоверения. На этом шаге также выводится список всех текущих коэффициентов водителя, отображение данного списка на первом шаге можно отключить в настройках админпанели и отображать только на шаге 6.
Если к скрипту подключены платные сторонние сервисы баз данных ГИБДД и ЕАИСТО (подключаются в админпанели), то на этом шаге происходит запрос к ним, с целью получения данных об автомобиле по его гос. номеру или VIN. Далее полученные данные(марка, модель, цвет, год выпуска, прочее) автоматически заполняют поля формы.
Шаг 2. Страхователь
![]()
На данном этапе пользователь вводит следующие данные
- Страхователь ТС физическое или юридическое лицо;
- ФИО страхователя;
- Дата рождения;
- Документ удостоверяющий личность;
- Регион регистрации страхователя авто;
- Район регистрации страхователя авто;
- Город регистрации страхователя авто;
- Населенный пункт регистрации страхователя авто;
- Страхователь является собственником (да или нет);
- Данные собственника.
Выбираемый регион, город, район, населенный пункт подгружаются из базы данных и содержат данные о территориальном коэффициенте.
Шаг 3. Транспортное средство
![]()
На данном этапе пользователь вводит следующие данные
- Автомобиль зарегистрирован в иностранном государстве;
- Автомобиль следует к месту регистрации;
- Тип транспортного средства;
- Гос номер;
- VIN;
- Марка (выбор из выпадающего списка или текстовое поле);
- Модель (выбор из выпадающего списка или текстовое поле);
- Год выпуска;
- Документ на транспорт;
- Мощность ТС(лс);
- Регион регистрации авто;
- Район регистрации авто;
- Город регистрации авто;
- Населенный пункт регистрации авто.
Марка и модель транспортного средства выбирается из выпадающего списка или вносится пользователем вручную в текстовое поле, формат ввода выпадающий список или текстовое поле настраивается в админпанели.
В зависимости от года выпуска ТС (старше 3х лет для легковых авто и старше 1го года для грузовых), пользователю предлагается приобрести техосмотр, для чего появляется дополнительная галочка. Стоимость техосмотра задается в админпанели, для каждой категории ТС.
Шаг 4. Условия использования
![]()
На данном этапе пользователь вводит следующие данные
- Дата начала действия полиса;
- Количество водителей, допущенных к управлению ТС;
- Минимальный стаж и возраст из лиц, допущенных у управлению автомобилем;
- Наличие прицепа;
- Сдается в аренду;
- Цель использования;
- Имелись ли грубые нарушения.
Дата начала действия полиса — по умолчанию проставляется следующий день на момент формирования заявки на получение страхового полиса.
Шаг 5. Список водителей
![]()
На данном этапе пользователь вводит следующие данные
- ФИО водителя;
- Серия и номер водительского удостоверения;
- Дата рождения;
- Стаж полных лет;
- Коэффициент бонус-малус (КБМ).
Есть возможность добавить и удалить дополнительных водителей. Основного водителя(первая запись) удалить нельзя. Для каждого добавленного водителя будет автоматически получен КБМ. При расчетах стоимости будет использоваться максимальное значение КБМ.
Щаг 6. Оформление полиса ОСАГО
![]()
На данном этапе пользователь видит список всех страховых компаний и стоимость полиса в каждой из них, с возможностью выбора наиболее подходящего варианта. Список страховых компаний может быть отсортирован по стоимости полиса, по названию или внутреннему ID, условия сортировки задаются в настройках админпанели.
Также пользователь видит стоимость техосмотра и может подать заявку на его приобретение, или отказаться.
В итоговом поле отображается общая стоимость полиса и техосмотра. Значение поля меняется динамически, в зависимости от выбранной пользователем страховой компании и техосмотра.
Админапанель
Заявки
![]()
На данной странице отображается список всех заявок, как завершенных так и не завершенных с контактными данными пользователей и возможностью просмотра всех указанных им данных.
Пользователи
![]()
Список пользователей(менеджеров) с возможностью добавления, удаления, кто имеет доступ к админпанели, удобно для обработки заявок несколькими менеджерами.
Страховщики
![]()
Список страховых компаний с возможностью добавления, удаления. Каждая страховая компания имеет параметр базовой ставки в руб.
Настройки
![]()
Настройки калькулятора, параметров отображения формы и интеграции с платными сервисами.
Демо
Посмотреть работу калькулятора можно по ссылке ниже, для входа в админпанель используйте
логин: admin, пароль: 1234
Что вы получаете вместе с калькулятором
- Помощь в установке и настройке;
- Помощь в интеграции на страницу вашего сайта;
- Поддержку в течении 2х недель;
- Возможность заказа доработок и изменений по вашему заданию;
Обращайтесь, буду рад сотрудничеству с вами!
Похожие записи
2 комментария to “Скрипт калькулятор ОСАГО с КБМ и админпанелью”
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Комментарии на PHP, Ajax, mySQL
- Интеграция с API ОСАГО сайта sravni.ru
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- к записи Обзор Insurance CMS — платформы для сайтов по страхованию
- к записи Консольный скрипт(JavaScript) для автоматических заказов на OZON
- к записи Консольный скрипт(JavaScript) для автоматических заказов на OZON
- к записи Как создать Telegram-бота с авторизацией через сайт
- к записи PHP скрипт: каталог закладок на сайты
- к записи Валидация на PHP
- к записи Сколько зарабатывают в бизнесе на совместных покупках
Archive
- +2025 (28)
- Июль 2025 (1)
- Май 2025 (1)
- Апрель 2025 (7)
- Март 2025 (4)
- Февраль 2025 (9)
- Январь 2025 (6)
- +2024 (35)
- Декабрь 2024 (7)
- Ноябрь 2024 (13)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Список всех BIN российский банков в JSON 10.07.2025
- Плагин для WordPress, поддержка заголовка If-Modified-Since 22.05.2025
- Настройка NAT на OPNsense 30.04.2025
- Модуль для DLE парсинга RSS ленты с изображениями 14.04.2025
- Проверка CORS онлайн 04.04.2025
Добавлены новые функции:
— VIN для автомобилей старше 1970 года, номер VIN не запрашивается, т.к. его у низ нет;
— Добавлено поле «номер диагностической карты», если автомобиль старше 3х лет и страховщик не заказывает ТО.
Все нововведения 2019 года, внесены в калькулятор
— новые коэффициенты по количеству водителей (неограниченная страховка)
— новые коэффициенты по возрасту и стажу участников движения
— базовая ставка по прежнему настраивается в админпанеле
— данные КБМ