Интернет-магазин промышленного оборудования ГК «Эльф»

ООО «Группа Компаний Эльф» занимается производством и продажей сантехнического, отопительного и промышленного оборудования. Компания начала свою деятельность в 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 человеко-часов.

Портфолио

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