Услуга
Интернет-магазин на OpenCart: каталог, который держит десятки тысяч позиций
Разработка на OpenCart для тех, у кого товар сложный: атрибуты, варианты, опт и розница в одном каталоге, несколько языков и валют. LiqPay, Нова Пошта, обмен с 1С. Берём и новый магазин, и чужой — с правками в ядре и модулями, которые не обновляются.
Честная рамка
OpenCart или что-то другое — вопрос не платформы, а каталога
OpenCart уместен, когда магазин — это и есть сайт: тысячи и десятки тысяч позиций, длинные деревья категорий, атрибуты и фильтры, опт рядом с розницей, несколько языков и валют. Корзина, кабинет покупателя, скидки, купоны, сравнение товаров здесь уже в ядре — их не нужно собирать из плагинов. Наш самый большой каталог на OpenCart — строительный маркет «Будмен» с заявленными 35 000 товаров и отдельным разделом проката инструмента.
Когда лучше другой инструмент
Если основа проекта — контент, блог и посадочные страницы, а каталог небольшой и второстепенный, магазин удобнее держать внутри WordPress: одна админка на статьи и товары. Если нужна B2B-логика с несколькими складами, договорными ценами и EDI или фильтрация по каталогу на 50 000+ SKU — это уже headless или кастом. Случай на границе разберём на звонке до сметы.
Что входит
Каталог, опт, оплата и доставка — в базовой смете
Каталог, атрибуты, фильтры
- Дерево категорий под то, как ищет ваш покупатель, а не под структуру склада. В Gdent каталог разложен по клиническим направлениям (терапия, эндодонтия, ортопедия, хирургия), в ForceUkraine — одновременно по типам инструмента и по маркам авто.
- Опции и варианты товара: размер, цвет, комплектация со своими остатками и ценами. Фильтры, размерная сетка, закладки и сравнение. Импорт позиций из Excel или 1С по нашему шаблону — каталог на тысячи SKU не набивают руками.
Опт, розница, дропшиппинг
- Две аудитории в одном магазине: розничная витрина и кабинет оптовика со своими ценами и условиями. Так работают ELVI, Larionoff (там ещё и дропшиппинг) и оптовый портал Sushi Product с подборками ингредиентов под конкретную кухню.
- Несколько языковых версий и несколько валют. Украинская основная, русская на /ru, при необходимости английская — как в Sushi Product. Расчёты в гривне, евро и долларе — как в ELVI и Larionoff.
Оплата, доставка, обмен с 1С
- LiqPay, Privat24, monobank — карта, Apple Pay, Google Pay, оплата частями и рассрочка. В RollerShop оплата частями работает вместе с кешбэком и трейд-ином старых роликов.
- Нова Пошта: расчёт стоимости, выбор отделения, трекинг в кабинете. Обмен остатками и заказами с 1С или CRM в обе стороны: продали на сайте — минус на складе, приняли поставку — плюс в каталоге.
Кастомные модули и скорость
- То, чего нет в маркетплейсе модулей, пишем сами. Для Gadgik — модуль точек выдачи с координатами и графиком работы и подбор чехлов по сотням моделей телефонов. Для RainWay — калькулятор, собирающий полный комплект водостока по серии, диаметру и цвету.
- Большой каталог тормозит не сам по себе: кеширование, оптимизация запросов и изображений, ЧПУ-URL для категорий. В ForceUkraine скорость держит NitroPack поверх каталога на более чем 3000 наименований.
- OpenCart
- ocStore
- PHP
- MySQL
- LiqPay
- Privat24
- monobank
- Нова Пошта
- 1С
Три сценария
Новый магазин, обновление версии или доработка — процесс под состояние вашего проекта
- Новый магазин с нуля
Проектируем структуру каталога, собираем кастомную тему, подключаем оплату, доставку и обмен с 1С. Стартовый магазин до 500 SKU — от $1900; полный объём с интеграциями и оптовым кабинетом — до $7500. Срок запуска — 5-12 недель в зависимости от каталога.
На выходе: живой магазин, инструкция для контент-менеджера и 30 дней поддержки.
- Обновление версии и переезд
Магазин на OpenCart 1.5 или 2.x, который давно не обновляли, переносим на актуальную ветку: каталог, заказы, клиентскую базу, кастомные модули. Старые URL закрываем редиректами 301, мета и структуру сохраняем — переезд не должен стоить позиций в Google.
На выходе: магазин на поддерживаемой версии, карта редиректов и протокол тестирования.
- Доработка существующего OpenCart
Технический аудит и честный ответ: что лечится, а что дешевле переписать. Типичная картина — купленная тема, три десятка модулей от разных авторов и правки прямо в ядре, из-за которых магазин не обновляется. Скажем это на аудите, а не после третьего счёта.
Кейсы
Магазины на OpenCart, принимающие заказы каждый день
Как мы работаем
Как мы доводим магазин на OpenCart до первой оплаты
Бриф и структура каталога
30 минут в Zoom: сколько позиций, какие атрибуты и фильтры, есть ли опт, сколько языков и валют, нужен ли обмен с 1С. Для переезда шаг заменяет аудит существующего магазина. На выходе: структура каталога, перечень интеграций, вилка бюджета и сроки.
Дизайн
Макеты карточки товара с опциями, каталога с фильтрами, корзины, оформления заказа и кабинета покупателя. Три раунда правок — в бюджете. На выходе: утверждённые макеты для desktop и mobile и фикс-прайс на полный объём.
Тема, модули, наполнение
Вёрстка темы под OpenCart, кастомные модули под ваш процесс, параллельно загружаем каталог импортом. Деплой на staging раз в неделю. На выходе: магазин на staging с реальными товарами.
Интеграции и тестирование
Подключаем LiqPay или monobank, Нову Пошту, 1С или CRM. Проверяем живыми транзакциями: реальная оплата, трекинг, возврат. На выходе: подписанный протокол тестирования.
Запуск и передача
Перенос на боевой домен, редиректы со старых адресов, Google Search Console, GA4, Merchant Center — до дня релиза. Учим контент-менеджера работать с каталогом. На выходе: живой магазин, инструкция и 30 дней поддержки.
Частые вопросы
Что спрашивают об OpenCart и переезде
Поговорим
Опишите каталог — оценим магазин на OpenCart

Подробнее
Разработка на OpenCart: что работает из коробки, а что придётся строить
OpenCart мы берём не из любви к конкретной CMS, а из-за типа задачи. Это движок, который из коробки умеет то, ради чего на других платформах докупают расширения: многоуровневые категории, опции и атрибуты товара, несколько языков и валют, группы покупателей с собственными ценами, купоны, кабинет клиента, сравнение и закладки. Когда каталог — главный актив магазина, это экономит и бюджет разработки, и время на поддержку.
Задачи на этой платформе редко похожи одна на другую. «Будмен» — строительный маркет с десятками тысяч позиций и отдельным разделом проката инструмента. RainWay — производитель водостока, где покупатель собирает систему калькулятором по серии, диаметру и цвету. Gadgik — аксессуары для телефонов с подбором по сотням моделей устройств и собственным модулем точек выдачи с координатами и графиком работы. Sushi Product — оптовый портал для поставщика HoReCa с кабинетом закупщика и тремя языками.
Первое, что мы спрашиваем на старте, — версия. OpenCart 4 переписал систему расширений: модули, собранные под 3.x, на него не встают, а часть авторов свои решения так и не перенесла. Поэтому магазин на 3.0.3.x не всегда «устаревший»: если на нём держится рабочая связка модулей, переход обойдётся дороже поддержки текущей версии. Считаем оба сценария и показываем цифры, а не советуем обновляться из-за того, что вышла новая версия.
Второе — скорость на большом каталоге. Стандартный OpenCart не рассчитан на десятки тысяч позиций с глубокой фильтрацией: выборки товаров и категорий начинают тянуть страницу вниз. Лечится индексами, кешем и переписанными запросами — и это отдельная строка сметы, а не «оптимизация на сдачу».
Вторая половина обращений — не «сделайте новый», а «магазин уже есть, но». За этим обычно стоит версия 1.5 или 2.x, купленная тема, три десятка модулей от разных авторов и правки прямо в ядре. Такой магазин не обновляется: любое обновление затирает правки. Поэтому начинаем с аудита и говорим прямо, что дешевле — лечить или переносить в чистую сборку с возвратом кастомной логики отдельными модулями.
Отдельно о переезде и поиске. Магазин живёт с органики, поэтому карта старых адресов и редиректы 301 — часть работ, а не «дополнительная опция». Переносим title и description категорий и товаров, сохраняем ЧПУ-URL, настраиваем hreflang для украинской и русской версий, а после релиза смотрим в Search Console, как переиндексируются страницы. Так делали в Gdent, где две языковые версии каталога медицинских материалов не должны были конкурировать между собой в выдаче.
Если вы ещё выбираете платформу, не делайте это по списку возможностей — начните с каталога и того, как его ищут. Все форматы магазинов, которые мы строим, собраны в разделе интернет-магазинов. Все форматы магазинов →
Когда магазин — часть контентного сайта с блогом и посадочными страницами, удобнее держать всё в одной админке WordPress. Мы делаем и такие магазины — страница рядом. Магазины на WooCommerce →
Запущенный магазин требует обновлений, бэкапов и внимания к безопасности — это отдельное направление. Расскажите задачу: за 30 минут скажем, что именно нужно и сколько это ориентировочно будет стоить. Поддержка сайтов →








