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

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

Здравствуйте, не нашел подобную проблему в поиске. При поиске по сайту в стандартном модуле поиска товар ищет и находит без проблем, но если выбрать категорию в которой искать, то выдает такую ошибку:

Спойлер

Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ( pd.name LIKE '%2323%' OR pd.tag LIKE '%2323%' OR LCASE(p.model) = '2323' O' at line 2<br />Error No: 1064<br />CREATE TEMPORARY TABLE IF NOT EXISTS `oc_af_temporary` (PRIMARY KEY (`product_id`)) SELECT p.product_id, p.manufacturer_id, IF(p.quantity > 0, 6, p.stock_status_id) as stock_status_id, MIN(pd2.price) as discount, MIN(ps.price) as special, tax_p.sum_rate as tax_precent, tax_f.sum_rate as tax_fixed, AVG(rating) AS rating FROM oc_product p LEFT JOIN `oc_af_tax_fixed` tax_f ON p.tax_class_id = tax_f.tax_class_id LEFT JOIN `oc_af_tax_percent` tax_p ON p.tax_class_id = tax_p.tax_class_id INNER JOIN oc_product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN (SELECT pd2.product_id, pd2.language_id, pd2.name, pd2.description , pd2.tag FROM `oc_product_description` pd2) pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_di in /home/sochi-shk/sochi-shk.ru/docs/system/library/db/mysqli.php on line 40

 

Помогите разобраться с проблемой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

обратиться к автору модуля поиска или тому, кто добавил использование запроса CREATE TEMPORARY TABLE IF NOT EXISTS

стандартно в движке такого нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое за помощь, отпишусь здесь о решении данной проблемы(если у кого то будет подобная ошибка).

Виноват модуль фильтра "Ajax Filter by Dreamvention", он подменяет стандартный поиск.

Разработчик (кстати бесплатного модуля!) подсказал:

Цитата

It looks like TEMPORARY tables of SQL didn't work on your server, ask about this your hosting provide.

 По его наводке связался с хостером, их ответ:

Цитата

Неполадок в работе сервера баз данных не обнаружено.
По поводу данной ошибки рекомендуем проконсультироваться с 
разработчиками либо обратиться к документации по используемой Вами CMS.

В общем, в любом случае, я использовал этот модуль как временное решение, после отключения все заработало как надо. Если кому то поможет, буду рад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что это за модуль?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Создать учетную запись

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

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

Войти

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

Войти

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

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

×