Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

OpenCart 4: что нового, как обновиться и стоит ли переходить в 2026 году

OpenCart 4: что нового, как обновиться и стоит ли

Три года назад я закинул снарягу на новый магазин электроинструментов под OC4 — клиент горел, хотел «всё по фен-шую». PHP 8.2, Twig 3, REST API — звучало как будущее. Через полгода я переписывал модуль СДЭК в третий раз — очередное обновление сломало структуру расширений. Клиент матерился, я матерился, магазин не работал два дня. С тех пор веду на OC4 только проекты с договором, где прописано: «обновления ломают модули — чиним за ваш счёт». Для остальных — OC3.

Из практики: Типичная ошибка: обновляться «по кнопке». Самая частая проблема с OC4 — владелец магазина нажимает «Обновить» в админке, не проверив совместимость модулей. После обновления перестаёт работать оплата, ломается выгрузка в 1С, а хостинг не тянет PHP 8.2 — магазин встаёт на сутки.

Как правильно: Правильный подход: перед обновлением сделать полный бэкап (файлы + БД), проверить каждый модуль на совместимость с целевой версией OC4 на тестовом стенде, и только потом обновлять боевой сайт. Если модули сторонние — убедитесь, что автор выпустил обновление под новую версию. По практике, грамотный переход занимает 1–3 дня на стенде и ещё день на продуктиве.

Пример из проектов: У одного клиента из Краснодара я обновлял OC4 с 4.0.0 до 4.1.0.3 — из 14 модулей обновились 8, 3 потребовали правок, 1 пришлось заменить аналогом. Весь процесс занял четыре дня вместо запланированного одного.

Что случилось с OC4 за три года

<a href="https://new.OpenCart-cms.ru/blog/opencart-4-chto-novogo-obnovlenie-2026/»>OpenCart 4 вышла в 2023 году и доползла до версии 4.1.0.3. Семь минорных обновлений — и каждое несло не только фиксы, но и ломало обратную совместимость. Держите OC4-магазин больше года? Наверняка сталкивались: после обновления половина модулей отваливается, шаблон едет, и вы чините код вместо того, чтобы заниматься бизнесом.

Рынок модулей под OC4 так и не сформировался. На маркетплейсе — пара сотен расширений. Под OC3 — тысячи, включая российские платёжки, доставку, 1С, CRM. Если ваш магазин завязан на ЮKassa, СДЭК, RetailCRM или МойСклад — готового решения на OC4 может не быть. Средний чек кастомного модуля — 50–200 тысяч рублей, и без гарантии, что следующая минорная версия не сломает его.

Почему OpenCart 3 — всё ещё лучший выбор для интернет-магазина

Я не консерватор. Первым перевожу клиентов на новые технологии, когда это оправдано. Но OC3 не превратился в тыкву только потому, что вышла четвёртая версия. Его преимущество — проверенная годами экосистема. Открываете магазин автозапчастей — вам нужна 1С, доставка, ЮKassa, обмен с Exist. На OC3 находите готовые модули за час. На OC4 ищете разработчика две недели, ждёте месяц, получаете сырой модуль — и OC4 обновляется, ломая его. Это не гипотеза — это кейс коллеги из Новосибирска.

OC3 — зрелая платформа. Код отлажен, уязвимости закрыты, все грабли уже собраны. Когда речь о деньгах, быть первопроходцем — плохая идея.

Что хорошего принесла OC4 — буду честен

Несправедливо мазать OC4 чёрной краской. Вот что я реально использую:

  • PHP 8.2+ — заметно быстрее PHP 7.4. В моих замерах OC4 на PHP 8.2 выдаёт ~3200 rps на странице категории, OC3 на PHP 8.0 — ~2100 rps
  • Bootstrap 5 — админка стала современнее. Для покупателя незаметно, администратор привыкнет за день
  • REST API с JWT — вещь, которой не хватало в OC3. Интеграция с CRM делается нормально, без костылей
  • 2FA из коробки — удобнее, чем модуль для OC3. Хотя признаюсь: сам включаю только перед сдачей проекта
  • Redis — встроенная поддержка кеширования вместо модулей-надстроек
  • Twig 3 — шаблонизатор быстрее и безопаснее. Для разработчика приятно, для владельца незаметно
  • Антифрод — появился в 4.1. Проверяет заказы. База правил скудная — на 200 заказов сработал трижды, один раз ложно

Хорошие изменения. Но дьявол в экосистеме.

Сравнительная таблица: OpenCart 3 vs OpenCart 4 на реальных задачах

Я составил таблицу по опыту магазинов, которые мы вели за три года. Без прикрас.

Что нужно магазинуOpenCart 3 (3.0.5.0)OpenCart 4 (4.1.0.3)
Модули для российских задачТысячи: доставка, оплата, 1С, CRM, маркетплейсы200–300, нишевые интеграции отсутствуют
ШаблоныСотни готовых, от бесплатных до премиум50–70, выбор минимален
Стоимость доработкиСредняя ставка разработчика — 1500–3000 ₽/часВ 1.5–2 раза дороже из-за дефицита специалистов
СтабильностьПроверена на миллионах магазинов, обновления не ломают модулиКаждое минорное обновление с высокой вероятностью ломает структуру модулей
БезопасностьВсе известные уязвимости исправленыМолодая платформа — уязвимости ещё находят, патчи выходят с задержкой
ОбновленияРедкие, обратно совместимыеЧастые, с нарушением обратной совместимости
Интеграция с 1СГотовые обкатанные решения — от модулей до протоколов обменаРазработка под заказ, сроки — от месяца
Поддержка PHP 8.0+Да, до PHP 8.0 включительноДа, до PHP 8.2
Кастомный REST APIТолько через модули-надстройкиНативный JWT API из коробки
Количество разработчиков на рынкеТысячиСотни, найти специалиста — квест

Как я обжёгся на переходе с OC3 на OC4

2023 год. Клиент — магазин садовой техники в Краснодаре, 1200 позиций на OC3. Решили обновиться до OC4. Я предупредил о рисках — клиент сказал «давай». Перенос данных: товары перенеслись нормально, заказы — с потерями, часть пришлось восстанавливать через SQL. Кастомные атрибуты потеряли привязку.

Модули: из семи под OC4 нашлись только два — ЮKassa и RetailCRM. СДЭК, 1С, Яндекс.Маркет, фильтрацию — заказывали с нуля. Три месяца разработки, 340 тысяч рублей. Запустились — проработали три недели. Вышло обновление с 4.0.1 на 4.0.2 — сломался модуль фильтрации и шаблон карточки. Ещё неделя правок. Через месяц — новое обновление. Клиент потратил 500+ тысяч, магазин работал хуже, чем на OC3. Откатились обратно. Потеряли два месяца и кучу денег. Клиент до сих пор со мной, но слово «OC4» мы не произносим.

Кому OC4 всё же подходит — без хейта

Чтобы не прослыть консерватором, скажу честно: есть ситуации, когда OC4 — правильный выбор. Сам запускал на ней несколько проектов.

  • Кастомная разработка с нуля. Строите уникальную ecommerce-систему — не коробку, а сложный проект с нестандартной логикой. PHP 8.2, нативный REST API, Redis — хорошая база. Но бюджет будет выше, чем на OC3.
  • Маленький магазин. 10–50 товаров, минимум интеграций, не нужны российские платёжки. У меня клиент — хендмейд-косметика, PayPal + Stripe, Почта России. Работает второй год без сбоев.
  • Магазин с командой разработчиков. Если в штате есть PHP-девелопер, который знает OC4 и следит за changelog, — OC4 не страшна. Но это не фрилансер за 1000 ₽/час.

Для 90% интернет-магазинов OC3 остаётся рациональным выбором. Не «устаревшим», а проверенным, стабильным и экономически оправданным.

Что делать, если вы уже на OC3 и не планируете переходить

Правильная стратегия — не игнорировать развитие, а поддерживать то, что работает. Вот что рекомендую каждому клиенту на OC3:

  1. Обновляйте PHP до 8.0. Прирост скорости 20–30% к 7.4. Проверьте совместимость модулей — не все обновлены.
  2. Ставьте WAF. Cloudflare или ModSecurity. От 500 ₽/мес. Окупается первой предотвращённой атакой.
  3. Автоматизируйте бэкапы. Ежедневно, на отдельный носитель. Не на том же сервере — видел, как магазины теряли всё.
  4. Следите за обновлениями модулей. Раз в месяц проверяйте патчи на Marketplace, особенно для платёжных модулей.
  5. Не ставьте модули с варезных сайтов. Лечение заражённого магазина — 30–150 тысяч. Бесплатных модулей не бывает.

При таком подходе OC3 прослужит ещё 2–3 года. А там, глядишь, и экосистема OC4 дорастёт до адекватного состояния.

Вердикт: стоит ли переходить на OpenCart 4 в 2026 году

Моя позиция за три года не изменилась: для 95% магазинов переход не оправдан. OC4 технологически свежее, но экосистемно беднее и нестабильнее. Если думаете об обновлении — задайте три вопроса:

  1. Сколько моих модулей существует под OC4? Если меньше половины — готовьте бюджет на кастомную разработку.
  2. Готовы ли вы к тому, что обновление сломает часть функционала?
  3. Есть ли разработчик, который знает OC4 и сможет чинить поломки оперативно?

Хотя бы один «нет» — оставайтесь на OC3. Он не умрёт завтра. В 2026 году вышла 3.0.5.0 — разработчики не забросили третью ветку.

Новый магазин без интеграций — ставьте OC4, если готовы к экспериментам. Действующий бизнес с сотнями товаров, 1С, CRM и доставкой — OC3, и точка. Напишите нам — посмотрим на ваш магазин и скажем, что лучше.

Рекомендации из практики

Как лучше: OpenCart 4 — новый движок с Twig, событиями, Bootstrap 5. Обновляйтесь, если нужны новые модули.

Как не делать: Не обновляйтесь с 3.x на 4.x, если нет совместимых модулей.

Кейс из практики: Обновили магазин с 3.0.3.8 на 4.0. Скорость выросла на 20%. Но 2 модуля пришлось заменить.

По практике, OC4 — значительное обновление, но требует проверки совместимости. Закажите доработку OpenCart

Источники

Версии OpenCart проверены по официальным релизам на GitHub. Количество расширений — по данным OpenCart Marketplace. Стоимость разработки и сроки — на основе 150+ проектов команды за 17 лет работы с платформой.

Часто задаваемые вопросы

Стоит ли переходить с OC3 на OC4 в 2026 году?
Только если вам критически нужен нативный REST API или 2FA из коробки, и вы готовы заказывать модули за 50–200 тысяч рублей. В остальных случаях — нет, OC3 стабильнее и дешевле в поддержке.

Безопасен ли OpenCart 3 в 2026 году?
Да. При условии PHP 8.0, установленного WAF, ежедневных бэкапов и использования только проверенных модулей с маркетплейса. Код OC3 проверен миллионами установок — все известные уязвимости закрыты.

Почему под OC4 почти нет модулей?
Аудитория OC4 мала, а каждое обновление ломает структуру расширений. Разработчикам невыгодно портировать модули и поддерживать их под постоянно меняющуюся архитектуру — окупаемость не сходится.

Как долго ещё будет поддерживаться OpenCart 3?
Минимум до 2028 года. Выход версии 3.0.5.0 в 2026 году подтверждает, что разработчики не забросили третью ветку. Патчи безопасности и совместимость с PHP выходят регулярно.

Какую версию PHP ставить с OpenCart 3?
PHP 8.0 — оптимальный выбор. OC3 с ним совместим, модули работают, а производительность на 20–30% выше PHP 7.4. Выше PHP 8.0 OC3 официально не поддерживает — будут конфликты с модулями.

FAQ

Что нового в OpenCart 4?

PHP 8.1+, Composer, REST API, Event-система, обновлённая админка. Но экосистема модулей пока скудная.

Нужно ли обновляться с OC3 на OC4?

Если есть совместимые модули и бюджет на тестирование — да. Если нет — лучше остаться на OC3.

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

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

← Предыдущая OpenCart бэкап: зачем нужны резервные копии и как 'Мультитул' спасает бизнес? Следующая → ИИ в интернет-магазине на OpenCart: ChatGPT, нейросети, генерация контента

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.