Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка при поиске в Opencart 3.x


Recommended Posts

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

Спойлер

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

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

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

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

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

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

Цитата

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

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

Цитата

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

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

Надіслати
Поділитися на інших сайтах


В 10.08.2018 в 13:47, chukcha сказал:

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

Интересное дело, модуль пропал из стандартного магазина в opencart 3. Осталось только его платная версия на сайте разработчика AJAX Filter SEO PRO. Тот модуль был удобен тем, что работал в мобильной версии, была кнопка вызова фильтра.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.