К содержанию

Wiki · Веб-разработка

OpenCart

OpenCart – это бесплатная платформа с открытым кодом на PHP для создания интернет-магазина: каталог, корзина, заказы, оплата и доставка управляются из одной админки. Код распространяется по лицензии GPL v3, проект развивается на GitHub.

Владельцу небольшого магазина OpenCart обычно предлагают с аргументом «движок бесплатный, модули стоят копейки». Это правда, но не вся. Разберём, что вы получаете из коробки, где появляются расходы и в каких задачах удобнее другая платформа.

Что есть в OpenCart из коробки

По описанию на официальном сайте, в базовой поставке есть:

  • панель со сводкой по заказам, продажам и покупателям;
  • несколько магазинов в одной админке, у каждого может быть своя тема;
  • опции товаров: размер, цвет, длина;
  • несколько валют и больше 40 языков интерфейса;
  • 36 способов оплаты и службы доставки, в основном зарубежные.

Остальное ставят из каталога расширений, где больше 13 000 модулей и тем. Российские платёжные сервисы, службы доставки и обмен с 1С подключают как раз такими модулями от сторонних разработчиков.

Схема магазина на OpenCart: каталог, продажи, расширения для оплаты, доставки и обмена с 1С, настройки магазинов, валют и языков
Что внутри магазина на OpenCart

Витрина, админка и модификации 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?

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

Как установить 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С-Битрикс: что под какую задачу

ЗадачаOpenCart1С-Битрикс
Небольшой каталог, заказы обрабатывают вручнуюХватает базовой поставки и пары модулейПодходит, но возможностей с запасом
Цены и остатки приходят из 1ССторонний модуль обменаШтатный обмен в редакциях с магазином
Несколько складов, оптовые цены, B2BНабор модулей и доработкиМодули магазина и торгового каталога
ЛицензияБесплатно, GPL v3Платная, несколько редакций

Обе платформы написаны на PHP и обычно хранят данные в MySQL, так что хостинг подойдёт обычный. Подробнее о типах магазинов и их устройстве в статье Интернет-магазин.

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

Магазины под задачу мы делаем в услуге Разработка интернет-магазина. Если проект уже работает на OpenCart, берём его на доработку и поддержку: доработка существующего сайта и техническая поддержка.

Источники

  • OpenCart: официальный сайт, описание возможностей и страница загрузки
  • OpenCart: репозиторий проекта на GitHub и лицензия GPL v3

См. также: SEO для интернет-магазина, CMS, Интеграция сайта с 1С.

Остались вопросы по теме «OpenCart»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Дмитрий КолесниковОтвечает по темеДмитрий КолесниковWeb-разработчик

Услуги

Услуги по теме

Все услуги →

Посчитайте стоимость проекта за 2 минуты

Калькулятор соберёт смету по нашим тарифам: сайт, дизайн, интеграции и поддержка.