Поставщик оборудования для оцифровки и хранения ЭЛАР

Компания ЭЛАР - производитель и оператор оборудования для потоковой оцифровки документов и хранения больших объемов архивных данных.

Цели и задачи

  • Обеспечение бесперебойной, безопасной и производительной работы всех информационных ресурсов клиента. 
  • Поддержка и развитие функционала, включая личные кабинеты партнеров и клиентов, веб-формы, интеграции с внешними сервисами 
  • Обеспечение актуальности и совместимости технологического стека (PHP, «1С-Битрикс», сторонние модули). 
  • Реализация новых функциональных возможностей и улучшение пользовательского опыта.

Ключевые достижения и основные направления работ

Масштабная инфраструктурная миграция и обновление

Выполнен критически важный для заказчика проект по переключению трафика и переносу группы сайтов на новый сервер. Это включало:

  • Полную синхронизацию файловой структуры и баз данных между старым и новым серверами.
  • Комплексное обеспечение совместимости всех проектов с PHP 8.2, включая рефакторинг устаревшего кода и сторонних модулей.
  • Глубокую отладку производительности нового сервера, решение проблем с "подвисаниями" страниц, настройку HTTPS-редиректов и исправление ошибок в работе агентов и почтовой системы.
  • Настройку и перенос скриптов интеграции с 1С, обеспечивающих обмен данными по оборудованию и заявкам.

Развитие и стабилизация Личных кабинетов (ЛК) партнеров и клиентов

Проведен большой объем работ по улучшению ключевого бизнес-инструмента:

  • Унификация и редизайн: Создана единая точка входа для авторизации партнеров, обновлен дизайн формы логина.
  • Импорт и обработка данных: Переработана и отлажена логика импорта оборудования и заявок из 1С. Исправлены ошибки, из-за которых терялись заявки, добавлена поддержка заявок без номера. Оптимизирована рассылка уведомлений партнерам.
  • Новый функционал: Реализована возможность поиска оборудования по серийному номеру, улучшен фильтр и шаблон вывода истории заявок. Добавлена поддержка вложенных файлов в обращениях из ЛК.
  • Исправление критических ошибок: Устранены проблемы с отображением некоторых страниц и навигацией.

Безопасность и борьба со спамом

  • Внедрение Яндекс.SmartCaptcha: Заменена капча Google ReCaptcha на SmartCaptcha от Яндекса на всех сайтах проекта, включая формы в Личных кабинетах. Это значительно повысило уровень защиты от ботов и улучшило UX.
  • Анализ и устранение уязвимостей: Проведен аудит безопасности, устранены найденные уязвимости, отключены неиспользуемые модули и функции, настроено выполнение агентов через cron для повышения безопасности и производительности.

Интеграции и обмен данными

  • Интеграция с Looker Studio: Реализован сложный механизм выгрузки обезличенных данных о продажах и сервисном обслуживании. Создан отдельный модуль, который подключается к БД, агрегирует данные и предоставляет их для внешней системы аналитики.
  • Работа с API: Настроен и поддерживается импорт вакансий с hh.ru, обеспечена стабильная работа компонента.

Развитие функционала сайтов и работа с контентом

  • 3D-модели: Внедрена возможность размещения и просмотра 3D-моделей оборудования в галереях изображений (реализовано через библиотеку model-viewer и кастомные миграции).
  • Веб-формы: Проведен аудит и массовое улучшение UX всех веб-форм: реализована динамическая валидация полей (email, phone) с выводом понятных ошибок, исправлены проблемы с отправкой писем, доработана логика выбора партнера-получателя.
  • Редизайн: Выполнена интеграция нового дизайна главной и ряда внутренних страниц. Проведена чистка кода и базы данных от устаревших и неиспользуемых компонентов, шаблонов, страниц и инфоблоков, что упростило дальнейшее сопровождение.
  • Мультиязычность и SEO: Реализована корректная генерация alternate-ссылок для мультиязычных версий, исправлены проблемы с title и meta-тегами, добавлена поддержка арабской версии сайта (включая направление текста).

Техническое обслуживание и поддержка

  • Регулярные обновления: Выполнено несколько циклов обновления ядра «1С-Битрикс» и сторонних модулей, в том числе с переходом на новую мажорную версию, что потребовало исправления ошибок совместимости и доработки кода.
  • Работа с репозиториями и CI: Внедрены современные практики разработки: создана структура общих репозиториев (elar/common), используются миграции БД (Doctrine Migrations), автоматизация задач (justfile, devbox), что ускорило и сделало более надежным процесс разработки и внедрения изменений.
  • Мониторинг и отладка: Проводилась постоянная работа по выявлению и устранению причин ошибок (400, 404, 500), проблем с кэшированием, работой счетчиков (Яндекс.Метрика, Google) и замедлением работы сайтов.

Результат для бизнеса

Благодаря выполненным работам, обеспечена стабильная, безопасная и современная работа всех веб-проектов компании «Элар». Заказчик получил не только надежную техническую поддержку, но и значительное развитие ключевых бизнес-функций (ЛК, интеграции), а также улучшение пользовательского опыта, что способствует росту лояльности партнеров и клиентов.

Портфолио

Похожие проекты