1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Ошибка в Custom Filters Pro | Шаблон Vina JanShop

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by Andreysaf, May 7, 2016.

  1. Andreysaf

    Andreysaf Опытный складчик

    Joined:
    Apr 7, 2015
    Messages:
    62
    Likes Received:
    14
    В комплекте с шаблоном Vina JanShop идет компонент Custom Filters Pro.

    Максимально подробное описание ошибки :
    Модуль фильтра имеет 2 режима - http и ajax.
    В ajax режиме он ничего не ищет.
    В http режиме ищет, но для правильной работы система просит создать пункт меню для результатов поиска. А после публикации пункта меню появляется вот такая портянка:

    Ошибка 1054
    Unknown column 'Array' in 'where clause' SQL=SELECT p.`virtuemart_product_id` FROM `#__virtuemart_products` as p LEFT JOIN `#__virtuemart_product_shoppergroups` as ps ON p.`virtuemart_product_id` = `ps`.`virtuemart_product_id` LEFT JOIN `#__virtuemart_product_categories` as pc ON p.`virtuemart_product_id` = `pc`.`virtuemart_product_id` LEFT JOIN `#__virtuemart_product_prices` as pp ON p.`virtuemart_product_id` = pp.`virtuemart_product_id` WHERE ( `pc`.`virtuemart_category_id` = Array AND ( `ps`.`virtuemart_shoppergroup_id`= "1" OR `ps`.`virtuemart_shoppergroup_id` IS NULL ) AND pp.`product_price`>"0.0" AND p.`published`="1" ) group by p.`virtuemart_product_id` ORDER BY p.`product_sales` DESC, `virtuemart_product_id` DESC LIMIT 0, 12

    Если в режиме ajax нажать на фильтр и обновить страницу - та же ошибка появляется.

    Версия Custom Filters Pro 2.2.11 (такая лежит в комплекте, а последняя на данный момент 2.3.2)
    Пробовал бесплатную версию Custom Filters Starter с официального сайта - ошибка все равно есть.


    Название хостинга или локального сервера : ... reg.ru

    Версия php : ... 5.5



    #1
  2. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    У вас ошибка в базе данных.
    Исправляется следующим образом -
    Заходим Система / Панель управления, затем в разделе «Обслуживание» заходим в Версии расширений или (Есть новые версии) после этого жмем Базы данных и читаем о своей ошибке. Слева вверху жмеи Исправить после этого появляется надпись «Структура таблиц базы данных в актуальном состоянии»

    [​IMG]
    #2
  3. Andreysaf

    Andreysaf Опытный складчик

    Joined:
    Apr 7, 2015
    Messages:
    62
    Likes Received:
    14
    Не помогло. Все точно так же.
    [​IMG]

    [​IMG]
    #3
  4. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    На тестовом сайте, который я понял с вашего архива, ошибка исчезла после выше указанных манипуляций
    Кроме того возможно надо с настройками поиграть, посмотрите что установлено в настройках компонента в видео, которое я прилагаю ниже. В нем так же видно что ошибки при поиске нет

    #4
  5. Andreysaf

    Andreysaf Опытный складчик

    Joined:
    Apr 7, 2015
    Messages:
    62
    Likes Received:
    14
    Да, вижу что у Вас все работает, но что-то у меня не получается. Настройки проверил - все так же. Фильтр по прежнему не ищет, а после того, как попользовавшись фильтром обновить страницу - выскакивает ошибка.
    Сможете посмотреть на моем сайте?
    #5
  6. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    Дайте доступ на админку под хайдом.
    #6
  7. Andreysaf

    Andreysaf Опытный складчик

    Joined:
    Apr 7, 2015
    Messages:
    62
    Likes Received:
    14
    #7
  8. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    Зашел на сайт, у меня ошибок не выдает!
    Опишите точнее когда появляются ошибка?
    #8
  9. Andreysaf

    Andreysaf Опытный складчик

    Joined:
    Apr 7, 2015
    Messages:
    62
    Likes Received:
    14
    1. Перехожу в раздел "Магазин" (Это страница корневой категории Virtuemart)
    2. В левом сайдбаре Custom Filters Pro. Нажимаю на любую категорию - появляется значок анимации поиска. При этом, даже если я выбираю пустую категорию, отображаются все товары из магазина в остальных других категориях. Так же установив диапазон цен, отображаются товары, которые не соответствуют этому диапазону. Т.е. параметры фильтра никак не влияют на отображаемые товары.
    3. Обновляю страницу - получаю ошибку.
    #9
  10. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    ошибка 1054 возникает в том случае, если попытаться выбрать (запрос вида select) или изменить (запрос вида update) данные из столбца, которого не существует. Ошибка чаще всего возникает из-за стoронних модулей. Перечислим несколько возможных причин:

    • установлен модуль, расчитанный на более новую версию CMS, чем используемая;
    • при установке модуля не выполнились операции изменения структуры таблиц;
    • после установки сторонних модулей выполнено обновление системы, которое привело к изменению структуры таблиц; при этом модуль не был обновлен на совместимый;
    • Из резервной копии восстановлена более старая база данных, а файлы сайта остались в новой версии.

      Вообщем, в таблице базы данных, отсутствует столбец, при обращении к которому (несуществующему) и возникает ошибка.

      Попробуйте удалить и заново установить компонент, или обновить на более новую версию.
    #10