Интернет-магазин промышленного оборудования ГК «Эльф»
ООО «Группа Компаний Эльф» занимается производством и продажей сантехнического, отопительного и промышленного оборудования. Компания начала свою деятельность в 1995 году. Миссия компании в надежном обеспечении клиентов и партнеров предоставляемой продукцией. ГК Эльф является владельцем собственных брендов, под которыми выпускается большая часть ассортимента. Так же выступает официальным дилером и эксклюзивным дистрибьютором на территории России некоторых торговых марок. В компании свыше 400 сотрудников, филиалы в 11 городах России, продажи осуществляются по всей России, а также в Белоруссию и Казахстан.
Выполнили для клиента
Цели и задачи проекта
Проект включал в себя полный цикл работ по поддержке, развитию и оптимизации высоконагруженного интернет-магазина на базе 1С-Битрикс. Задачи охватывали администрирование серверов, устранение ошибок, консультации, а также реализацию крупных функциональных блоков, направленных на улучшение пользовательского опыта и автоматизацию бизнес-процессов.
1. Разработка нового функционала
Это направление было наиболее объемным и включало несколько ключевых подпроектов.
1.1. Разработка и совершенствование системы поиска
Проблема:
Изначальная система поиска на сайте обладала критическими недостатками:
- Устаревший интерфейс с неинтуитивной навигацией и ограниченными возможностями фильтрации
- Низкая релевантность результатов - поиск часто выдавал несоответствующие запросу товары
- Отсутствие "интеллектуальности" - система не обрабатывала опечатки, не учитывала морфологические особенности языка
- Медленная скорость работы и неудобный процесс уточнения поисковых параметров
- Разрозненность результатов - отсутствовала единая система поиска по товарам, менеджерам, документам и статьям
Это приводило к потере клиентов, снижению конверсии и недовольству пользователей, которые не могли быстро найти нужную продукцию.
Решение:
Была реализована комплексная двухэтапная модернизация поисковой системы:
Этап 1 - Создание современного поискового интерфейса:
- Разработка красивого и функционального окна поиска с AJAX-подгрузкой результатов
- Создание интеллектуальной строки поиска с подсказками и переключателями типов контента
- Внедрение комплексной системы фильтрации с возможностью поиска по:
- Товарам (с отображением цен, остатков, изображений)
- Менеджерам (с контактной информацией)
- Статьям и документации
- Реализация адаптивного интерфейса с кастомной полосой прокрутки
- Интеграция быстрого просмотра товаров и всплывающих карточек
- Создание отдельной страницы результатов поиска с расширенными возможностями сортировки
Этап 2 - Улучшение поисковых алгоритмов:
- Исследование и внедрение алгоритмов нечеткого поиска (fuzzy search)
- Доработка морфологической обработки запросов
- Оптимизация процесса индексации через обработчик beforeIndex
- Улучшение релевантности выдачи через пост-обработку результатов
- Настройка динамического отключения морфологии в зависимости от длины запроса
- Внедрение обработки различных словоформ и падежей
Результат:
Создана современная, высокопроизводительная поисковая система, которая:
- Увеличила скорость нахождения товаров на 60-70%
- Повысила релевантность выдачи благодаря интеллектуальным алгоритмам
- Снизила количество нулевых результатов за счет обработки опечаток и различных словоформ
- Упростила навигацию через единый интерфейс для всех типов контента
- Улучшила пользовательский опыт за счет мгновенных подсказок и AJAX-загрузки
- Повысила конверсию посетителей в покупателей
Поиск превратился из слабого места сайта в мощный конкурентный инструмент, соответствующий уровню современных интернет-магазинов и ожиданиям пользователей.
1.2. Развитие Личного Кабинета и системы заказов
Проблема: Ограниченный функционал ЛК, неудобство работы с корзиной для оптовых клиентов, отсутствие инструментов для обработки жалоб.
Решение: Проектирование и реализация сложных функциональных блоков, включая создание Highload-блоков, разработку нестандартных компонентов и сложной JS-логики, в том числе внедрение системы «Черновики» корзины, механизма многопользовательского входа (ДЛК), функционала рекламаций, доработка корзины (очистка с восстановлением, отображение картинок), кнопка массового импорта корзины из Excel.
Результат: Существенное расширение возможностей ЛК для клиентов, автоматизация рутинных операций (импорт корзины), повышение удобства и эффективности работы пользователей с сайтом.
1.3. Разработка нового каталога и поиска
Проблема: Устаревший и неудобный интерфейс каталога, медленный и неточный поиск, что затрудняло пользователям поиск нужной продукции.
Решение: Создание нового каталога товаров с улучшенной фильтрацией, быстрым просмотром, постраничной навигацией. Полная переработка поиска с системой подсказок, фильтрами по товарам, менеджерам и статьям. Глубокая кастомизация стандартных компонентов Битрикс, разработка собственного компонента поиска с улучшенной морфологией и AJAX-подгрузкой результатов, оптимизация запросов.
Результат: Современный, удобный и производительный каталог. Мощный и точный поиск, что привело к улучшению пользовательского опыта и увеличению конверсии.
1.4. Интеграции
Проблема: Отсутствие инструментов для аналитики и коммуникации с клиентами (CarrotQuest), ручное управление контентом (Tilda).
Решение: Написание скриптов для обмена данными с API сторонних сервисов, включая интеграции с 1С, CarrotQuest, Tilda.cc, сервисами Яндекс.Метрика и Google reCAPTCHA.
Результат: Автоматизация процессов обновления контента. Появление современных каналов коммуникации и аналитики.
1.5. Ценообразование
Проблема: Устаревшая и негибкая система расчета цен.
Решение: Коренная переработка системы ценообразования с импортом данных из 1С, внедрение сложных формул расчета с учетом наценок и коэффициентов. Разработка высокопроизводительных скриптов импорта цен в Highload-блоки и создания сложной логики их отображения на сайте.
Результат: Автоматизация процессов ценообразования. Повышение гибкости и точности в ценовой политике.
1.6. Безопасность и оптимизация
Проблема: Уязвимости безопасности, высокие нагрузки на сервер, приводящие к замедлению работы или падениям, накопление неиспользуемого кода.
Решение: Аудит безопасности сайта, внедрение reCAPTCHA, борьба со спам-рассылками, оптимизация скорости загрузки сайта (код, изображения, сервер), рефакторинг, анализ кода и конфигураций, внедрение защитных механизмов, оптимизация SQL-запросов, кеширования, создание фасетных индексов, удаление мусорного и старого кода.
Результат: Повышение уровня защищенности сайта, значительный рост производительности и отказоустойчивости, улучшение позиций в PageSpeed Insights.
2. Администрирование и инфраструктура
Проблема: Нестабильная работа сайта из-за устаревшего программного обеспечения, неправильных конфигураций сервера и незакрытых инцидентов, что приводило к простоям и рискам для безопасности.
Решение: Проведение плановых работ по обслуживанию серверов, оперативное реагирование на инциденты, анализ логов и системных отчетов для выявления узких мест, оптимизация конфигураций, в том числе обновление SSL-сертификатов, установка обновлений безопасности, настройка серверов, диагностика падений сайта и высоких нагрузок, устранение сбоев в работе cron, аудит и закрытие задач.
Результат: Повышение стабильности, отказоустойчивости и безопасности сайта. Снижение количества незапланированных простоев и устранение потенциальных уязвимостей.
3. Гарантийная поддержка и исправление ошибок
Проблема: Критические и некритические ошибки в работе сайта, приводящие к потере данных заказов, некорректному отображению цен и остатков, сбоям в интеграциях и неудовлетворенности пользователей.
Решение: Тщательный анализ кода, логики приложения и данных. Разработка и внедрение корректирующих патчей, рефакторинг проблемного кода, усиление проверок входных данных. Исправление ошибок в функционале черновиков заказов, корзины, каталога, личного кабинета, механизмах импорта данных (розничный ассортимент, цены, клиенты), отправки email-уведомлений.
Результат: Значительное повышение надежности и предсказуемости работы всех систем сайта. Устранение причин потери данных и сбоев в бизнес-процессах.
4. Консультации и коммуникация
Проблема: Необходимость оперативного получения экспертной оценки для принятия бизнес-решений, разрешение технических вопросов без выделения задач на разработку.
Решение: Проведение онлайн и оффлайн консультаций по широкому кругу вопросов: от технических аспектов (интеграции, защита от парсинга, работа с Битрикс24) до организационных (обеспечение совместной работы команд), анализ кода и документации, предоставление развернутых пояснений и рекомендаций.
Результат: Повышение информированности и технической грамотности заказчика, ускорение процессов принятия решений, эффективное планирование дальнейших работ.
Итоговый результат проекта
Благодаря комплексному подходу, включавшему как оперативную поддержку, так и стратегическое развитие, был достигнут ряд ключевых результатов:
Высокая стабильность и безопасность: Сайт стал работать стабильно, количество инцидентов было сведено к минимуму.
Улучшенный пользовательский опыт: Внедрение современного каталога, поиска и функционала ЛК сделало работу с сайтом удобной и эффективной для клиентов.
Автоматизация бизнес-процессов: Ценообразование, выгрузка данных, импорт корзины и другие процессы были автоматизированы, что снизило ручную нагрузку на сотрудников.
Масштабируемая архитектура: Внедрение Highload-блоков, оптимизация кода и миграций заложили основу для будущего развития проекта.
Техническое сопровождение: Заказчик получил полноценную техническую поддержку и консультации по всем вопросам, связанным с проектом.
Проект является примером успешного долгосрочного партнерства, направленного на постоянное улучшение и развитие сложного корпоративного веб-ресурса.
-
145 задач
Закрыто 145 задач по поддержке и развитию проекта.
-
1320 часов
Затрачено 1320 человеко-часов.