June 8, 2021

Релиз 133(2)

133.01 Удалить старую систему ограничений.

После реализации задач "индивидуальное ограничение минимального тарифа" и "ограничение минимального тарифа для Сервиса", а также простановки отделом N индивидуальных ограничений всем активным номерам для которых оно актуально из биллинга была удалена старая система ограничений - "Ограничения для акций продаж".
Задача была инициирована отделом номеров и отделом сервиса для окончательного перехода к новой системе ограничений.

133.02 Множественная фиксация номеров лотереи.

Задача носила технический характер и была реализована в рамках более крупной "Участие одного номера в розыгрыше несколько раз". Произведена доработка метода api который отвечает за генерацию кодов в розыгрыше и фиксирует "шансы" в новой таблице розыгрыша.
Оптимизированы следующие параметры в методе api:
lottery_id - ID лотереи
user_id - ID пользователя ЕСА
phone - номер телефона;
phone_activation_date - дата активации номера;

133.04 Перейти на новую систему проведения платежей в Store.

В ходе работы над этой задачей был улучшен функционал внутренней логики принятия платежей в Store. Теперь при принятии платежей записывается текущий id тарифа номера, на который производится платеж.
Задача инициирована it отделом и необходима для более точного логирования результатов платежей.

133.05 Удалить связи со старой системой ограничений (Store).

В рамках задач по "Удалению и выпиливанию" старой системы ограничений, из api Store были удалены методы связанные с устаревшей системой ограничений.
Задача носит технический характер и была инициирована it отделом.

133.06 Подключение сервера авторизации сессий redis (ЛК).

В рамках задачи "Отдельный сервер сессий на redis" личный кабинет пользователя был подключен к новому серверу авторизации.
Задача инициирована отделом it отделом необходима для бесшовной авторизации.

133.07 Лидогенератор (Именинники с дублером).

В рамках задачи был модернизирован функционал в разделе «именинники».
Были реализованы следующие функции:
- определение номеров именинников с дублёром и без дублёра.
- пересчет дублёров в реальном времени - при входе на страницу или ее обновлении.
- добавлена кнопка "Распределить без дублера" - распределяет в Битрикс номера именинников к которым не найдено дублера.
- добавлена кнопка "Распределить с дублером" - распределяет в Битрикс номера именинников к которым были найдены дублеры.

Был ограничен список именинников, для распределения доступны только именинники с активными номерами.
Задача реализована для отдела продаж.

133.08 Деление base/models на 2 пакета (Store).

В рамках задачи были внесены правки в код системы (Биллинг и Store) в сторону большей дифференциации и повышения атомарности и независимости отдельных сегментов системы.
Задача носит технический характер и была инициирована it отделом для подготовки к дальнейшему развитию проекта в сторону микро сервисной архитектуры.

133.10 Перейти на новую систему проведения платежей в Личном кабинете.

В ходе работы над этой задачей был улучшен функционал внутренней логики принятия платежей в личном кабинете пользователя. Теперь при принятии платежей записывается текущий id тарифа номера, на который проводится платеж.

Задача инициирована it отделом и необходима для более точного логирования результатов платежей.

133.11 Изменить представление view_available_by_default_tariffs_for_phone.

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

133.12 Доработка отчета № 65.

В рамках задачи был добавлен новый статус в отчет "Отказ, не дозвонились".
Расшифровка (причина) указывается не в фильтре, а непосредственно, в самой таблице.

Задача инициирована отделом логистики и необходима для повышения информативности отчета.

133.13 Рефакторинг + оптимизация (62 отчет).

В рамках задачи была произведена проверка корректности фильтрации по всем возможным полям в 62 отчёте.
Был проверен функционал следующих кнопок в отчёте:
1. Экспорт Excel
2. Сбросить КЭШ
3. Видимость отчета
4. Создать правило
5. Удалить правило
6. Очистить фильтры
7. Отправить
8. Очистить
9. Календарь

Рефакторинг кода проводился для оптимизации работы 62 отчёта.
Все доступные функции 62 отчёта оптимизированы.
Данная задача носит технический характер и была инициирована it отделом.

133.14 62-й отчет, страница "повисает" при фильтрации по полю "Телефон".

В рамках рефакторинга кода и оптимизации 62 отчета была устранена ошибка приводящая к зависанию 62 отчета, при использовании фильтра по полю "Телефон".
Задача инициирована отделом разработки и теста.

133.15 Склейка остатков из tasks в модуль export.

Склейка произведена для оптимизации работы Биллинга.
Для корректной работы и использования фрагмента модуля export.
Данная задача носит технический характер и реализована по инициативе it отдела.

133.16 Скрипт проверки начислений и платежей (доработки).

В ходе работы над этой задачей были внесены правки в работу скриптов автотестирования раздела начислений и платежей.

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

133.17 Настройка резервного канала в Дата-центре.

Обновлены сетевые шлюзы в Дата-центре. Добавлен резервный канал на основном сетевом шлюзе для обеспечения отказоустойчивости.

133.21 Оптимизация кода работы с фотографиями и паспортами.

В рамках большой задачи по "Логированию паспортных данных", модели хранящиеся в биллинге были удалены и теперь используются чистые модели из base models, также в base models добавлен PassportLogBehavior, таким образом действия с ПД извне будут логироваться также, как и в биллинге.
Данная задача инициирована it отделом.

133.22 Расширение типов событий в логе ПД.

В рамках большой задачи по "Логированию паспортных данных" добавлены 3 новых типа события, по которым можно фильтровать эти записи.
Вот обновленный список:
self::LOG_EVENT_CREATE => 'создание',
self::LOG_EVENT_UPDATE => 'обновление',
self::LOG_EVENT_DELETE => 'удаление',
self::LOG_EVENT_RESTORE => 'восстановление',
self::LOG_EVENT_APPROVED => 'подтверждение',
self::LOG_EVENT_DECLINE => 'отклонение',
self::LOG_EVENT_ATTACH_PHOTO => 'прикрепление фото', self::LOG_EVENT_DETACH_PHOTO => 'открепление фото',
Данная задача инициирована it отделом.

133.23 Перенести сделки из статуса "Под удаление" в статус "Падший".

В Битриксе в воронке «Суперворонка» перенесены сделки из статуса "Под удаление" в статус "Падший" в размере 7000.

Перенесены все, кроме заблокированных кабинетов. Необходимо для обзвона дилеров менеджерами.

133.24 Актуализировать информацию в «Cуперворонке» по заблокированным кабинетам.

В рамках данной задачи в воронке «Суперворонка» была обновлена информация в сделках по блокированным кабинетам.

Обработано 1209 сделок, в которых поле "Блокировка 95" было зачищено, а в поле "Блокировка ЧР" проставлен статус «НЕТ».

Ранее, определённый список заблокированных кабинетов, был восстановлен, но это не отражалось в Битриксе. Данная актуализация предназначена для понимания менеджеров о разблокированных кабинетах и в следствии дальнейшей коммуникации с дилерами.

133.25 Заголовок Н1 у записей в Блоге.

На официальном сайте «Безлимит» в разделе «Блог», страница https://bezlimit.ru/blog/ , был изменён стиль заголовков с «Н2» на общепринятый «Н1».

133.28 Удалить связи со старой системой ограничений (ЛК).

Данная задача реализована для крупного проекта по выпиливанию "Старой системы ограничений" были удалены использующиеся параметр ServiceLimit и произведен переход на новый параметр.
Теперь в старом лк не возможно сменить тариф, только через тех. поддержку.
В новом лк уже интегрирована новая система тарифов.
Данная задача реализована для IT отдела и несет технический характер.

133.29 Начать разработку мобильного приложения.

В текущий сборке добавлены на экраны следующие элементы и внесены правки:

  • Реализован виджет выбора номера телефона (Еще->Все страницы->Детализация)
  • Внесены правки в виджет всплывающих сообщений (Еще->Все страницы->Вызов Snackbar)
  • Анимирован логотип splash screen
  • Правки на экране поддержки
  • Круговая диаграмма (экран "Детализация")
  • Календарь (экраны "Детализация" и "Услуги")
  • Экранная клавиатура (экран "Изменить пароль -> Код пароль")

133.30 Перейти с таблицы lookup на PhoneDictionary.

В рамках этой задачи запросы были переведены на таблицу PhoneDictionary, в связи с удалением старой таблицы lookup в базе данных.
Задача носит технический характер, был инициирована отделом разработки и теста и необходима для корректного отображения статуса номеров в Личном Кабинете и приложении Store.

133.31 Предварительный расчет ОСАГО.

В ресурсе "Безлимит Страхование" при заполнении полей "Предварительного расчета" добавлена возможность внесения данных предыдущего водительского удостоверения.

Указание данных из предыдущего водительского удостоверения (при наличии) позволяет получить точный расчет для восстановления КБМ (Коэффициент бонус малус подтверждает вождение водителя без аварий, такому водителю РСА (страховые компании) предоставляют скидку на ОСАГО. Размер скидки зависит от того сколько лет водитель не попадает в аварии на автомобиле у которого есть оформленный полис ОСАГО.)
Поля не обязательны для заполнения, заполнение полей доступно под соответствующей клавишей.

133.32 Выбор марки и модели ТС при несовпадении с справочником.

Ранее был реализован функционал принудительного выбора марки и модели транспортного средства в случае выявления несовпадения со справочником при отправке запросов на получение результатов полиса.
Произведена модернизация и более тщательная настройка внедренного функционала.
Модернизирована клавиша "Пересчитать", расположенная внизу страницы. По нажатию на клавишу происходит пересчет по всем выбранным и проставленным вариантам.

133.33 Добавить новую страховую компанию к выдаче результатов и внести обновления в API при необходимости

При расчете полиса ОСАГО добавлена новая страховая компания - Intouch (Интач).

133.34 Добавить API метод получения списков марка/модель из страховой.

В рамках задачи в ресурсе "Безлимит Страхование" была обновлена методика обработки запросов при выдаче списка транспортных средств в виде "марка/модель".
Теперь, при первичном запросе результат соответствия отдается от брокера посредника. При вторичном и последующих запросах в случае если ранее указанная марка и модель не была найдена в списке соответствия происходит запуск отдельного API-запроса в выбранную страховую компанию для получения списка вида марка/модель. Результат ответа выводится в виде списка пользователю в соответствующем поле и доступен для выбора.

133.35 Валидация на поле "номер телефона" при заполнении расчета.

В ресурсе "Безлимит Страхование", при подаче заявки на полный расчет полиса ОСАГО для поля "Контактный номер телефона" добавлена валидация и ввод номера оп маске.
Используемая маска для ввода: +7 (9хх) ууу-хх-хх
Цифры в маске "7" и "9" всегда пред заполнены.

133.36 Добавить возможность просмотра введенных данных по полису после перехода по “ссылке” на оплату.

В ресурсе Безлимит Страхование теперь после перехода по полученной ссылке от дилера на оплату полиса ОСАГО клиент может самостоятельно просмотреть и проверить все введенные на этапе расчета данные
Вся информация выведена в виде "вкладок" для удобства чтения и проверки пользователем.
В любой момент, на любой из вкладок пользователь может нажать клавишу "Перейти к оплате" для штатной процедуры оплаты на сайте выбранной им страховой компании.

133.37 Подключение сервера авторизации сессий redis (Store).

В рамках задачи "Отдельный сервер сессий на redis" личный кабинет дилера - Store был подключен к новому серверу авторизации.
Задача инициирована отделом it отделом необходима для бесшовной авторизации.

133.38 Виджет ввода номеров в групповых операциях.

В рамках данной задачи произведено обновление и оптимизация виджета ввода номеров в групповых операциях.

Данная задача инициирована it отделом. И реализованна в рамках большой задачи по делению биллинга на Микросервисы.

133.39 Прослушивание записи звонков через биллинг.

В рамках задачи был реализован доступ к прослушиванию звонков из биллинга в разделе call-center.

Задача упрощает доступ к записям разговоров операторов, что облегчает и ускоряет все процессы, требующие доступы к аудио записям звонков.

133.40 Правки по "Статистике дилеров".

В рамках данной задачи была произведена корректировка в методе dealer-statistics, который передает статистические данные по дилеру в суперворонку Битрикса.
Данная задача инициирована it отделом и устранила ошибку которая в редких случаях возникала при использовании метода.

133.41 Подпись к эл. письму.

В рамках задачи был создан шаблон для формирования подписей для новых сотрудников.
Были сформированы подписи для электронной почты 104-х сотрудников нашей компании.
Написана и опубликована в битриксе инструкция для подключения.

https://bbezlimit.ru/company/personal/user/153/blog/281/

Данная задача была направлена на повышение презентабельности сотрудников которые ведут электроную переписку с партнерами и представляют компанию.