Техподдержка для крупной DIY-сети Беларуси
Заказчик
ОМА — крупнейшая оптовая и розничная торговая сеть в Республике Беларусь по продаже строительных материалов, инструментов, товаров для интерьера, сада и огорода.
Задача
Обеспечить техническую поддержку проекта omapro.by: стабилизировать поиск, привести интерфейс к единому стилю, наладить корректную интеграцию каталога с «1С», улучшить работу с заказами и уведомлениями.
Техническая база
Git как основа разработки
Клиент пришел в агентство Nineseven.ru с готовым сайтом и запросом на регулярную техническую поддержку.
Контроль изменений
Решить задачу помогло внедрение системы контроля версий — Git.
Это современный стандарт, который делает разработку безопасной и управляемой: позволяет отслеживать историю изменений и при необходимости быстро откатиться к стабильной версии.
Работа команды
Git также дал возможность параллельной работы разработчиков. Каждый работает в своей ветке, не мешая другим, а изменения затем объединяются в общий код проекта.
Поиск
Проблемы с поиском
Для интернет-магазина с большим каталогом корректная работа поиска — критически важна. На omapro.by использовался кастомный поиск на Sphinx: мощный, но требующий постоянного контроля.
При изменениях в каталоге возникали сбои — поиск начинал работать по неполным или устаревшим данным. Исправление требовало времени, а отключить поиск было нельзя — он напрямую влияет на продажи.
Решение
Временная замена и доработка
Чтобы не останавливать работу сайта, временно заменили кастомный поиск на стандартный модуль «1С-Битрикс».
Провели рефакторинг кода, восстановили компоненты поиска и протестировали работу на тестовой версии. После этого внедрили решение на основной сайт.
Параллельно разобрались с системой «Локации» и вынесли поисковую строку в шапку — теперь она доступна на всех страницах.