Malanya 0 Опубликовано 19 августа, 2020 Жалоба Share Опубликовано 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] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2020 Жалоба Share Опубликовано 19 августа, 2020 16 минут назад, Malanya сказал: В версии 1.99.23 при использовании фильтра выдает вот такую ошибку (в 1.99.21 такого замечено не было. В 22-й версии поменялся тип фильтра и чего-то пошло не так): А вот посмотрите эту таблицу - http://manual.vamshop.ru/ch06s07.html Может у Вас несовместимый класс и тип вывода фильтра. т.е. попробуйте в Админке - Каталог - Спецификации отредактировать фильтры и изменить значение опций: Класс фильтра Показывать фильтр как Например поставьте класс - Составной или Точный А в опции выводить как - Список ссылок. Ссылка на сообщение Поделиться на другие сайты
Malanya 0 Опубликовано 19 августа, 2020 Автор Жалоба Share Опубликовано 19 августа, 2020 Попробовал изменить значение опций, отредактировал фильтры, ничего не изменилось. Но проблему нашел. В редактировании спецификации есть опция: "Создавать автоматически SEO URL из названия спецификации". Если поставить "Нет", то все возвращается в норму и работает (то, что успел проверить), но в фильтрах выводятся адреса страниц такого типа: "products_filter.php?cPath=1_4&cat=4&f1=221", что для СЕО неверно. Если ставить опцию "ДА", то выводится вышеуказанная ошибка, но при наведении курсором на нужный фильтр указывается читаемый СЕО путь, например: forma-t25.html. Чего порекомендуете, как решить данную проблему? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2020 Жалоба Share Опубликовано 19 августа, 2020 1 час назад, Malanya сказал: Попробовал изменить значение опций, отредактировал фильтры, ничего не изменилось. Но проблему нашел. В редактировании спецификации есть опция: "Создавать автоматически SEO URL из названия спецификации". Если поставить "Нет", то все возвращается в норму и работает (то, что успел проверить), но в фильтрах выводятся адреса страниц такого типа: "products_filter.php?cPath=1_4&cat=4&f1=221", что для СЕО неверно. Если ставить опцию "ДА", то выводится вышеуказанная ошибка, но при наведении курсором на нужный фильтр указывается читаемый СЕО путь, например: forma-t25.html. Чего порекомендуете, как решить данную проблему? Наверное что-то не так с сочетанием опций класс фильтры и показывать как. Сложно наугад сказать, присылайте доступ к магзаину, доступ в админке, доступ на ftp. В демке всё работает, можете в демке demo.vamshop.ru, в Админке - Каталог - Спецификации посмотреть как настроены фильтры. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 19 сентября, 2020 Жалоба Share Опубликовано 19 сентября, 2020 Та же беда с СЕО-урлами спецификаций, как решился вопрос? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 сентября, 2020 Жалоба Share Опубликовано 19 сентября, 2020 7 минут назад, eugenem сказал: Та же беда с СЕО-урлами спецификаций, как решился вопрос? Выставленим опцией "класс фильтра" и "показывать фильтр как" в настройках фильтров. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 19 сентября, 2020 Жалоба Share Опубликовано 19 сентября, 2020 В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 сентября, 2020 Жалоба Share Опубликовано 19 сентября, 2020 2 часа назад, eugenem сказал: В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Спасибо за информацию, в баги добавил, но прям моментально вряд ли получится исправить - Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 20 сентября, 2020 Жалоба Share Опубликовано 20 сентября, 2020 Ну и чтоб тему не создавать, еще одну проблему укажу. В фильтре ссылками у каждой ссылки выводится количество товара с этой спецификацией. Но если товара 1 штука, то единицы нет, начинает выводится, если товаров два и больше. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 сентября, 2020 Жалоба Share Опубликовано 20 сентября, 2020 14 минут назад, eugenem сказал: Ну и чтоб тему не создавать, еще одну проблему укажу. В фильтре ссылками у каждой ссылки выводится количество товара с этой спецификацией. Но если товара 1 штука, то единицы нет, начинает выводится, если товаров два и больше. Вообще это специально сделано, насколько я помню. Посмотрим, может и единица будет выводиться. Пока не знаю. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 20 сентября, 2020 Жалоба Share Опубликовано 20 сентября, 2020 1 минуту назад, support сказал: Вообще это специально сделано, насколько я помню. Вводит в заблуждение, единица нужна. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 сентября, 2020 Жалоба Share Опубликовано 20 сентября, 2020 Хорошо Ссылка на сообщение Поделиться на другие сайты
EdZa 1 Опубликовано 7 октября, 2020 Жалоба Share Опубликовано 7 октября, 2020 Подтверждаю, реальную проблему при работе с фильтрами по спецификациям товара. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 октября, 2020 Жалоба Share Опубликовано 7 октября, 2020 1 час назад, EdZa сказал: Подтверждаю, реальную проблему при работе с фильтрами по спецификациям товара. Фильтры по цене исправил. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 октября, 2020 Жалоба Share Опубликовано 17 октября, 2020 В 19.09.2020 в 11:46, eugenem сказал: В общем, если стоит класс фильтра "точный" - при фильтре ссылками и СЕО-урлах получаем ошибку. Если ставлю - составной, то работает корректно. При этом точный и НЕ-сео работает нормально. По идее должно работать и так и так. Еще проблема фильтров, но не СЕО, а диапазон цен. Сейчас на демо я ее добавил этот фильтр в категории ноутбук - при фильтрации получаем ошибку mysql. Попробуйте Если не сложно, проверьте сейчас на демке https://demo.vamshop.ru Исправился этот глюк или нет?! Сейчас нормально?! Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 18 октября, 2020 Жалоба Share Опубликовано 18 октября, 2020 12 часов назад, support сказал: Если не сложно, проверьте сейчас на демке https://demo.vamshop.ru Исправился этот глюк или нет?! Сейчас нормально?! Ошибки базы нет, но есть проблемы вывода: 1. Фильтр ссылками точный не выделяет выбранный параметр в фильтре. При этом фильтрация происходит 2. Фильтр по цене - ошибки нет. Но тоже есть проблемы - фильтрует без учета скидки, не скрывает пустой фильтр. При включенном СЕО тоже проблемы с выделением. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 октября, 2020 Жалоба Share Опубликовано 18 октября, 2020 Спасибо за отзыв, буду проверять. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 ноября, 2020 Жалоба Share Опубликовано 19 ноября, 2020 В 18.10.2020 в 11:09, eugenem сказал: 1. Фильтр ссылками точный не выделяет выбранный параметр в фильтре. При этом фильтрация происходит Исправлено. Так же ссылка Показать все выдавала ошибку если например dropdown или radio кнопки. Тоже исправлено. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 19 января, 2021 Жалоба Share Опубликовано 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] ========================================================================== Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 января, 2021 Жалоба Share Опубликовано 19 января, 2021 41 минуту назад, eugenem сказал: Вот еще проблема с фильтром по существующему полю. В частности по производителю выдает ошибку: Добавил в ошибки - Попробую разобраться. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения