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

SimonFilters и ошибка MYSQL

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

ocStore 1.5.4.1.2
Simon Filters 2.10.0 Build 0002
 
Сначала обнаружил что перестал работать фильтр, после выбора одного из параметров товары исчезают, как будто их нет, хотя они есть. Почистил кеш системы, вкмода - не помогло. Полез в лог файл и там ошибка фильтрации по цене:
2015-05-20 16:06:17 - PHP Notice:  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 '(p.price BETWEEN 2647 AND 14929 OR ps.price BETWEEN 2647 AND 14929 ) AND  GROUP ' at line 3<br />Error No: 1064<br />SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN product_special ps ON (p.product_id = ps.product_id)  WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id IN (65, 71, 74, 78, 70, 69, 76, 75, 68, 73, 67, 72, 77)

(p.price BETWEEN 2647 AND 14929 OR ps.price BETWEEN 2647 AND 14929 ) AND  GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC in /www/system/database/mysql.php on line 49

Это по тегу:

2015-05-20 16:52:08 - PHP Notice: 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 '( (pd.tag LIKE 'сапфир,%' or p' at line 3<br />Error No: 1064<br />SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN product_special ps ON (p.product_id = ps.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id IN (65, 71, 74, 78, 70, 69, 76, 75, 68, 73, 67, 72, 77) ( (pd.tag LIKE 'сапфир,%' or pd.tag LIKE '%,сапфир,%' or pd.tag LIKE '%,сапфир' or pd.tag = 'сапфир')) AND GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC in /home/silverr/mirsilver.ru/www/system/database/mysql.php on line 49 

Пробовал уже переставить фильтр, также не помогло. Причем есть 2 практически одинаковых магазина, с одинаковыми модулями и этим саймонфильтром. На одном все продолжает работать, а на другом вот такая беда.

На 2х сайтах настройки одинаковы, и не важно по какому признаку фильтрую (цена, опция, тег, категория), все равно ошибка.

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


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

Почему вопрос этот  задан не автору ?

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.