Доработка сайта · OpenCart / ProStore

Визуальная доработка магазина: скругления и шапка в духе маркетплейса за 10 часов

Обновили визуальный язык ProStore через отдельный CSS-слой — без правок ядра темы и без пересборки. Сохранили обновляемость и работу на мобильных.

  • Тип: доработка UI
  • Срок: 10 часов
  • Платформа: OpenCart · ProStore
  • 10 чобъём работ
  • 5блоков изменений
  • 0правок app.css
  • 6–24pxшкала радиусов

Проблема

Нужно было обновить визуальный язык магазина: скругления и шапка в духе современных маркетплейсов (как у Ozon), без полной пересборки темы и без правок ядра app.css / app.min.css. Важно сохранить обновляемость ProStore и корректную работу на мобильных.

До

Острые 4–5px, дефолтная шапка, правки в вендорных CSS рискованны

После

Единые радиусы, шапка-оболочка, кастом в одном override-файле

Задачи

Все изменения вынесли в ozon-radius.css и подключили после стилей темы. В :root — токены радиусов и цвета шапки.

1
Скругления по интерфейсуКарточки, кнопки, поля, баннеры, фильтры, корзина — единая шкала; поиск «таблеткой»
2
Шапка как оболочкаЧёрный блок container-fluid, скругление снизу 24px, жёлтая полоса, красная верхняя строка на десктопе
3
Мобильная шапка и менюУбрали transform-центрирование — починили fixed offcanvas; оверлеи на весь экран
4
Слайдер: «жёлтая обводка»Рамка была в JPG баннера (~6px); временно scale + overflow, дальше — пересохранить ассеты
5
Адаптивные исключенияНа мобилке отключили крупные радиусы у .sku__view и .details__accordion

Ограничения

Рамки проекта определили формат работ заранее.

Не трогать app.css / app.min.css
Без полной пересборки ProStore
Корректная работа на мобильных
Сохранить обновляемость темы

Как делали

Отдельный слой переопределений и CSS-переменные вместо правок минифицированных стилей вендора.

01

Override-файл

ozon-radius.css после основных стилей темы

CSS
02

Токены в :root

Радиусы 6–24px, «таблетка», цвета шапки

Design
03

Шапка и sticky

Фон и акцент после скролла без «просвечивания»

Header
04

Mobile-фиксы

margin: auto вместо transform; оверлеи fullscreen

Mobile
05

Диагностика баннеров

Отделили баг вёрстки от рамки в самом JPG

Assets

Результат

Интерфейс ближе к маркетплейсному виду без смены темы. Ядро ProStore не трогали. Починили регрессии мобильного меню и sticky-шапки.

10 чобъём
1CSS-файл
0правок ядра
100%откат возможен
Правки в app.min.css Отдельный ozon-radius.css
Острые радиусы 4–5px Единая шкала 6–24px + таблетка
Шапка «просвечивает» Sticky с фоном и акцентом
«Бордер» лечили CSS Нашли рамку в JPG баннера
Ориентир оценки: от X ₽ / час Точная смета — после аудита темы и списка визуальных задач
Запросить смету

FAQ

Почему не править app.css / app.min.css напрямую?

На готовой теме безопаснее отдельный слой переопределений: обновления ProStore не затрут кастом, откат — удаление одного файла.

Что проверить в первую очередь при редизайне шапки?

Мобилку: transform, overflow и position: fixed часто конфликтуют — offcanvas и sticky ломаются первыми.

Если «бордер» не уходит стилями — что делать?

Сначала проверить пиксели ассета. Рамка может быть в JPG/WebP; тогда нужно пересохранить баннеры и сбросить кэш изображений.

Подойдёт ли такой подход для другой темы OpenCart?

Да: override-CSS + переменные в :root. Селекторы и исключения под мобилку адаптируются под конкретную тему.

Получить оценку доработки

Пришлите ссылку на сайт и список задач — вернём оценку по часам и план этапов.

Запросить смету

Обратная связь

Расскажите о задаче — подберём решение