Ошибки в OpenCart в фильтре по производителям

двакарандашавнос
На сайте с 10.09.2009
Offline
75
925

Ребят, может кто сталкивался с таким на Опенкарте?

Если зайти в каталог и применить фильтр по производителям, выскакивает ошибка:

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Notice: Array to string conversion in /var/www/mestuser/data/www/site.ru/catalog/controller/common/seo_pro.php on line 136

Если закомментировать строчки со 136 , указанные в этой ошибке - var/www/costuser/data/www/site.ru/catalog/controller/common/seo_pro.php 136 = то проблема исчезает, но меняется ЧПУ у фильтра, у товаров и разделов.

Сам фильтр работает исправно. И если закомментировать строчки, и если не комментировать.

Сам код со 129 по 152 строчки:

$queries = array();

foreach ($data as $key => $value) {
switch ($key) {
case 'product_id':
case 'manufacturer_id':
case 'category_id':
case 'information_id':
$queries[] = $key . '=' . $value;
unset($data[$key]);
$postfix = 1;
break;

case 'path':
$categories = explode('_', $value);
foreach ($categories as $category) {
$queries[] = 'category_id=' . $category;
}
unset($data[$key]);
break;

default:
break;
}
}

Проблема появилась после переезда на другой хост,

Jurgen s
На сайте с 21.05.2008
Offline
153
#1

это не ошибка, это Notice

Скройте отображение notice в настройках php или обратитесь с этой просьбой в саппорт

http://police-ua.com/ (http://police-ua.com/) Форум сотрудников МВД Украины
двакарандашавнос
На сайте с 10.09.2009
Offline
75
#2
Jurgen's:
это не ошибка, это Notice
Скройте отображение notice в настройках php или обратитесь с этой просьбой в саппорт

Да в том-то и проблема, что в хтацесс прописал:

php_flag display_startup_errors off

php_flag display_errors off

php_flag html_errors off

php_flag log_errors off

php_flag ignore_repeated_errors off

php_flag ignore_repeated_source off

php_flag report_memleaks off

php_flag track_errors off

php_value docref_root 0

php_value docref_ext 0

php_value error_reporting -1

php_value log_errors_max_len 0

На сервере в настройках php во всех расширениях, где есть слово "errors" - выставил off

В папку где лежит этот файл, в котором ошибка - site.ru/catalog/controller/common/ - загрузил свой хтацесс с

php_flag display_startup_errors off

php_flag display_errors off

php_flag html_errors off

php_flag log_errors off

php_flag ignore_repeated_errors off

php_flag ignore_repeated_source off

php_flag report_memleaks off

php_flag track_errors off

php_value docref_root 0

php_value docref_ext 0

php_value error_reporting -1

php_value log_errors_max_len 0

а этот Notice всё равно вылазит.

---------- Добавлено 11.11.2015 в 04:00 ----------

Всем спасибо, сделал вариант отключение ошибок через Базу Данных - так помогло. Тему можно и закрыть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий