Поставщик оборудования для оцифровки и хранения ЭЛАР
Компания ЭЛАР - производитель и оператор оборудования для потоковой оцифровки документов и хранения больших объемов архивных данных.
Выполнили для клиента
Цели и задачи
- Обеспечение бесперебойной, безопасной и производительной работы всех информационных ресурсов клиента.
- Поддержка и развитие функционала, включая личные кабинеты партнеров и клиентов, веб-формы, интеграции с внешними сервисами
- Обеспечение актуальности и совместимости технологического стека (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) и замедлением работы сайтов.
Результат для бизнеса
Благодаря выполненным работам, обеспечена стабильная, безопасная и современная работа всех веб-проектов компании «Элар». Заказчик получил не только надежную техническую поддержку, но и значительное развитие ключевых бизнес-функций (ЛК, интеграции), а также улучшение пользовательского опыта, что способствует росту лояльности партнеров и клиентов.