Релиз 250 (3)
За эти две недели мы многое привели в порядок. Где-то подкрутили процессы, где-то навели красоту, где-то сделали так, чтобы все работало спокойнее и увереннее. И все это не просто так — в новый год, да еще и в год Лошади 🐎, хочется входить без лишних «хвостов».
Плюс выпускаем новую версию приложения Store Безлимит 📱 — обновленную, стабильную и более удобную.
В отчете — весь объем проделанной работы. Без занудства, но с результатом. Загляните — там хорошо видно, как мы набрали темп и не собираемся его сбавлять 😉
Сайт
250.01 Запустили оформление номеров прямо на сайте
Теперь на сайте появилась возможность не только выбрать красивый номер, но и полностью оформить его — с доставкой или самовывозом из офиса Билайн.
Клиент выбирает номер в Базе, нажимает «Продолжить». Далее решает: забрать сим-карту в офисе Билайн или заказать доставку. Проходит несколько шагов: загружает фото паспорта, проверяет данные, подписывает документы (пальцем или мышкой), оплачивает. Всё — осталось только получить сим-карту с номером.
Для тех, кто выбирает доставку: клиент заполняет форму с адресом и контактами. После оплаты курьер или сотрудник отдела логистики сам связывается с клиентом и согласовывает время доставки.
Для тех, кто идет в офис: после оплаты показываем на экране карту с ближайшими офисами Билайн. Клиент забирает сим-карту лично с паспортом.
Теперь клиент может получить красивый номер под ключ — от выбора до получения не выходя из дома (или с визитом в офис, если так удобнее).
Задача инициирована отделом продаж.
Суперссылка
250.02 В суперссылках теперь работает наш собственный чат поддержки
В суперссылках (ЛК, Store, Маркетплейс) уже был чат поддержки, но там использовалась внешняя платформа. Заменили его на тот же чат, который разработали командой для Личного кабинета и Store Безлимит.
Подключили наше решение ко всем типам суперссылок. У каждого вида суперссылки — свой ключ виджета, логика работы полностью наша, без посредников.
Чат стал единым для всех сервисов компании, полностью управляемым и независимым от сторонних платформ. Пользователь получает тот же привычный интерфейс, а мы — полный контроль над функционалом.
Задача инициирована отделом продаж.
Онлайн-чат Безлимит
250.03 Запустили чат поддержки в Store Безлимит
В Store Безлимит уже был чат поддержки, но там работала внешняя платформа. Решили, что пора делать по-своему — чтобы все было под нашим контролем, без ограничений и лишних зависимостей.
Своими силами спроектировали и внедрили наш собственный чат сначала в Личный кабинет, а потом адаптировали под Store Безлимит, докрутили, протестировали и запустили.
Чат открывается по ключу виджета Store. Авторизованный пользователь заходит сразу в свой диалог, неавторизованный — как гость, но после входа диалог не теряется. Все остальное — как в ЛК: сообщения, медиа, события.
У Store Безлимит появился свой, полностью наш чат. Без посредников, без внешних платформ. Сами написали, сами внедрили, сами отвечаем. И работает отлично.
Задача инициирована отделом продаж.
250.04 Сообщения в чате поддержки теперь отправляются мгновенно
Раньше после нажатия «Отправить» сообщение зависало — пользователь ждал около секунды, пока бэкенд подтвердит доставку. Выглядело как тормоз, хотя связь работала нормально.
Переработали механизм отправки. Теперь сообщение появляется в чате сразу, а система в фоне договаривается с сервером. Сообщению присваивается временный идентификатор, оно сразу отображается в ленте с пометкой «Отправляется» (иконка часов). После подтверждения от сервера временное сообщение заменяется на постоянное, а иконка часов меняется на две галочки.
Чат стал отзывчивым, как современные мессенджеры. Пользователь не гадает, ушло сообщение или нет, — он сразу видит его перед собой.
Задача инициирована проектным отделом.
250.05 Чаты, где пользователю ответил бот, теперь тоже подсвечиваются
Раньше чат считался непрочитанным, только если у него count_unread_message >= 1 — это значит, что раньше система обращала внимание только на непрочитанные сообщения. Как только оператор открывал чат и просматривал их — подсветка гасла, даже если он еще ничего не ответил пользователю. А пользователь тем временем сидел и ждал. Теперь добавили второй признак — если оператор уже прочитал, но еще не написал, чат все равно будет гореть.
Для реализации добавили новое условие подсветки: если у чата стоит флаг waiting_operator_reply = true (оператор еще не ответил), он подсвечивается так же, как если бы там были непрочитанные сообщения.
Теперь чат подсвечивается, если есть непрочитанные сообщения (`count_unread_message >= 1») или чат ждет ответа оператора (waiting_operator_reply = true). Как результат, ни один диалог, где нужен живой ответ, не остается незамеченным. Операторы видят все, что требует внимания.
Задача инициирована отделом разработки.
250.06 Снизили нагрузку на чат поддержки
Ранее, когда пользователь набирал сообщение, индикатор «Печатает» срабатывал у всех операторов во всех чатах — даже в тех, где они не работают. Каждая буква вызывала перерисовку интерфейса, и при росте числа операторов и чатов система начинала заметно тормозить.
Оптимизировали обработку события на стороне фронтенда. Теперь индикатор «Печатает» отображается только в тех чатах, которые закреплены за конкретным оператором.
Лишних перерисовок больше нет. Интерфейс стал отзывчивее, нагрузка снизилась, а операторы видят ровно то, что нужно для работы.
Задача инициирована проектным отделом.
250.07 Лента чатов перестала прыгать при каждом изменении
Достаточно было открыть старый чат с непрочитанными сообщениями — и лента тут же дергалась, поднимая этот диалог вверх. Хотя ничего нового там не случилось: просто отметили сообщения прочитанными.
Причина: система реагировала на любое событие chat_updated — смена статуса, назначение оператора, прочтение — и сразу двигала чат в топ. Операторы теряли фокус, лента жила своей жизнью.
Научили ленту реагировать только на действительно важные события: когда в чат пришло новое сообщение от пользователя. Все остальное — технические изменения, прочтения, переводы — больше не влияют на положение чата в списке. Лента стоит ровно. Чат поднимается только тогда, когда там действительно есть что-то новое. Операторам стало спокойнее и удобнее работать.
Задача инициирована отделом тестирования.
250.08 Переподключили виджет чата по-новому
Виджет поддержки был подключен через сложную технологию Federation. Работало, но с постоянными проблемами:
- в каждом проекте (ЛК, Store, суперссылки) приходилось вручную следить за версиями пакетов
- Добросвязь то работала, то ломалась
- вылезали ошибки из-за несовместимости зависимостей
- обновления превращались в квест
В рамках задачи полностью переписали способ подключения — убрали Federation и сделали обычный скрипт.
Теперь виджет подключается одной строкой через <script>. Все зависимости уже упакованы внутрь, проектам ничего не нужно доустанавливать. Добросвязь работает ровно и без сюрпризов.
Виджет грузится быстро, работает стабильно, консоль чистая. Никаких конфликтов версий, никаких падений. Просто вставил скрипт — и все работает.
Задача инициирована отделом разработки.
CHAT
250.09 В чате поддержки появились «Заметки» — внутренние сообщения для сотрудников
Добавили в чат поддержки новый тип сообщений — «Заметки». Это сообщения, которые видят только операторы и модераторы. Пользователь их не видит.
Теперь старшие смены могут подсказывать оператору прямо в диалоге, если он ошибается. При смене сотрудника можно оставить коллеге краткий пересказ: что обсуждали, на чем остановились.
Заметки отправляются как обычные сообщения, но с типом «заметка». В ленте диалога они выглядят иначе, чем сообщения для пользователя. В боковой панели чата теперь видно количество заметок, их авторов, текст и время. Права настроены отдельно: заметки могут писать владельцы чата и сотрудники с особым разрешением (например, руководители). Удаленные заметки можно посмотреть в истории.
Заметки не попадают в общую ленту чатов и не видны пользователям — только внутри конкретного диалога.
Задача инициирована отделом сервиса.
250.10 Ускорили загрузку страницы чата поддержки
Страница чата загружалась медленно: лента с 60 диалогами отрисовывалась почти секунду, а боковая панель с рубрикатором появлялась с заметной задержкой. Оператор смотрел на пустые места и ждал.
Провели анализ и оптимизировали самые тяжелые участки. Часть работ уже выполнена в смежных задачах, часть доделали сейчас.
Теперь лента чатов отрисовывается быстрее. Боковая панель показывается поэтапно — оператор видит контент раньше, а недостающие элементы подгружаются без блокировки интерфейса. Взаимодействие со страницей остается плавным, задержки под нагрузкой — в пределах нормы.
Если потребуется дальнейшая оптимизация — заведем отдельные задачи. Сейчас страница работает заметно отзывчивее.
Задача инициирована отделом тестирования.
250.11 Перестали отправлять технические логи в общую ленту чатов
Раньше при любом системном событии (отключение пользователя, отправка push-уведомлений и т. п.) чат автоматически поднимался в начало общей ленты операторов. Это создавало лишний шум и отвлекало от реальных диалогов.
Теперь событие chat_updated отправляется в общую ленту только в трех случаях: пришло новое обычное сообщение от клиента или оператора; чат закрыли; чат перевели на другого сотрудника.
Технические события больше не «перебивают» живые диалоги. В ленте остаются только действительно значимые изменения, на которые оператору нужно реагировать.
Задача инициирована отделом сервиса.
250.12 Сообщения в чате теперь отправляются мгновенно — без задержек
Раньше сообщение появлялось в чате только после того, как бэкенд подтвердит его сохранение. Это занимало около секунды, но пользователь думал, что сообщение «зависло» или не отправилось.
Переработали логику отправки. Теперь, как только сообщение уходит через WebSocket, оно сразу появляется в чате у отправителя — без ожидания ответа от сервера.
Чат стал отзывчивым, как в современных мессенджерах. Задержка ушла, визуально отправка происходит моментально.
Задача инициирована отделом сервиса.
250.13 В боковой панели чата поддержки теперь видно больше информации о пользователе
Расширили боковую панель в чате поддержки — теперь оператор видит полные данные о пользователе сразу при открытии диалога. Информация подтягивается автоматически, в зависимости от того, откуда пришел клиент (Личный кабинет, Store или Добросвязь).
- Аватар пользователя
- Основной номер и все дополнительные номера аккаунта
- ФИО полностью
- Электронная почта
- Секретное слово (если установлено)
Раньше операторам приходилось запрашивать эти данные вручную или открывать другие окна. Теперь вся информация — в одном месте, сразу при открытии чата. Это ускоряет работу и не требует лишних действий.
Задача инициирована отделом сервиса.
250.14 Уточнили расчет статистики операторов по департаментам и виджетам
Раньше при фильтрации по департаменту или виджету статистика считалась по всем чатам оператора, а не только по выбранному направлению. Это искажало данные.
- Без фильтров — все как раньше: статистика по всем операторам и всем чатам.
- Передан только department_id — показываем только операторов этого департамента, статистика считается только по чатам этого департамента.
- Переданы department_id и widget_id — статистика считается только по чатам выбранного виджета внутри департамента.
Теперь цифры в отчетах соответствуют выбранным фильтрам. Можно оценить загрузку конкретного отдела или канала обращений, не смешивая с остальными.
Задача инициирована отделом сервиса.
250.15 Убрали пустых операторов из статистики
Раньше метод GET /statistic/operators возвращал всех операторов подряд, даже если у них не было ни одного обработанного чата и вся статистика стояла null (нет данных). Из-за этого список раздувался, данные в отчетах выглядели некорректно.
Настроили фильтрацию на уровне API. Теперь в выдачу попадают только те операторы, у которых есть хотя бы одна заполненная метрика (время открытия диалога, количество закрытых чатов, среднее время ответа и т. п.).
В отчетах остались только действующие операторы с реальными показателями работы. Пустые строки больше не мешают аналитике.
Задача инициирована отделом сервиса.
250.16 Открыли доступ к истории чатов для администраторов по прямой ссылке
Раньше при переходе по прямой ссылке на диалог сотрудник с ролью Admin видел ошибку 404 (Не найдено), даже если у него есть права. API проверял привязку к виджету и не давал открыть историю сообщений.
Убрали эту проверку для администраторов. Теперь при переходе по прямой ссылке диалог открывается сразу, со всей историей переписки.
Отдел поддержки продаж работает с заявками из разных виджетов. Им важно видеть полную историю общения с клиентом, не привязываясь к конкретному каналу.
Задача инициирована отделом поддержки продаж.
250.17 Добавили новый признак — «Ждет ответа оператора»
Раньше чат считался прочитанным, как только оператор его открывал, — даже если он еще ничего не написал. Из-за этого диалоги, где пользователи ждали ответа, исчезали из подсветки и их могли случайно пропустить.
Теперь в карточке чата появился новый флаг — «Ждет ответа оператора» (waiting_operator_reply).
- true — клиент написал, бот ответил или оператор уже прочитал, но своего ответа еще не дал.
- false — оператор уже написал первое сообщение.
Чаты, где клиент ждет живого ответа, теперь не теряются — даже если сообщения уже просмотрены. Оператор сразу видит, куда нужно зайти и ответить.
Задача инициирована отделом поддержки продаж.
Биллинг
250.18 Для номеров Анадыря и Норильска сделали отдельный макрорегион — теперь видны только доступные тарифы
Номера с регионами «Анадырь и Чукотский АО» (id 78) и «Норильск и область» (id 103) технически лежали на общем макрорегионе «ВОСТОК». Из-за этого в Личном кабинете и Биллинге отображались тарифы, которые в этих регионах недоступны. Пользователи видели много вариантов, а подключить не могли — путаница и лишние вопросы.
Создали новый макрорегион — «Дальний Восток» специально для этих номеров. Настроили для него отдельный список тарифов — только те, что реально работают в Анадыре и Норильске.
Теперь при активации нового номера или при переносе на БАН-коллектор номера с этими регионами автоматически попадают в правильный макрорегион. Доступны только специальные тарифы линейки «Безлимит PRO Анадырь/Норильск» — с ценами от 700 до 4500 рублей. Больше никаких недоступных вариантов.
Пользователи видят только то, что могут подключить. Интерфейс стал честным, поддержка — спокойнее. Остальные регионы не затронуты.
Задача инициирована проектным отделом.
250.19 Создали журнал начислений «Месяца связи в подарок» для борьбы со злоупотреблениями
Добавили в базу Биллинга новую таблицу (welcome_payment_log), которая автоматически записывает все случаи начисления приветственного платежа (1020 «Месяц связи в подарок»).
Это необходимо, чтобы выявлять возможные злоупотребления — например, если на одни и те же паспортные данные платеж начисляется несколько раз. Это основа для будущих проверок и ограничений против мошенничества, а также нужно для формирования отчетов и анализа.
Запись в Журнале создается только в момент успешного начисления платежа категории [1020]. Это происходит автоматически при сохранении подписанных через Госключ документов для активаций типа marketplace или envelope. В запись попадают ключевые данные: паспорт (серия/номер), номер телефона, сумма, дата, ID дилера.
Задача инициирована проектным отделом.
250.20 Обновили календарь в Карточке номера — стало удобнее выбирать даты
В Карточке номера есть поля с датами, которые можно менять (например, срок бронирования). При клике открывался простой календарь, но без быстрых кнопок. Чтобы выбрать сегодняшнее число, приходилось листать месяцы, что было неудобно.
Добавили кнопку «Сегодня» — нажал, и календарь сразу показывает текущий месяц с выделенной сегодняшней датой.
Поставили иконки-стрелки на кнопки переключения между месяцами — сразу видно, куда листать. Значение записывается только после нажатия на галочку (как и раньше).
Выбирать даты стало проще и быстрее. Интерфейс понятнее, глаз радуется.
Задача инициирована проектным отделом.
250.21 В Карточке номера появилась новая вкладка «Активные сессии»
Добавили в Карточку номера вкладку «Активные сессии». Теперь можно смотреть актуальную информацию о том, откуда и когда пользователь заходил в Личный кабинет — как с телефона, так и через браузер. Данные обновляются сразу, без задержек.
При открытии вкладки система показывает таблицу с сессиями пользователя. В ней указаны устройство, тип входа (мобильный или веб), местоположение и время последнего действия. Если номер не зарегистрирован как основной, вы увидите сообщение об отсутствии данных.
Вкладка доступна только сотрудникам с соответствующими правами.
Задача инициирована проектным отделом.
250.22 Убрали некорректное поле «Время списания абонентской платы» для постоплатных номеров
В Карточке номера убрали параметр «Время списания абонентской платы» для всех номеров на постоплатной системе расчетов.
Ранее для таких номеров отображался только заголовок поля, но само время не выводилось — потому что по правилам постоплаты точное время списания не фиксировано. Это вводило в заблуждение и выглядело как техническая ошибка.
Теперь, если номер работает по постоплате, поле «Время списания абонентской платы» полностью скрывается. Это делает интерфейс корректным и понятным.
Задача инициирована отделом сервиса.
250.23 Убрали устаревший функционал «Мультиномер»
Раньше в системе был функционал «Мультиномер» — возможность объединять несколько SIM-карт под одним номером. Перестали в этом нуждаться, а логика осталась и продолжала поддерживаться, создавая лишнюю сложность и захламляя интерфейсы.
Полностью удалили все, что связано с мультиномерами:
- в Карточке номера убрали поля «Признак Мультиномер» и «Мультисим»
- из раздела «Склад» убрали возможность создавать мультиномера и вкладку с ними в 45 отчете
- удалили массовую операцию по снятию признака мультиномера
- вычистили всю связанную бизнес-логику — проверки, зависимости, обработку файлов
Задача инициирована проектным отделом.
250.24 Настройки облако-коллектора теперь сразу отражаются в интерфейсе
При изменении параметров работы облако-коллектора страница не обновлялась автоматически. Настройки сохранялись, но в виджете продолжала висеть старая информация. Пользователь думал, что ничего не поменялось, и мог попытаться применить их снова.
Добавили обновление данных после сохранения настроек. Теперь после применения изменений виджет сразу показывает актуальное состояние.
Как результат, виджет и реальность больше не расходятся: настроили — увидели, все честно.
Задача инициирована отделом тестирования.
250.25 Унифицировали проверку и сохранение паспортных данных во всех сервисах
Привели все процессы работы с паспортными данными (ПД) в Биллинге, Store Безлимит и Личном кабинете к единому стандарту.
Раньше правила проверки и сохранения паспортных данных могли отличаться в зависимости от того, через какой сервис (Биллинг, Store, ЛК) они вносились. Это создавало риски ошибок в юридически значимых операциях, таких как активация SIM-карты или оформление резервации.
Теперь все сервисы проверяют паспортные данные по одинаковым правилам. Один и тот же набор данных не сможет быть принят в одном месте и отклонен в другом. Независимо от точки входа (Биллинг, Store, ЛК), данные сохраняются в систему в одном формате через общий модуль. Сообщения об ошибках проверки стали одинаковыми во всех сервисах.
Все существующие процессы (включая заполнение через Госключ) продолжают работать, но теперь делают это более согласованно.
Задача инициирована проектным отделом.
250.26 Переделали историю паспортных данных — теперь с отдельной таблицей, иконками и доступом к архиву
Раньше история ПД тянулась из двух мест: таблица phone_log (данные за 2 месяца) и архив в ClickHouse. Из-за этого события ДСА старше двух месяцев просто не показывались. Плюс логика прикреплений и откреплений была размазана по разным местам, а в записях было неочевидно, какой паспорт временный, а какой постоянный.
Создали отдельную таблицу abonent_info_link для логов прикреплений и откреплений. Таблица теперь хранит дату прикрепления и открепления, номер и тип паспорта (временный / постоянный), ID паспорта, кто и когда прикрепил / открепил. При каждом прикреплении создается новая запись. Если у номера была активная привязка без открепления — она автоматически закрывается.
Перевели историю ПД на новую логику: прикрепления и открепления теперь читаются из abonent_info_link. События ДСА старше 2 месяцев подтягиваются из ClickHouse — больше ничего не теряется. Записи о закреплении представителя, загрузке документов и подписей теперь уходят под правильные (постоянные) ПД.
Добавили визуальные подсказки:
- временные паспорта теперь помечены иконкой часов ⏱️
- у постоянных ПД остается ссылка на карточку клиента
- у временных ссылку убрали, чтобы не вести на 404
Упростили процесс загрузки фото через бота: теперь через отправку формы, кода стало меньше.
История ПД стала полной, понятной и чистой. Ничего не теряется, все видно, временные паспорта не путаются с постоянными, а Биллинг перестал захламляться мертвыми ссылками.
Задача инициирована проектным отделом.
250.27 Ускорили загрузку Карточки номера — договоры теперь подгружаются только по запросу
Раньше при открытии карточки номера система сразу отправляла запросы в ClickHouse по каждому паспорту, чтобы подготовить данные для печати договоров. Даже если пользователь вообще не собирался ничего печатать. Это создавало лишнюю нагрузку и замедляло загрузку страницы.
Перенесли получение данных о договорах на момент, когда они действительно нужны. Теперь запрос в ClickHouse происходит только после того, как пользователь нажал кнопку «Печать договора» или «Печать договора без печати и подписи».
Кроме того, все данные по паспортам, которые отображаются в модальном окне, теперь получаются одним запросом, а не отдельно по каждому документу.
Как результат, карточка номера грузится быстрее, нагрузка на ClickHouse снижена, а функционал печати работает ровно так же, как раньше, только теперь без лишних действий в фоне.
Задача инициирована проектным отделом.
250.28 Пользователь больше не теряется при повторном переходе по ссылке от Госуслуг
Ранее, если пользователь уже один раз заходил через Госуслуги, передавал данные, а потом случайно открывал ту же ссылку снова, система выдавала ошибку «Вы уже завершили этот этап!», а при нажатии «Обратно» кидала на главную страницу bezlimit.ru. Человек выпадал из процесса и не понимал, что делать дальше.
Научили систему при ошибке возвращать пользователя не на главную, а обратно в тот процесс, из которого он пришел — будь то оформление через дилера, суперссылка или Добросвязь.
При запуске процесса передаем два адреса: один — куда вернуть после успеха, второй — куда вернуть, если что-то пошло не так. Раньше второй не использовался, теперь используется.
Если пользователь ошибся или перешел по старой ссылке — он спокойно возвращается и продолжает с того места, где остановился. Без потерь, без тупиков, без главной страницы.
Задача инициирована проектным отделом.
250.29 Отчет 28 теперь всегда показывает актуальные расхождения по услугам
Отчет «Несовпадение услуг» перестал обновляться вовремя. Если расхождение исправляли — номер все равно висел в списке. Если появлялось новое — отчет мог его не показать. Все потому, что данные тянулись старым способом, который не успевал за реальными изменениями.
Перевели формирование 28 отчета на новый API-метод Билайн, который получает актуальную информацию об услугах напрямую.
Теперь как только расхождение устраняется — номер исчезает из отчета. Если появляется новое несовпадение — сразу появляется в списке. Отчет стал живым и достоверным: больше никаких «призраков» и устаревших данных.
Задача инициирована проектным отделом.
250.30 Обновили номер для SMS-рассылки
В рамках технической задачи выполнили замену номера, используемого для SMS-рассылок. Перезапустили канал связи, чтобы устранить возможные временные сбои и для корректной работы новой конфигурации.
Задача реализована в рамках плановых работ для обеспечения стабильности и качества сервиса.
Задача инициирована проектным отделом.
250.31 В шаблонах уведомлений исправили название и ссылки на мобильное приложение
В Биллинге в разделе создания шаблонов для SMS обновили макросы (константы), которые можно вставлять в текст сообщений.
Переименовали макрос
Раньше было: {MOBILE_APP_SITE}
Теперь стало: {MOBILE_APP_LK} — название стало понятнее («LK» — Личный кабинет).
Обновили ссылки для этого макроса
Для Безлимит: {MOBILE_APP_LK} теперь подставит короткую ссылку bez.li/lk
Для Добросвязь: {MOBILE_APP_LK} теперь подставит короткую ссылку bez.li/dobro
В макросе {OPERATOR_NAME_RUS} исправили написание с Добро Связь на Добросвязь.
Теперь в шаблонах SMS можно использовать короткие и удобные ссылки на мобильное приложение, а название оператора в сообщениях стало единообразным и правильным.
При создании или редактировании шаблона SMS в Биллинге вы можете вставить в текст макрос {MOBILE_APP_LK}. Система автоматически заменит его на нужную короткую ссылку в зависимости от оператора, для которого создается шаблон.
Задача инициирована отделом сервиса.
250.32 Починили тестовый Биллинг: снова можно загружать фото паспорта
На тестовой версии Биллинга (stage, она же lktest) постоянно вылетала ошибка 500, когда кто-то пытался загрузить фото паспорта. Из-за этого тестировщики и разработчики не могли проверять связанные функции — активацию, идентификацию, загрузку документов.
Биллинг отправлял фото во внешний сервис для обработки, а тот не отвечал по таймауту. В результате весь запрос падал с ошибкой.
Исправили работу метода POST /passport/upload/photo в тестовом окружении. Теперь процесс загрузки и обработки фото паспорта стабилен.
Задача инициирована отделом тестирования.
250.33 Исправлена очистка данных по Госключу при перевыпуске номера
Доработали процесс перевыпуска номера в Биллинге, чтобы исключить проблемы с подписанием договоров через Госключ.
После перевыпуска номер мог наследовать старые записи о прошлых попытках подписания ДСА через Госключ. Это приводило к сбоям в определении статуса и иногда блокировало повторное подписание.
Теперь при перевыпуске система автоматически находит и полностью удаляет все старые записи по Госключу, связанные с этим номером (из таблицы tbl_beeline_goskey_signing). Удаляются данные любых статусов — завершенные, ошибочные или находящиеся в процессе.
Как результат, перевыпущенный номер начинает работу «с чистого листа», исключены конфликты и блокировки при новом подписании через Госключ, а процесс логируется для отслеживания.
Это изменение повышает надежность процедуры перевыпуска и подписания документов.
Задача инициирована проектным отделом.
Маркетинг
250.34 Готовим новую страницу пополнения баланса — быстро, без комиссии, только по СБП
Разработали новую страницу пополнения, которая будет открываться по прямой ссылке. Главное — она максимально упрощает процесс и делает его выгодным для всех:
- Номер телефона уже предзаполнен
- Рекомендуемая сумма пополнения подставлена автоматически
- Оплата — только через СБП
Пользователь получает мгновенное зачисление и никакой комиссии.
Мы получаем снижение расходов на эквайринг (комиссии за прием карт заметно выше), предсказуемую и быструю транзакцию, меньше возвратов и оспариваний платежей (чарджбэков) и уход от посредников — деньги приходят напрямую.
Сейчас страница на согласовании, дальше передадим разработчикам. Скоро будет доступна.
Задача инициирована проектным отделом.
250.35 Обновляем золотого помощника на странице подбора номеров
Переосмыслили работу анимированного золотого яйца-помощника в суперссылке. Теперь он станет гораздо более полезным и интерактивным гидом для пользователей.
Вместо редких появлений помощник теперь будет постоянно находиться на экране. Он будет циклически показывать короткие, сменяющиеся сообщения-советы. Текст подсказки будет меняться каждые 3—5 секунд, создавая живой и вовлекающий эффект.
Уже подготовили все необходимые макеты яйца с текстовыми подписками и передали задачу разработчикам для реализации.
Задача инициирована проектным отделом.
250.36 Оптимизируем главный экран Личного кабинета
Работаем над идеей сделать Главный экран приложения более информативным с первого взгляда.
Сейчас при входе пользователь сразу видит карточку номера, а чтобы увидеть раздел с историями, нужно пролистать вниз.
Возникла идея слегка «уплотнить» карточку номера, сократив внутренние отступы между ее элементами (баланс, кнопка «Пополнить», расход пакетов). Это чисто визуальная оптимизация — размеры самих элементов и общая структура не меняются.
Так раздел с историями станет виден сразу, без необходимости скроллить. Хотим сохранить ясность и гармонию текущего дизайна, но сделать экран более насыщенным полезной информацией.
Подготовили макеты, сейчас задача на стадии обсуждения.
Задача инициирована проектным отделом.
250.37 Создали видеоинструкцию по активации номера из суперконверта
Чтобы клиентам было проще и понятнее, подготовили наглядную видеоинструкцию. В ней по шагам показано, как активировать номер, полученный в суперконверте.
Это короткое и понятное видео поможет пользователям быстро разобраться в процессе и начать пользоваться связью без лишних вопросов.
Задача инициирована отделом маркетинга.
250.38 Видеоинструкция по активации специального тарифа с маркетплейсов
Подготовили короткую видеоинструкцию, которая поможет покупателям активировать специальное предложение: тариф за 249 ₽, 1000 ГБ интернета и первый месяц связи в подарок, купленное на маркетплейсах (Ozon, Wildberries).
Теперь пользователи смогут быстро и легко активировать номер. Это снизит количество обращений в поддержку по вопросам активации, улучшит опыт покупки и повысит лояльность.
Видео будет размещено в карточках товаров на маркетплейсах.
Задача инициирована отделом маркетинга.
250.39 Создали новое слайд-видео для карточек товара на маркетплейсах 🎬
Чтобы наши предложения на маркетплейсах выглядели максимально привлекательно, подготовили новое слайд-видео.
Это короткий и яркий ролик, который будет использоваться в карточках товара на площадках (Ozon, Wildberries и др.), чтобы наглядно и быстро показать все выгоды и преимущества нашего продукта потенциальным покупателям.
Задача инициирована отделом маркетплейсов.
250.40 Рассказываем о новом способе перехода в Безлимит с сохранением номера
Запустили новый раздел на сайте bezlimit.ru/mnp, где любой желающий может оставить заявку на переход в Безлимит с сохранением своего текущего номера (MNP).
У клиентов появился простой и прямой способ начать процесс перехода к нам. Вся информация и форма сбора заявок теперь собраны на одной странице. Это поможет упростить консультации и увеличить количество переходов.
Подробный обзор функционала и процесса работы с заявками — в подготовленной презентации. Рекомендуем ознакомиться, чтобы уверенно говорить об этой возможности с клиентами.
Задача инициирована отделом маркетинга.
250.41 Подготовили праздничные гифки ко Дню защитника Отечества
Создали специальные анимированные поздравления в формате GIF для наших пользователей, партнеров и коллег.
Будут опубликованы 23 февраля в наших социальных сетях, чтобы поздравить всех с праздником и создать праздничное настроение! 💂♂️✨
Задача инициирована отделом маркетинга.
250.42 Новый розыгрыш в Telegram — 23 000 бонусов к 23 Февраля 🎁
Еще не отошли от Valentine’s Day, а уже запустили следующий розыгрыш! На этот раз — ко Дню защитника Отечества.
Разыгрываем 23 000 бонусов и разделим их на три места. Условия совсем простые:
Все. Участвуйте, кто еще не с нами, — весело, быстро и правда щедро.
Задача инициирована отделом маркетинга.
250.43 Угадаем по начинке блинов, какой вы пользователь 🥞
Стартовала Масленица, поэтому мы замесили кое-что горяченькое.
Сделали видео: выбираете любимую начинку для блинов — а мы говорим, какой вы пользователь Безлимит. Сгущёнка? Значит, любишь надёжность. Икра — берёшь номера посолиднее. С маслом — тебе просто со вкусом.
Запустили в соцсетях. Ставьте реакции, спорим, угадаем. 👇🥞❤️
Задача инициирована отделом маркетинга.
250.44 К празднику обновили стикерпак — теперь актуален круглый год ❤️
Помните наш стикерпак ко Дню святого Валентина? Сделали ему большое обновление как раз к празднику — и не только. ❤️🔥
Постарались добавить эмоции на все случаи жизни: теперь стикерами можно радовать коллег, друзей и подписчиков не только 14 февраля, а вообще всегда.
В общем, забирайте в Telegram, пользуйтесь с удовольствием. Очень старались для вас!
Задача инициирована отделом маркетинга.
250.45 ❤️ Сделали подборку красивых номеров ко Дню святого Валентина
Подготовили свежие подборки с красивыми номерами телефонов и уже опубликовали их в наших соцсетях. Одна из подборок — особенно теплая и романтичная, специально к самому сердечному празднику года 💘.
Заходите выбирать: тут и зеркальные, и золотые, и те, что заставят улыбнуться. Кому подарить? А может, себе? 🥰✨
Задача инициирована отделом маркетинга.
250.46 С годом Лошади! Даже если год начался не очень — есть шанс перезапустить
А вы знаете, что китайскому календарю Новый год Лошади наступает только 17 февраля 🐴✨?
Подготовили теплое поздравление для пользователей: напомнили, что даже если начало года вышло комом — у них есть официальный повод начать все заново. Спойлер: с красивым номером от Безлимит это делать приятнее. 😎🔥
Задача инициирована отделом маркетинга.
250.47 Публикации в наших ресурсах
В Блоге на сайте опубликовали 10 новых статей на различные тематики.
В приложении Личный кабинет опубликовали сторис с напоминанием о розыгрыше парных номеров в телеграм-канале.
В Store Безлимит напомнили о пополнении баланса номера через Сбербанк Онлайн и СБП — быстро и без комиссии.
Задача инициирована отделом маркетинга.
На сайте опубликовали новость с напоминанием об оплате через СБП и СберБанк Онлайн — без комиссии и мгновенно.
250.48 Публикации в сторонних ресурсах
В наших официальных сообществах ВКонтакте, Телеграм, Инстаграм*, Фейсбук* и Одноклассниках было опубликовано 10 постов.
- Розыгрыш парных красивых номеров
- Переход со своим номером в Безлимит: мифы и правда
- Тест на уровень цифровой усталости
- Подборка красивых номеров
- Осталось 5 дней до итогов самого романтичного розыгрыша!
- 5 «красных флагов» звонка, после которых — сразу кладём трубку
- Подключайте номера близких в приложении Безлимит
- Кажется, у нас случилась настоящая сим-любовь
- Итоги розыгрыша ко Дню всех влюблённых 🎉
- Подборка красивых номеров к 14 февраля
*принадлежит компании Meta (признана экстремистской и запрещена в РФ)