Rector Fixer — Оптимизация ядра OpenCart под PHP 8+
- Производитель: good.ok
- Код Товара: rector_fixer
$40.00
Файлы будут доступны в личном кабинете после оплаты.
Что делает этот модуль? (Понятным языком)
Данный инструмент предназначен для автоматического обновления внутреннего кода вашего интернет-магазина до стандартов современных версий PHP 8+. Он сканирует файлы ядра OpenCart, находит устаревшие конструкции, из-за которых сайт может падать или выдавать критические ошибки на новом хостинге, и автоматически переписывает их на новые, быстрые аналоги.
Главные плюсы и зачем это нужно:
- Прирост скорости: Устаревший синтаксис заменяется быстрыми нативными функциями PHP 8.1. Сайт начинает генерировать страницы быстрее, снижается нагрузка на процессор сервера.
- Исправление ошибок совместимости: Исчезают предупреждения уровня "Deprecated" и фатальные сбои, которые неизбежно возникают, если запустить старый OpenCart на новом сервере.
- Безопасность: Код приводится к строгим стандартам типизации данных, что перекрывает потенциальные уязвимости в рантайме.
Предостережения и риски:
- Конфликты с OCMOD-модификаторами: Если сторонний старый модуль пытается найти через XML-модификатор жестко прописанную устаревшую строку (например, со старой функцией
strpos), которую Rector заменил на современнуюstr_contains, модификатор не сможет примениться. Сайт не сломается, но этот конкретный модуль может перестать работать, пока вы не обновите строку поиска в его XML файле. - Необратимость без бэкапа: В режиме "Исправление (Fix)" файлы на сервере перезаписываются физически. Поэтому никогда не отключайте опцию автоматического создания бэкапа.
Пошаговая инструкция для пользователя
- Шаг 1: Тестирование (Рекомендуется). Выберите режим работы "Тестирование (Dry Run)" и нажмите кнопку запуска. Модуль разобьет файлы на мелкие порции по 30 штук во избежание зависания сервера и покажет в консоли полный отчет: какие файлы содержат устаревший код и что именно планируется изменить. При этом файлы на сервере останутся нетронутыми.
- Шаг 2: Создание резервной копии. Перед переходом к реальным изменениям убедитесь, что включена опция создания бэкапа. Модуль упакует все оригинальные PHP файлы папок admin, catalog и system в безопасный ZIP-архив.
- Шаг 3: Применение изменений. Переключите режим в положение "Исправление (Fix)" и запустите процесс. Консоль в реальном времени начнет показывать таймер обработки каждой порции файлов. Дождитесь надписи "[ЗАВЕРШЕНО]". После этого очистите кэш модификаторов OpenCart.
| Характеристики | |
| Способ распространения | Платно |
| Совместимость | OpenCart 3.*, OCStore 3.* |
| Версия PHP | PHP 7.2, PHP 7.3, PHP 7.4 |
| Активация | Автоматическая |
| Получение файлов | На сайте, в личном кабинете |
| Ocmod | Да |