11 серпня 2026 року команда OpenCart одночасно опублікувала два оновлення
для активних гілок платформи — версії 3.0.5.1 та 4.1.0.4. Обидва релізи
зосереджені на виправленні помилок, які накопичилися у попередніх збірках
3.0.5.0 і 4.1.0.3, а також офіційно закріплюють підтримку найновішої PHP
8.5.
Для власників інтернет-магазинів це означає, що дві актуальні гілки OpenCart
тепер отримали пакет виправлень, який усуває виявлені за останні місяці
недоліки. Особлива увага приділена сумісності з PHP 8.5, реліз якої відбувся
20 листопада 2025 року, безпеці та стабільності роботи ядра. Обидві збірки
вже доступні для завантаження з офіційного репозиторію GitHub. Обидва релізи стали можливими завдяки активній роботі контриб'ютора @mhcwebdesign, який зробив основний внесок у підготовку і стабілізацію збірок.
Виправлення у релізі OpenCart 4.1.0.4
Попередня стабільна збірка гілки 4.1 — версія 4.1.0.3 — виходила 24 березня
2025 року і містила переважно правки PHPDoc-коментарів разом із частковим
виправленням процедури оновлення. За майже сімнадцять місяців, які минули з
того релізу, у гілці 4.x.x.x накопичилася значна кількість патчів. Публічне
тестування збірки-кандидата тривало з травня 2026 року. За цей час до неї
було внесено виправлення для системи адміністрування замовлень, редактора
варіантів товарів (Variant product option overrides), SEO-модуля виробників,
а також десятки менших правок від контриб'юторів.
Реліз 4.1.0.4 отримав повну сумісність із PHP 8.5, оновлений upgrade-скрипт,
численні виправлення помилок безпеки та стабільності роботи фронтенду і
адміністративної панелі. Ця версія позиціонується як стабільна збірка гілки
4.1, придатна для розгортання на бойових проєктах.
OpenCartBot долучився до цього релізу з декількома власними
виправленнями. Найпомітніша правка стосується перемикача мови та валюти у
фронтенді — до її внесення у перемикачі мови і валюти формувалися неіснуючі посилання з HTTP 404 (commit
fccdcc8). Решта наших патчів - дрібні виправлення.
Повний перелік наших комітів для 4.1.0.4:
-
fccdcc8
— виправлення неіснуючих посилань у перемикачі мови та валюти
-
2b413cd
— фікс можливого невизначеного 'user_token' -
3f87978
— відсутній текст мови: text_admin_delete_success -
7d891b4
— виправлення в акаунті покупця -
964aa4c
— виправлення ширини плашки сповіщення на мобільній версії -
515fbb5
— виправлення в шаблонах twig -
2e0bcf5
— правильне посилання на документацію cron -
73b525e
— іконка favicon для адмінки -
811590e
— локалізація назв звітів статистики -
83121fa
— пропущений html тег
Магазини, які працюють на 4.1.0.3, можуть оновитися на 4.1.0.4 через штатний
upgrade-механізм. Перед процедурою бажано зробити повне резервне копіювання
файлів і бази даних.
Оновлення OpenCart 3.0.5.1
Версія 3.0.5.0 вийшла 12 грудня 2025 року і вже була стабільною збіркою,
здатною забезпечувати роботу бойових інтернет-магазинів. За майже вісім
місяців експлуатації спільнота виявила декілька помилок, які потребували
оперативного виправлення.
Реліз 3.0.5.1 зберігає архітектуру попередника і додає точкові виправлення
поверх неї. Основний акцент — повна сумісність із PHP 8.5. У версії 3.0.5.0
підтримка нового PHP була заявлена як початкова і потребувала додаткової
верифікації для окремих сценаріїв. Також оновлено декілька зовнішніх
vendor-бібліотек, які раніше могли конфліктувати з новим синтаксисом мови.
OpenCartBot долучився і до цієї гілки з виправленням (commit 354f339), спрямованим на стабілізацію роботи ядра третьої версії — виправлено помилку, яка заважала додаванню SEO URL для другої мови в розділі Дизайн -> SEO URL.
Оскільки більшість модулів у маркетплейсі OpenCart досі написана під гілку
3.0.x.x, оновлення до 3.0.5.1 залишається безпечним і рекомендованим шляхом
для магазинів, які поки що не готові мігрувати на четверту версію.
Підтримка PHP 8.5 у нових релізах
PHP 8.5 було опубліковано 20 листопада 2025 року. Ця версія додає
pipe-оператор для послідовної обробки даних, покращене поводження з URL,
гнучкіше клонування об'єктів та низку внутрішніх оптимізацій продуктивності.
Разом з цим PHP 8.5 запроваджує суворіші правила типізації і виводить з
ужитку окремі синтаксичні конструкції — зокрема casting-и виду
(boolean), (integer), (double),
(binary), а також застарілі варіанти регістру в
switch-конструкціях.
Для CMS-платформ такі зміни означають необхідність адаптації всієї кодової
бази. У релізах 3.0.5.1 та 4.1.0.4 команда OpenCart провела ревізію ядра,
Twig-шаблонізатора і сторонніх vendor-бібліотек з метою забезпечити коректну
роботу на новій версії PHP без deprecation-повідомлень у логах.
Рекомендація для власників магазинів залишається стриманою. PHP 8.5 варто
розгортати лише після тестування у staging-середовищі. Для бойових проєктів
у найближчі шість-дванадцять місяців доцільно залишатися на перевірених PHP
8.2–8.3, які підтримуються обома актуальними гілками OpenCart.
Робота Деніела Керра над OpenCart 5
Паралельно з підтримкою поточних гілок засновник проєкту Деніел Керр веде
розробку OpenCart 5 — наступного покоління платформи з принципово оновленою
архітектурою рендерингу.
За задумом, OpenCart 5 буде працювати з server-side rendering (SSR) і
використовуватиме JavaScript-шаблонізатор власної розробки —
CurlyTag, репозиторій
якого вже опубліковано у GitHub-профілі Деніела. Такий підхід має відкрити
шлях до інтеграції з сучасними фронтенд-фреймворками, ізоморфного рендерингу
і кращої продуктивності на клієнтській стороні, зберігаючи переваги SEO,
притаманні класичному серверному підходу.
Точна дата релізу OpenCart 5 наразі не оголошена. До моменту виходу нової
мажорної версії гілки 3.0.x.x і 4.1.x.x залишатимуться основними варіантами
для магазинів, які потребують стабільної роботи.
Повний журнал змін для обох релізів доступний на офіційній сторінці
GitHub-репозиторію OpenCart. Там же можна завантажити файли обох збірок для ручної установки або
оновлення.