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

Превью кейса

О проекте

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

картинка для кейса

Используемые инструменты и технологии

Opencart

Opencart

PHP

PHP

MySQL

MySQL

bootstrap

bootstrap

Точка старта

Первоочередной задачей стала подготовка проекта полноценной командной разработке — на момент старта тестовый сайт не был развернут, а система контроля версий отсутствовала. Поэтому мы создали дев-копию сайта и настроили Git — это было необходимо для безопасной разработки без риска для основного ресурса. 

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

картинка для кейса

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

Николай

Николай

Team Lead of SEO Development

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

Мы успешно реализовали нужную логику фильтров, настроили выгрузку готовых отчетов в удобном формате. Теперь клиент может получать данные именно в том разрезе, который ему нужен: например, по проданным товарам или товарам, которые зависли у клиентов в корзине. 

Существенно доработали и работу с заказами: добавили возможность помечать их разными цветами и оставлять комментарии по статусам заказов. Также мы настроили рассылку писем, которая срабатывает при изменении статуса заказа. Это позволило снять часть нагрузки с менеджеров и создать надежную систему своевременного информирования клиентов о любых изменениях в статусе заказа.

картинка для кейса

Акции

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

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

Илья

Илья

Backend-разработчик

Новый функционал появился на основном сайте только после того, как прошёл полный цикл тестирования. Мы проверили его работоспособность, совместимость с текущей архитектурой и отсутствие конфликтов с другими модулями.

картинка для кейса

О результатах

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

Из нашего опыта: даже небольшие доработки дают ощутимый эффект, если бить точно в узкие места. Примеры этого кейса:

  • автоматизация рутинных операций экономит ресурсы бизнеса;
  • продуманная фильтрация и детализация в отчетах позволяют команде видеть именно те метрики, которые нужны для принятия решений;
  • аккуратная надстройка кастомной логики (например, акций) поверх штатной CMS сохраняет привычные процессы и при этом закрывает уникальные бизнес‑задачи.

Веб-продакшн RocketDev берёт на себя как поддержку текущих систем, так и разработку веб-приложений с нуля. Расскажите о своей задаче — мы подскажем оптимальное решение.

Расскажите нам о своих задачах — мы предложим варианты решения. Заполните бриф или напишите нам: info@rocketdev.pro