Wiki · Веб-разработка
OpenCart
OpenCart – это бесплатная платформа с открытым кодом на PHP для создания интернет-магазина: каталог, корзина, заказы, оплата и доставка управляются из одной админки. Код распространяется по лицензии GPL v3, проект развивается на GitHub.
Владельцу небольшого магазина OpenCart обычно предлагают с аргументом «движок бесплатный, модули стоят копейки». Это правда, но не вся. Разберём, что вы получаете из коробки, где появляются расходы и в каких задачах удобнее другая платформа.
Что есть в OpenCart из коробки
По описанию на официальном сайте, в базовой поставке есть:
- панель со сводкой по заказам, продажам и покупателям;
- несколько магазинов в одной админке, у каждого может быть своя тема;
- опции товаров: размер, цвет, длина;
- несколько валют и больше 40 языков интерфейса;
- 36 способов оплаты и службы доставки, в основном зарубежные.
Остальное ставят из каталога расширений, где больше 13 000 модулей и тем. Российские платёжные сервисы, службы доставки и обмен с 1С подключают как раз такими модулями от сторонних разработчиков.

Витрина, админка и модификации OCMOD
У магазина две части: витрина для покупателей и админка по отдельному адресу. Код разделён на модели, контроллеры и шаблоны, поэтому тему можно сменить, не трогая логику заказов. Новые функции добавляют расширениями: способы оплаты и доставки, блоки на страницах, отчёты, фиды. Для правок чужого кода в ветке 3.0 есть система модификаций OCMOD: изменённые копии файлов хранятся отдельно, а оригиналы остаются нетронутыми. Ради этого она и придумана. Если поправить файлы ядра напрямую, ближайшее обновление сотрёт правки, а то и уронит магазин.
Адреса страниц: route=, ЧПУ и дубли карточек
Без настройки OpenCart отдаёт страницы по служебным адресам. После включения ЧПУ та же карточка получает понятный адрес:
site.ru/index.php?route=product/product&product_id=42 site.ru/smesitel-dlya-vannoy/
Параметр route в первой строке выдаёт OpenCart с первого взгляда. Второй признак движка: админка по умолчанию живёт по адресу /admin/. Если сомневаетесь, на чём сделан магазин, надёжнее спросить подрядчика. Для SEO нужна вторая строка: ЧПУ включают в настройках магазина и на сервере, а адрес задают каждому товару и категории. Ещё одна частая проблема магазинов: одна карточка открывается по нескольким адресам, через категорию, производителя или с параметрами сортировки. Проверьте, что у таких страниц стоит canonical на основной адрес. Остальное по теме в статье SEO для интернет-магазина.
OpenCart 3 и 4: почему обновление становится проектом
На октябрь 2026 года актуальная версия OpenCart 4.1.0.4, она вышла 11 августа 2026 года. При этом ветка 3.0 до сих пор в ходу: запрос «opencart 3» в Вордстате набирает больше тысячи показов в месяц. Расширения и темы выпускают под конкретные версии, и решения для третьей ветки на четвёртой без переделки обычно не работают. Поэтому переход с 3 на 4 планируют как отдельный проект: список модулей, замены для несовместимых, тестовая копия, проверка заказа и оплаты. Список установленных модулей с версиями лучше вести с первого дня. Без него подготовка к переходу превращается в раскопки.
Модули, доступы и расходы владельца магазина
- Бесплатный движок не значит бесплатный магазин. Бюджет уходит на тему, модули оплаты, доставки и обмена, настройку и поддержку.
- У каждого модуля свой автор и свой график обновлений. Перед покупкой смотрите, когда модуль обновлялся и под какую версию OpenCart выпущен. Модули из случайных источников не ставьте: во взломанных платных модулях и сомнительных сборках попадается вредоносный код.
- Обновления ставят только после проверки модулей на тестовой копии.
- Доступы к хостингу, админке, аккаунту в каталоге расширений и ключи платных модулей храните у себя. Копия у подрядчика не заменяет вашу.

Установка, настройка и обновление магазина на OpenCart
Как вести несколько магазинов в одной админке OpenCart?
Это штатная возможность. В настройках добавляют ещё один магазин со своим адресом и темой, а у товаров и категорий отмечают, на каких витринах их показывать. Заказы и покупатели всех магазинов собираются в общей админке, так что один менеджер ведёт, например, два бренда или два региона.
Как установить OpenCart на хостинг?
Скачайте архив с официального сайта или из репозитория на GitHub и загрузите файлы на хостинг. Создайте пустую базу MySQL с отдельным пользователем и откройте сайт в браузере: запустится установщик, он попросит доступы к базе и данные администратора. После установки удалите папку install, на рабочем сайте её не оставляют.
Где брать модули и шаблоны для OpenCart?
В официальном каталоге расширений или у самого разработчика модуля. В карточке модуля смотрите, с какими версиями OpenCart он совместим и когда его последний раз обновляли.
Как настроить обмен OpenCart с 1С?
Штатного обмена в OpenCart нет, его добавляет сторонний модуль. Через него из 1С выгружают на сайт товары, цены и остатки, а обратно забирают заказы. Модуль подбирают под свою версию OpenCart и до запуска прогоняют полный цикл на тестовой копии: от загрузки каталога до заказа, который вернулся в учётную систему.
Как перенести магазин с OpenCart 3 на OpenCart 4?
Кнопкой обновления это не решается, потому что модули и тема от третьей ветки на четвёртой обычно не заводятся. Сначала выписывают все расширения и ищут их версии под OpenCart 4 или замены. Потом собирают магазин на тестовом сервере, переносят данные и в работу выпускают только после пробного заказа с оплатой и доставкой.
Как поменять шрифт на сайте OpenCart?
В настройках стандартной темы шрифта нет, он задан в CSS-файле темы. Правку держите в отдельном файле стилей или в своей копии темы, иначе обновление темы её затрёт. У многих платных тем шрифт выбирают в их собственных настройках, поэтому сначала загляните туда.
OpenCart или WordPress: на чём делать небольшой магазин?
Если сайт в первую очередь каталог с корзиной, удобнее OpenCart: он с самого начала сделан под торговлю. WordPress создавали для сайтов и блогов, магазин в нём собирают плагином WooCommerce. Его выбирают, когда главное на сайте статьи и страницы услуг, а товаров немного. Обе системы работают на PHP и MySQL, так что хостинг выбор не решает.
OpenCart и 1С-Битрикс: что под какую задачу
| Задача | OpenCart | 1С-Битрикс |
|---|---|---|
| Небольшой каталог, заказы обрабатывают вручную | Хватает базовой поставки и пары модулей | Подходит, но возможностей с запасом |
| Цены и остатки приходят из 1С | Сторонний модуль обмена | Штатный обмен в редакциях с магазином |
| Несколько складов, оптовые цены, B2B | Набор модулей и доработки | Модули магазина и торгового каталога |
| Лицензия | Бесплатно, GPL v3 | Платная, несколько редакций |
Обе платформы написаны на PHP и обычно хранят данные в MySQL, так что хостинг подойдёт обычный. Подробнее о типах магазинов и их устройстве в статье Интернет-магазин.
Магазин перерос платформу, когда каждая новая функция требует ещё одного модуля, модули конфликтуют, обновлять страшно, а обмен с учётной системой постоянно ломается. Тогда честно считают, что выйдет дороже: дальше наращивать модули или переехать на платформу, где нужные функции есть штатно. При переезде главное сохранить адреса и позиции, об этом в статье SEO-переезд сайта.
Магазины под задачу мы делаем в услуге Разработка интернет-магазина. Если проект уже работает на OpenCart, берём его на доработку и поддержку: доработка существующего сайта и техническая поддержка.
Источники
- OpenCart: официальный сайт, описание возможностей и страница загрузки
- OpenCart: репозиторий проекта на GitHub и лицензия GPL v3
См. также: SEO для интернет-магазина, CMS, Интеграция сайта с 1С.
Остались вопросы по теме «OpenCart»?
Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.
Отвечает по темеДмитрий КолесниковWeb-разработчикНад статьёй работали
Услуги
Услуги по теме
Посчитайте стоимость проекта за 2 минуты
Калькулятор соберёт смету по нашим тарифам: сайт, дизайн, интеграции и поддержка.
