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.
Виправлення у релізі 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 долучилася до цього релізу з десятьма власними
виправленнями. Найпомітніша правка стосується перемикача мови та валюти у
фронтенді — до її внесення посилання формувалися некоректно і призводили до
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. Там же можна завантажити файли обох збірок для ручної установки або
оновлення.