Malanya 0 Posted August 19, 2020 Report Share Posted August 19, 2020 В версии 1.99.23 при использовании фильтра выдает вот такую ошибку (в 1.99.21 такого замечено не было. В 22-й версии поменялся тип фильтра и чего-то пошло не так): MYSQL ERROR REPORT - 19/08/2020 21:08:45 --------------------------------------- 1064 - 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 '1) ORDER BY sf.filter_sort_order, sfd.filter' at line 7 SELECT sf.specification_filters_id, sf.filter_sort_order, sfd.filter FROM specification_filters sf INNER JOIN specification_filters_description sfd ON (sfd.specification_filters_id = sf.specification_filters_id AND sfd.language_id = 1) WHERE sf.specifications_id = 9 AND sf.specification_filters_id IN (10-20 1) ORDER BY sf.filter_sort_order, sfd.filter --------------------------------------- Server Name : ------- Remote Address: ------- Referer : --------- Requested : ---------- Trace Back : #0 vam_db_error() called at [/home/-/domains/-/public_html/inc/vam_db_query.inc.php:34] #1 vam_db_query() called at [/home/-/domains/-/public_html/includes/application_top.php:217] #2 vamDBquery() called at [/home/-/domains/-/public_html/inc/vam_href_link.inc.php:744] #3 vam_href_link() called at [/home/-/domains/-/public_html/templates/vamshop4/source/boxes/add_a_quickie.php:29] #4 require(/home/-/domains/-/public_html/templates/vamshop4/source/boxes/add_a_quickie.php) called at [/home/-/domains/-/public_html/templates/vamshop4/source/boxes.php:31] #5 require(/home/-/domains/-/public_html/templates/vamshop4/source/boxes.php) called at [/home/a-/domains/-/public_html/products_filter.php:411] #6 include(/home/-/domains/-/public_html/products_filter.php) called at [/home/-/domains/-/public_html/manager.php:68] Link to post Share on other sites
support 447 Posted August 19, 2020 Report Share Posted August 19, 2020 16 минут назад, Malanya сказал: В версии 1.99.23 при использовании фильтра выдает вот такую ошибку (в 1.99.21 такого замечено не было. В 22-й версии поменялся тип фильтра и чего-то пошло не так): А вот посмотрите эту таблицу - http://manual.vamshop.ru/ch06s07.html Может у Вас несовместимый класс и тип вывода фильтра. т.е. попробуйте в Админке - Каталог - Спецификации отредактировать фильтры и изменить значение опций: Класс фильтра Показывать фильтр как Например поставьте класс - Составной или Точный А в опции выводить как - Список ссылок. Link to post Share on other sites
Malanya 0 Posted August 19, 2020 Author Report Share Posted August 19, 2020 Попробовал изменить значение опций, отредактировал фильтры, ничего не изменилось. Но проблему нашел. В редактировании спецификации есть опция: "Создавать автоматически SEO URL из названия спецификации". Если поставить "Нет", то все возвращается в норму и работает (то, что успел проверить), но в фильтрах выводятся адреса страниц такого типа: "products_filter.php?cPath=1_4&cat=4&f1=221", что для СЕО неверно. Если ставить опцию "ДА", то выводится вышеуказанная ошибка, но при наведении курсором на нужный фильтр указывается читаемый СЕО путь, например: forma-t25.html. Чего порекомендуете, как решить данную проблему? Link to post Share on other sites
support 447 Posted August 19, 2020 Report Share Posted August 19, 2020 1 час назад, Malanya сказал: Попробовал изменить значение опций, отредактировал фильтры, ничего не изменилось. Но проблему нашел. В редактировании спецификации есть опция: "Создавать автоматически SEO URL из названия спецификации". Если поставить "Нет", то все возвращается в норму и работает (то, что успел проверить), но в фильтрах выводятся адреса страниц такого типа: "products_filter.php?cPath=1_4&cat=4&f1=221", что для СЕО неверно. Если ставить опцию "ДА", то выводится вышеуказанная ошибка, но при наведении курсором на нужный фильтр указывается читаемый СЕО путь, например: forma-t25.html. Чего порекомендуете, как решить данную проблему? Наверное что-то не так с сочетанием опций класс фильтры и показывать как. Сложно наугад сказать, присылайте доступ к магзаину, доступ в админке, доступ на ftp. В демке всё работает, можете в демке demo.vamshop.ru, в Админке - Каталог - Спецификации посмотреть как настроены фильтры. Link to post Share on other sites
eugenem 11 Posted September 19, 2020 Report Share Posted September 19, 2020 Та же беда с СЕО-урлами спецификаций, как решился вопрос? Link to post Share on other sites
support 447 Posted September 19, 2020 Report Share Posted September 19, 2020 7 минут назад, eugenem сказал: Та же беда с СЕО-урлами спецификаций, как решился вопрос? Выставленим опцией "класс фильтра" и "показывать фильтр как" в настройках фильтров. Link to post Share on other sites
eugenem 11 Posted September 19, 2020 Report Share Posted September 19, 2020 В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Link to post Share on other sites
support 447 Posted September 19, 2020 Report Share Posted September 19, 2020 2 часа назад, eugenem сказал: В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Спасибо за информацию, в баги добавил, но прям моментально вряд ли получится исправить - Link to post Share on other sites
eugenem 11 Posted September 20, 2020 Report Share Posted September 20, 2020 Ну и чтоб тему не создавать, еще одну проблему укажу. В фильтре ссылками у каждой ссылки выводится количество товара с этой спецификацией. Но если товара 1 штука, то единицы нет, начинает выводится, если товаров два и больше. Link to post Share on other sites
support 447 Posted September 20, 2020 Report Share Posted September 20, 2020 14 минут назад, eugenem сказал: Ну и чтоб тему не создавать, еще одну проблему укажу. В фильтре ссылками у каждой ссылки выводится количество товара с этой спецификацией. Но если товара 1 штука, то единицы нет, начинает выводится, если товаров два и больше. Вообще это специально сделано, насколько я помню. Посмотрим, может и единица будет выводиться. Пока не знаю. Link to post Share on other sites
eugenem 11 Posted September 20, 2020 Report Share Posted September 20, 2020 1 минуту назад, support сказал: Вообще это специально сделано, насколько я помню. Вводит в заблуждение, единица нужна. Link to post Share on other sites
support 447 Posted September 20, 2020 Report Share Posted September 20, 2020 Хорошо Link to post Share on other sites
EdZa 1 Posted October 7, 2020 Report Share Posted October 7, 2020 Подтверждаю, реальную проблему при работе с фильтрами по спецификациям товара. Link to post Share on other sites
support 447 Posted October 7, 2020 Report Share Posted October 7, 2020 1 час назад, EdZa сказал: Подтверждаю, реальную проблему при работе с фильтрами по спецификациям товара. Фильтры по цене исправил. Link to post Share on other sites
support 447 Posted October 17, 2020 Report Share Posted October 17, 2020 В 19.09.2020 в 11:46, eugenem сказал: В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Если не сложно, проверьте сейчас на демке https://demo.vamshop.ru Исправился этот глюк или нет?! Сейчас нормально?! Link to post Share on other sites
eugenem 11 Posted October 18, 2020 Report Share Posted October 18, 2020 12 часов назад, support сказал: Если не сложно, проверьте сейчас на демке https://demo.vamshop.ru Исправился этот глюк или нет?! Сейчас нормально?! Ошибки базы нет, но есть проблемы вывода: 1. Фильтр ссылками точный не выделяет выбранный параметр в фильтре. При этом фильтрация происходит 2. Фильтр по цене - ошибки нет. Но тоже есть проблемы - фильтрует без учета скидки, не скрывает пустой фильтр. При включенном СЕО тоже проблемы с выделением. Link to post Share on other sites
support 447 Posted October 18, 2020 Report Share Posted October 18, 2020 Спасибо за отзыв, буду проверять. Link to post Share on other sites
support 447 Posted November 19, 2020 Report Share Posted November 19, 2020 В 18.10.2020 в 11:09, eugenem сказал: 1. Фильтр ссылками точный не выделяет выбранный параметр в фильтре. При этом фильтрация происходит Исправлено. Так же ссылка Показать все выдавала ошибку если например dropdown или radio кнопки. Тоже исправлено. Link to post Share on other sites
eugenem 11 Posted January 19, 2021 Report Share Posted January 19, 2021 Вот еще проблема с фильтром по существующему полю. В частности по производителю выдает ошибку: MYSQL ERROR REPORT - 19/01/2021 21:01:33 --------------------------------------- 1064 - 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 'Mobile) ORDER BY m.manufacturers_name' at line 4 SELECT m.manufacturers_id as specification_filters_id, m.manufacturers_name as filter FROM manufacturers m WHERE m.manufacturers_id IN (Samsung Mobile) ORDER BY m.manufacturers_name --------------------------------------- Server Name : demo.vamshop.ru Remote Address: 193.178.229.87 Referer : https://demo.vamshop.ru/ Requested : /notebooks.html Trace Back : #0 vam_db_error() called at [/home/oscommer/domains/vamshop.ru/public_html/demo/inc/vam_db_query.inc.php:34] #1 vam_db_query() called at [/home/oscommer/domains/vamshop.ru/public_html/demo/includes/application_top.php:220] #2 vamDBquery() called at [/home/oscommer/domains/vamshop.ru/public_html/demo/inc/vam_href_link.inc.php:751] #3 vam_href_link() called at [/home/oscommer/domains/vamshop.ru/public_html/demo/inc/vam_href_link.inc.php:132] #4 vam_href_link() called at [/home/oscommer/domains/vamshop.ru/public_html/demo/includes/modules/default.php:510] #5 include(/home/oscommer/domains/vamshop.ru/public_html/demo/includes/modules/default.php) called at [/home/oscommer/domains/vamshop.ru/public_html/demo/index.php:60] #6 include(/home/oscommer/domains/vamshop.ru/public_html/demo/index.php) called at [/home/oscommer/domains/vamshop.ru/public_html/demo/manager.php:90] ========================================================================== Link to post Share on other sites
support 447 Posted January 19, 2021 Report Share Posted January 19, 2021 41 минуту назад, eugenem сказал: Вот еще проблема с фильтром по существующему полю. В частности по производителю выдает ошибку: Добавил в ошибки - Попробую разобраться. Link to post Share on other sites
Recommended Posts