Temp Models: когда важна каждая деталь

О проекте
Наш клиент — Temp Models. Проект создан людьми, искренне увлеченными авиацией. Они дают возможность каждому прикоснуться к истории отечественной боевой авиации и создать собственный шедевр. На сайте можно заказать точные, детализированные дополнения к моделям самолетов. В команде — инженеры, технологи и знатоки военной техники. Каждое изделие — это результат страсти к небу и стремления передать подлинные эмоции реальных полётов.

Используемые инструменты и технологии
Opencart
PHP
MySQL
bootstrap
Точка старта
Первоочередной задачей стала подготовка проекта полноценной командной разработке — на момент старта тестовый сайт не был развернут, а система контроля версий отсутствовала. Поэтому мы создали дев-копию сайта и настроили Git — это было необходимо для безопасной разработки без риска для основного ресурса.
Основная сложность в области DevOps крылась в особенностях шаблона: он работал через специфическую API‑интеграцию (собственный ключ), без которого некоторые блоки некорректно отображались и на фронтенде, и в админке. При попытках внести доработки это создавало критические проблемы — любые правки могли «сломать» отображение страниц.

Одной из самых содержательных и технически интересных задач в проекте стал детальный разбор шаблона и его настройка. Первым делом я взялся за проблему самостоятельно: прошелся по коду, проверил возможные точки сбоя, попробовал разные подходы и даже обращался за помощью к разработчику шаблона. В итоге всё заработало как надо.
Параллельно мы реализовали решение под конкретные задачи бизнеса — требовалось разработать систему формирования кастомных отчётов под специфику бизнеса клиента. Все требования выполнены, итог — мощный и гибкий инструмент для бизнес-аналитики.
Мы успешно реализовали нужную логику фильтров, настроили выгрузку готовых отчетов в удобном формате. Теперь клиент может получать данные именно в том разрезе, который ему нужен: например, по проданным товарам или товарам, которые зависли у клиентов в корзине.
Существенно доработали и работу с заказами: добавили возможность помечать их разными цветами и оставлять комментарии по статусам заказов. Также мы настроили рассылку писем, которая срабатывает при изменении статуса заказа. Это позволило снять часть нагрузки с менеджеров и создать надежную систему своевременного информирования клиентов о любых изменениях в статусе заказа.

Акции
Отдельным технически сложным направлением стала разработка собственной системы акций. У платформы OpenCart, на которой и построен сайт, уже есть встроенный механизм реализации скидок и акций. Но шаблонные решения не всегда сочетались с требованиями проекта, и запустить с их помощью акцию с уникальными условиями было сложно.
По запросу клиента мы разработали собственную систему акций — она учитывает его уникальные предложения, которые не укладываются в стандартные механики CMS. Мы реализовали кастомное решение поверх базового функционала OpenCart. Теперь обе системы работают параллельно и без конфликтов — клиент может как свободно использовать типовые скидки OpenCart, так и запускать акции по своим правилам.
Новый функционал появился на основном сайте только после того, как прошёл полный цикл тестирования. Мы проверили его работоспособность, совместимость с текущей архитектурой и отсутствие конфликтов с другими модулями.

О результатах
Сейчас ключевые проблемы, мешавшие развитию магазина, решены. В результате проведенных нами работ магазин получил более предсказуемую и управляемую инфраструктуру, а команда — инструменты, которые экономят время и повышают эффективность работы. Мы не останавливаемся на достигнутом и продолжаем развивать сайт: дорабатываем текущие модули и добавляем новые возможности.
Из нашего опыта: даже небольшие доработки дают ощутимый эффект, если бить точно в узкие места. Примеры этого кейса:
- автоматизация рутинных операций экономит ресурсы бизнеса;
- продуманная фильтрация и детализация в отчетах позволяют команде видеть именно те метрики, которые нужны для принятия решений;
- аккуратная надстройка кастомной логики (например, акций) поверх штатной CMS сохраняет привычные процессы и при этом закрывает уникальные бизнес‑задачи.
Веб-продакшн RocketDev берёт на себя как поддержку текущих систем, так и разработку веб-приложений с нуля. Расскажите о своей задаче — мы подскажем оптимальное решение.
Расскажите нам о своих задачах — мы предложим варианты решения. Заполните бриф или напишите нам: info@rocketdev.pro

