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. Шаг 1: Тестирование (Рекомендуется). Выберите режим работы "Тестирование (Dry Run)" и нажмите кнопку запуска. Модуль разобьет файлы на мелкие порции по 30 штук во избежание зависания сервера и покажет в консоли полный отчет: какие файлы содержат устаревший код и что именно планируется изменить. При этом файлы на сервере останутся нетронутыми.
  2. Шаг 2: Создание резервной копии. Перед переходом к реальным изменениям убедитесь, что включена опция создания бэкапа. Модуль упакует все оригинальные PHP файлы папок admin, catalog и system в безопасный ZIP-архив.
  3. Шаг 3: Применение изменений. Переключите режим в положение "Исправление (Fix)" и запустите процесс. Консоль в реальном времени начнет показывать таймер обработки каждой порции файлов. Дождитесь надписи "[ЗАВЕРШЕНО]". После этого очистите кэш модификаторов OpenCart.
Характеристики
Способ распространения Платно
Совместимость OpenCart 3.*, OCStore 3.*
Версия PHP PHP 7.2, PHP 7.3, PHP 7.4
Активация Автоматическая
Получение файлов На сайте, в личном кабинете
Ocmod Да

Написать отзыв

Пожалуйста авторизируйтесь или создайте учетную запись перед тем как написать отзыв