[WP] Скрипт калькулятор ОСАГО с КБМ и админпанелью [Роман Чернышов]

Bot

Администратор
Команда форума
23 Янв 2020
165,915
2,934
113
osago.png

Добрый день друзья! Сегодня я хочу представить вашему вниманию новую версию скрипта калькулятора расчета стоимости ОСАГО, который имеет более широкий функционал, чем представленная мною ранее версия. А именно появилась возможность автоматически определять КБМ(коэффициент бонус-малус) водителей, появилась удобная админпанель с настройками формы, возможностью сбора данных о клиентах и данных по заявкам, добавлен функционал позволяющий производить расчеты стоимости ОСАГО сразу по нескольким страховым компаниям и предлагать клиенту на выбор, также добавлена возможность указания суммы надбавки к стоимости полиса(комиссия менеджера) и кросс-продажа техосмотра. В калькуляторе появилось много и другого интересного функционала и небольших фишек, об этом подробнее я расскажу далее.
Спойлер: Содержание
Содержание
  • Калькулятор
    • Особенности
    • Какие коэффициенты учитываются при расчетах
    • Шаг 1. Расчет стоимости
    • Шаг 2. Страхователь
    • Шаг 3. Транспортное средство
    • Шаг 4. Условия использования
    • Шаг 5. Список водителей
    • Щаг 6. Оформление полиса ОСАГО
  • Админапанель
    • Заявки
    • Пользователи
    • Страховщики
    • Настройки
  • Демо
Спойлер: Калькулятор
Калькулятор
Особенности

  • Автоматический расчет КБМ (получение данных с удаленной базы, по серии номеру водительского удостоверения);
  • Авто-определение региона пользователя по IP;
  • Интегрированная база 86 регионов, 519 городов, 1920 районов, 142135 населенных пунктов с территориальными коэффиционтами;
  • Интегрированная база 127 марок и 1545 моделей автомобилей;
  • Учет 9 коэффициентов при расчетах;
  • Возможность расчета стоимости полиса по нескольким страховым компаниям;
  • Формирование и отправка заявки на оформление полиса, менеджеру (в том числе на емаил);
  • Кросс-продажа техосмотра;
  • Сохранение введенных данных на каждом шаге;
  • Админпанель с настройками формы, списка страховых компаний, а также листингом заявок;
  • Верификация введенных пользователем данных;
  • Интеграция с платными базами(опционально) ГИБДД и ЕАИСТО, для автоматической подгрузки данных об автомобиле по VIN или гос. номеру прямо в форму.
Теперь форма калькулятора удобно разбита на шесть шагов, на каждом из которых пользователю предлагается ввести соответствующие данные. Добавлен индикатор продвижения пользователя по шагам с обозначением его текущего нахождения, на пути к окончательному расчету стоимости полиса, формированию и отправки заявки.
osago1_1.jpg

Какие коэффициенты учитываются при расчетах

  • Коэффициент по мощности ТС;
  • Коэффициент по сроку страхования ТС;
  • Коэффициент по периоду использования ТС;
  • Коэффициент по классу КБМ (автоматический запрос);
  • Коэффициент по наличию прицепа;
  • Коэффициент по территории использования;
  • Коэффициент по возрасту и стажу;
  • Коэффициент по допуску лиц к управлению
  • Коэффициент по грубым нарушениям
Базовая ставка. Для расчета стоимости берется средняя или максимальная базовая ставка страховой компании по категории транспортного средства — «B»(от нее далее производиться расчет для других категорий ТС), с учетом рекомендованных диапазонов базовой ставки ЦБ РФ от 09.01.2019г. Список страховых компаний и базовых ставок задается в админпанели. Окончательная стоимость полиса ОСАГО после расчета, может незначительно отличаться от стоимости полиса в страховой компании, по причине того, что калькулятор не учитывает зависимости внутренних базовых ставок страховых компаний по регионам и городам — они задаются руководством компаний и могут меняться произвольно на их усмотрение.
Шаг 1. Расчет стоимости
osago1_3.jpg


На данном этапе пользователь вводит следующие данные

  • ФИО видителя
  • Дата рождения водителя
  • Серия, номер вод. удостоверения
  • Гос номер автомобиля
  • VIN номер автомобиля
А также емаил и телефон клиента, запрос которых можно отключить в админпанели и запрашивать только на шаге 6.
После отправки данных на этом шаге, пользователю выводится предварительная информация по стоимости полиса ОСАГО, с указанием диапазона стоимости «от» и «до» или только максимальной стоимости(в зависимости от настроек в админпанели). Предварительная стоимость учитывает территориальный коэффициент(если включено авто-определение региона пользователя), учитывает коэффициент КБМ. Соответственно на этом шаге скрипт делает запрос на получение КБМ водителя по его ФИО, серии и номера водительского удостоверения. На этом шаге также выводится список всех текущих коэффициентов водителя, отображение данного списка на первом шаге можно отключить в настройках админпанели и отображать только на шаге 6.

Если к скрипту подключены платные сторонние сервисы баз данных ГИБДД и ЕАИСТО (подключаются в админпанели), то на этом шаге происходит запрос к ним, с целью получения данных об автомобиле по его гос. номеру или VIN. Далее полученные данные(марка, модель, цвет, год выпуска, прочее) автоматически заполняют поля формы.

Шаг 2. Страхователь
osago1_4.jpg

На данном этапе пользователь вводит следующие данные


  • Страхователь ТС физическое или юридическое лицо;
  • ФИО страхователя;
  • Дата рождения;
  • Документ удостоверяющий личность;
  • Регион регистрации страхователя авто;
  • Район регистрации страхователя авто;
  • Город регистрации страхователя авто;
  • Населенный пункт регистрации страхователя авто;
  • Страхователь является собственником (да или нет);
  • Данные собственника.
Выбираемый регион, город, район, населенный пункт подгружаются из базы данных и содержат данные о территориальном коэффициенте.

Шаг 3. Транспортное средство

osago1_5.jpg

На данном этапе пользователь вводит следующие данные
  • Автомобиль зарегистрирован в иностранном государстве;
  • Автомобиль следует к месту регистрации;
  • Тип транспортного средства;
  • Гос номер;
  • VIN;
  • Марка (выбор из выпадающего списка или текстовое поле);
  • Модель (выбор из выпадающего списка или текстовое поле);
  • Год выпуска;
  • Документ на транспорт;
  • Мощность ТС(лс);
  • Регион регистрации авто;
  • Район регистрации авто;
  • Город регистрации авто;
  • Населенный пункт регистрации авто.
Марка и модель транспортного средства выбирается из выпадающего списка или вносится пользователем вручную в текстовое поле, формат ввода выпадающий список или текстовое поле настраивается в админпанели.
В зависимости от года выпуска ТС (старше 3х лет для легковых авто и старше 1го года для грузовых), пользователю предлагается приобрести техосмотр, для чего появляется дополнительная галочка. Стоимость техосмотра задается в админпанели, для каждой категории ТС.

Шаг 4. Условия использования
osago1_6.jpg

На данном этапе пользователь вводит следующие данные


  • Дата начала действия полиса;
  • Количество водителей, допущенных к управлению ТС;
  • Минимальный стаж и возраст из лиц, допущенных у управлению автомобилем;
  • Наличие прицепа;
  • Сдается в аренду;
  • Цель использования;
  • Имелись ли грубые нарушения.
Дата начала действия полиса — по умолчанию проставляется следующий день на момент формирования заявки на получение страхового полиса.
Шаг 5. Список водителей
osago1_7.jpg

На данном этапе пользователь вводит следующие данные

  • ФИО водителя;
  • Серия и номер водительского удостоверения;
  • Дата рождения;
  • Стаж полных лет;
  • Коэффициент бонус-малус (КБМ).
Есть возможность добавить и удалить дополнительных водителей. Основного водителя(первая запись) удалить нельзя. Для каждого добавленного водителя будет автоматически получен КБМ. При расчетах стоимости будет использоваться максимальное значение КБМ.
Щаг 6. Оформление полиса ОСАГО
osago1_8.jpg

На данном этапе пользователь видит список всех страховых компаний и стоимость полиса в каждой из них, с возможностью выбора наиболее подходящего варианта. Список страховых компаний может быть отсортирован по стоимости полиса, по названию или внутреннему ID, условия сортировки задаются в настройках админпанели.

Также пользователь видит стоимость техосмотра и может подать заявку на его приобретение, или отказаться.

В итоговом поле отображается общая стоимость полиса и техосмотра. Значение поля меняется динамически, в зависимости от выбранной пользователем страховой компании и техосмотра.

Админапанель
Заявки
osago1_9.jpg

На данной странице отображается список всех заявок, как завершенных так и не завершенных с контактными данными пользователей и возможностью просмотра всех указанных им данных.

Пользователи
osago1_10.jpg


Список пользователей(менеджеров) с возможностью добавления, удаления, кто имеет доступ к админпанели, удобно для обработки заявок несколькими менеджерами.

Страховщики
osago1_11.jpg


Список страховых компаний с возможностью добавления, удаления. Каждая страховая компания имеет параметр базовой ставки в руб.

Настройки
osago1_12.jpg

Настройки калькулятора, параметров отображения формы и интеграции с платными сервисами.

Демо
Посмотреть работу калькулятора можно по ссылке ниже, для входа в админпанель используйте
логин: admin, пароль: 1234

Калькулятор

Админпанель


Спойлер: Продажник
rche.ru/3123_skript-kalkulyator-osago-s-kbm-i-adminpanelyu.html
 
Сверху Снизу