Перейти к содержанию

AB: Гео страницы - php ошибки после обновления до CS-Cart 4.19.1


Mad

Рекомендуемые сообщения

Post #15142 Опубликовано

Добрый вечер команда AB, 

 

обновились на тестовом до CS-Cart 4.19.1 и обнаружилось что модуль  AB: Гео страницы напрочь ломает отображение страницы - прямо в видимую область вылазят ошибки.

Из нюансов - включен режим разработчика для ip с которого проверяем, т.е. ошибки выводятся. Обычные ребята наверное их не видят.

Сама ошибка (если я правильно понял что именно вызывает ломку):
 

25/11/06 18:49:49 [error] 3721385#3721385: *5043826 FastCGI sent in stderr: "PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on lin
e 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to arr
ay is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo
_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conv
ersion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_t
est/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Depr
ecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www
/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278; PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_pages/func.php on line 278;
 PHP message: PHP Deprecated: Automatic conversion of false to array is deprecated in /var/www/vhosts/cscart_multi_test/app/addons/ab__geo_page

 

Отключение аддона вполне помогает, но всё же не дело, просьба поправить.

  • 6 месяцев спустя...
Post #16485 Опубликовано

Приветствую.

Тестирую переход на 8.3.

Вот такое пока нашлось.

Добрый день.

В аддоне ab__geo_pages обнаружена проблема совместимости с PHP 8.1+.

Файл: app/addons/ab__geo_pages/func.php, строка 278

Ошибка:

PHP Deprecated: Automatic conversion of false to array is deprecated

Причина: функция fn_ab__gp_get_location() может вернуть false, после чего код пытается записать $location_data['seo_name'] = '' напрямую в false. В PHP 8.1 это deprecated, в PHP 9.0 станет Fatal Error.

Исправление:

// Было:

if (empty($location_data)) {

$location_data['seo_name'] = '';

// Стало:

if (empty($location_data)) {

$location_data = [];

$location_data['seo_name'] = '';

Просьба включить исправление в следующее обновление аддона, так как при переходе на PHP 9.0 это вызовет критическую ошибку.

  • OK 1

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...