Реліз OpenCart 3.0.5.1 та 4.1.0.4: два оновлення для гілок 3 і 4 з підтримкою PHP 8.5

OpenCartBot - 12.08.2026
Реліз OpenCart 3.0.5.1 та 4.1.0.4: два оновлення для гілок 3 і 4 з підтримкою PHP 8.5

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. Там же можна завантажити файли обох збірок для ручної установки або оновлення.


Рекомендовані модулі


Інші статті