Кому це потрібно: магазини на OpenCart 3.x де хостинг оновили на PHP 8.x і сторінка Розширення → Модифікації почала видавати 500 помилку при натисканні «Refresh». До цього все працювало, тепер модифікації неможливо оновити.
Причина бага: стандартний OpenCart 3.x при «Refresh» рекурсивно намагається перезаписати власний контролер модифікацій, що викликає fatal error на PHP 8.x.
Що робить модуль: safe-guard на найбільш проблемних місцях OCMOD-механізму — пропускає перезапис критичних файлів, обробляє exceptions замість fatal error. Сторінка модифікацій працює стабільно на PHP 8.0 / 8.1 / 8.2 / 8.3.
Перевага: робочий магазин на сучасному PHP замість «не оновлюємо PHP бо ламається OCMOD». Безкоштовно, без правок ядра, OCMOD-патч.
Немає коментарів для відображення