[Помогите] Ошибке при выдаче фильтрации в Модуле Search advanced v009

Тема в разделе "OpenCart", создана пользователем Matty1ce, 15 апр 2014.

  1. Matty1ce

    Matty1ce

    Регистрация:
    21 ноя 2012
    Сообщения:
    76
    Симпатии:
    57
    Приветствую!

    Помогите, плиз, разобраться с проблемой.
    Опенкарт 1.5.4
    Установлен небольшой фильтр товаров - Модуль search_advanced_v009.
    Траблы:
    1. При выключенном SEO-url - фильтрует нормально.
    При включенном SEO - над шапкой выдает ошибку - Notice: Array to string conversion in /home/*******/public_html/catalog/controller/common/seo_url.php on line 102

    2. Клиент прислал скрин (ниже) - у него помимо ошибок, после фильтра - летит и кодировка через раз (толи Хром то ли Опера). (У меня во всех браузерах с кодировкой ОК.)
    Скрин:

    Вот что находится в данном куске кода:
    Код:
        if ($data) {
                        foreach ($data as $key => $value) {
                            $query .= '&' . $key . '=' . $value;
                        }
                      
                        if ($query) {
                            $query = '?' . trim($query, '&');
                        }
                    }
    102-я строка - это: $query .= '&' . $key . '=' . $value;


    Вопросы:
    1. Как устранить ошибку? (Или как минимум - как хотя бы отключить показ php-ошибок на сервере? (т.к. фильтрует он как надо, просто вылазят ошибки над шапкой).
    2. Где исправить кодировку?