История OpenCart: от osCommerce до современной CMS
История OpenCart: от osCommerce до современной CMS
OpenCart прошёл путь от скромного форка osCommerce до платформы с миллионами установок и 8 200+ звёзд на GitHub. За 17 лет работы с этой CMS я видел её взлёты, кризисы и перерождения. Рассказываю историю — не как Wikipedia, а как человек, который всё это прожил.
Полная хронология версий OpenCart
| Год | Версия | Ключевое изменение | Значение для рынка |
|---|---|---|---|
| 1999 | 1.0 (Perl) | Первый релиз Christopher Mann | Основа будущего OpenCart |
| 2005 | Пересоздание | Daniel Kerr выкупил домен, создал PHP-версию | Начало современного OpenCart |
| 2009 | 1.1 | MVC-архитектура | Отделение логики от представления |
| 2009–2012 | 1.5 | Модули, OCMOD | Первая стабильная «рабочая» версия |
| 2014 | 2.0 | vQmod, Event-система | Модернизация архитектуры |
| 2014 | 2.3 | OCMOD | Современная система модификации файлов |
| 2015 | — | Сокращение активности основателя | Временный кризис, Kerr позже вернулся |
| 2017 | 3.0 | Twig, REST API, Event 2.0 | Самая популярная версия |
| 2022 | 4.0 | Composer, namespaces, JWT | Новое поколение платформы |
| 2025 | 4.1 | Блог, антифрод, оптимизации | Зрелость OC4 |
2000–2005: эра osCommerce
История OpenCart начинается не с osCommerce, а с проекта Christopher G. Mann. В 1998 году он создал на Perl ecommerce-движок для Walnut Creek CDROM. Первый публичный релиз состоялся 11 мая 1999 года. Проект развивался слабо, и к 2000 году Mann объявил, что другие обязательства не позволяют ему продолжать работу. Домен opencart.com истёк в феврале 2005 года.
В 2005 году британский разработчик Daniel Kerr выкупил домен и создал собственную PHP-версию платформы, используя наработки Mann как основу. Это был не fork osCommerce, а перерождение оригинального проекта на новом языке.
2009: OpenCart 1.1 — рождение платформы
Первая стабильная версия OpenCart — 1.1.1 — вышла 11 февраля 2009 года на Google Code. Ключевое отличие от предшественников — внедрение паттерна MVC (Model-View-Controller). Код стал структурированным, понятным, расширяемым.
- MVC-архитектура вместо хаотичного кода osCommerce
- Простая система модулей
- Минимальные требования к хостингу
- GPL-лицензия — полностью бесплатно
В 2009 году я впервые столкнулся с OpenCartтогда. Помню: сырой, нестабильный, но уже тогда — с потенциалом. Большинство разработчиков в России тогда работали с 1C-Bitrix или самописными решениями. OpenCart был «нишевой» CMS.
2009–2012: OpenCart 1.5 — стабильность
Версия 1.5 (2009–2012) стала первой по-настоящему стабильной. Именно с неё OpenCart начал расти в России:
- Появилась система модулей (extensions) — можно устанавливать и настраивать через админку
- OCMOD — система модификации файлов без правки ядра
- Русская локализация стала стандартом
- Сообщество в России начало активно расти
Это были «золотые годы» для российского OpenCart: простая CMS, понятная даже новичку, с минимальными требованиями к хостингу. Большинство магазинов, которые я поддерживаю до сих пор, были запущены именно на 1.5.
2014–2017: OpenCart 2.x — модернизация
Версия 2.0 (октябрь 2014) принесла серьёзные изменения:
- vQmod — более мощная система модификации файлов (предшественник OCMOD)
- Event-система — возможность подписываться на события без правки ядра
- Новый дизайн админки — Bootstrap, адаптивный интерфейс
- REST API — появился доступ к данным магазина через HTTP-запросы
В 2.3 (2014) добавили OCMOD — более современную замену vQmod. Это был переходный период: модули на vQmod и OCMOD сосуществовали, что вызывало проблемы совместимости.
2015: кризис — уход основателя
В 2015 году Daniel Kerr сократил активное участие в проекте. Сообщество было встревожено — казалось, что OpenCart остаётся без технического лидера. Но позже Kerr вернулся к активной разработке и продолжает курировать проект по сей день.
Но вместо смерти произошло перерождение. Сообщество взяло развитие платформы на себя. Ранее появился OcStore — российская версия OpenCart с улучшенной локализацией (первые версии — около 2010 года). Также активизировались независимые команды разработчиков.
Именно после 2015 года OpenCart стал по-настоящему «народной» платформой. В России OcStore стал де-факто стандартом для русскоязычных магазинов.
2017–2021: OpenCart 3.0 — Twig и зрелость
Версия 3.0 (2017) — одна из самых важных в истории OpenCart:
- Twig — замена PHP-шаблонов (.tpl) на шаблонизатор Twig. Это обеспечило безопасность (автоматическое экранирование) и чистоту шаблонов.
- REST API v2 — полноценное API для интеграций
- Event-система 2.0 — before/after хуки для любого метода
- Material Design — новый дизайн админки
- Bootstrap 3 — адаптивный фронтенд из коробки
OpenCart 3.0.x — самая распространённая версия на сегодня. Большинство магазинов работают на OC3, и это проверенная временем платформа. Последняя стабильная версия — 3.0.5.0.
2022–2026: OpenCart 4.0 — новое поколение
OpenCart 4.0 (2022) — самая амбициозная версия за всю историю:
- PHP 8.0+ — поддержка современных версий PHP
- Composer — управление зависимостями по стандарту PHP-сообщества
- Namespaces — правильная структура кода с пространствами имён
- REST API v3 — расширенное API с JWT-аутентификацией
- Event-система 3.0 — wildcard-паттерны, улучшенная архитектура
- Twig 3 — обновлённый шаблонизатор
На 2026 год доступны стабильные версии 4.0.2.x и 4.1.0.x. Платформа зрелая, но экосистема модулей ещё догоняет OC3. Подробно про OC4.
Почему OpenCart не умер
OpenCart «хоронили» не раз:
- 2015: сокращение активности основателя → «CMS без лидера»
- 2016: рост WooCommerce → «WordPress заберёт рынок»
- 2018: рост Shopify → «Конструкторы убьют CMS»
- 2022: выход OC4 → «слишком поздно, все ушли»
Но каждый разOpenCart выживал. Причина — в трёх факторах:
- Открытый код. Пока есть сообщество — платформа жива. Даже если коммерческая компания исчезнет, код останется.
- Российская ниша. Интеграция с 1С, ЮKassa, СДЭК, российской логистикой — это то, что Shopify и WooCommerce дают с трудом.
- Простота. Для магазина до 50 000 товаров OpenCart проще в управлении, чем Битрикс или Magento.
Частые задаваемые вопросы
В: Кто сейчас развивает OpenCart?
О: Основная команда разработчиков — из Великобритании и Украины. Активное русскоязычное сообщество. Версии 3.x и 4.x продолжают получать обновления.
В: Чем OpenCart отличается от OcStore?
О: OcStore — российский форк OpenCart 2.x/3.x с улучшенной русской локализацией и интеграцией с российскими сервисами. С выходом OC4 разница сокращается — OC4 имеет встроенную русскую локализацию.
В: Стоит ли обновляться с OC3 на OC4?
О: Если магазин работает стабильно и нет задач, требующих возможностей OC4 (namespaces, JWT, новые модули) — нет. OC3 — проверенная платформа. Если планируете развитие — да, но с подготовкой. Подробнее — в сравнении OC3 и OC4.
В: Будет ли OpenCart через 5 лет?
О: Да. Открытый кодгарантируетирует, что платформа не исчезнет. Активное сообщество и растущая экосистема OC4 — хорошие знаки.
В: Какая версия OpenCart самая популярная?
О: На 2026 год — OpenCart 3.0.x (около 70% установок). OpenCart 4.x набирает популярность, но экосистема модулей ещё не догнала.
Нужна помощь с OpenCart? Мы работаем с платформой с 2009 года — 150+ реализованных проектов. Свяжитесь с нами — обсудим ваш проект.
Источники
- GitHub: исходный код OpenCart — история коммитов, версии
- Официальный форум OpenCart — архив обсуждений
- Официальный сайт OpenCart — документация, загрузки
- Internet Archive: opencart.com — исторические снимки сайта
Комментарии (0)
Пока нет комментариев. Будьте первым!
Оставить комментарий