Релиз OpenCart 3.0.4.0

OpenCart выпустил обновление до версии 3.0.4.0, которое включает несколько важных исправлений и улучшений, улучшающих стабильность и функциональность платформы. Ниже представлены ключевые изменения и исправления, которые вошли в этот релиз:

Обратите внимание. Обновление тестируют на копии сайта. Отдельно проверьте тему, модификаторы OCMOD, PHP и оформление заказа.
  1. Исправление ошибки обновления курсов валют

Одним из значительных изменений стало исправление ошибки обновления курсов валют. Ранее использовавшийся API Yahoo Finance, но давно перестал функционировать. Теперь OpenCart использует Конвертер валют Европейского центрального банка. Данное изменение можно увидеть в административной панели: Extensions > Extensions > Currency Rates > European Central Bank Currency Converter.

  1. Исправление счетчика маркетинговых сообщений

Была устранена проблема с некорректным подсчетом отправленных писем в маркетинговых кампаниях. Ранее при отправке писем подписчикам на новости счетчик превышал фактическое количество получателей и продолжал увеличиваться, что вынуждало пользователя прерывать процесс вручную. Теперь эта ошибка исправлена, и счетчик работает корректно.

  1. Исправления в .htaccess.txt

Были внесены корректировки в файл .htaccess.txt:

  • Комментарий RewriteBase был неясным и исправлен.
  • Опции register_globals и magic_quotes_gpc удалены, поскольку они были убраны в PHP 5.4.
  • Директива php_admin_value не работает в .htaccess.
  1. Исправление ошибки параметра null в PHP 8

Устранена ошибка, возникавшая в PHP 8:

PHP Unknown: preg_replace(): Передача null в параметр № 3 ($subject) типа array|string устарела в /system/engine/action.php в строке 65

  • Теперь данный вызов корректно обрабатывает параметр null.
  1. Добавление языковой переменной “text_no_results” для Производителя

Добавлена новая языковая переменная «text_no_results» для случаев, когда отсутствуют бренды. Это изменение обеспечивает правильное отображение сообщения «нет брендов» вместо «нет продуктов».

Краткий список основных исправлений в OpenCart 3.0.4.0:

  • Добавлен контроллер резервного копирования DB_PREFIX.
  • Исправление автозаполнения атрибутов.
  • Исправление защиты перенаправления.
  • Исправление ошибки пагинации в расширении Google Base.
  • Исправление предупреждения PHP 8 в модели Laybuy.
  • Корректировка дублирующихся значений и ключей в массивах.
  • Обновления и исправления для PayPal.
  • Исправление работы с Timezone и сессиями.
  • Обновление и исправления в коде для устранения багов и улучшения производительности.
  • Удаление устаревшего кода и оптимизация файлов конфигурации.

Прочие улучшения и исправления

Помимо вышеуказанных, в новой версии содержится множество других улучшений и исправлений, полный список которых доступен на странице релиза: OpenCart 3.0.4.0 Release Notes.

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

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

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