Автор Тема: Ошибка на сайте  (Прочитано 3064 раз)

Оффлайн ipr

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Ошибка на сайте
« : Ноябрь 27, 2014, 11:15:09 am »
Некорректно работает фильтр по наименованию.

Например, в разделе "Каталог товаров/Оптоэлектроника/Светодиоды/Выводные светодиоды" при попытке задать фильтр L-53 дефис почему-то не учитывается.

При попытке же задать этот же фильтр в кавычках (по аналогии с Яндексом, т.е. поиск точного соответствия) - стала выводится ошибка запроса SQL на любой странице каталога, и вернуться на сайт удалось только после очистки cookies браузера.

Оффлайн Admin

  • Администратор
  • Постоянный посетитель
  • *****
  • Сообщений: 214
    • Просмотр профиля
  • Организация: Промэлектроника
Re: Ошибка на сайте
« Ответ #1 : Ноябрь 27, 2014, 11:51:00 am »
Добрый день, ошибку с SQL исправили. Что касается синтаксиса Яндекса, он не поддерживается.

Оффлайн ipr

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ошибка на сайте
« Ответ #2 : Ноябрь 27, 2014, 12:14:16 pm »
Дело не в синтаксисе яндекса, это я так, экспериментировал...

Непонятно, почему символ дефиса исключен из поиска, ведь дефисы присутствуют в наименованиях многих компонентов.

По ошибке SQL было видно, что мой фильтр L-53 в запросе к базе был заменен на %L%53%, то есть между L и 53 могло быть любое количество любых символов. И кроме нужной мне серии светодиодов L-53 в выборку попало множество других светодиодов.

Оффлайн Admin

  • Администратор
  • Постоянный посетитель
  • *****
  • Сообщений: 214
    • Просмотр профиля
  • Организация: Промэлектроника
Re: Ошибка на сайте
« Ответ #3 : Ноябрь 27, 2014, 12:17:19 pm »
Дело не в синтаксисе яндекса, это я так, экспериментировал...

Непонятно, почему символ дефиса исключен из поиска, ведь дефисы присутствуют в наименованиях многих компонентов.

По ошибке SQL было видно, что мой фильтр L-53 в запросе к базе был заменен на %L%53%, то есть между L и 53 могло быть любое количество любых символов. И кроме нужной мне серии светодиодов L-53 в выборку попало множество других светодиодов.
Дефис просто случайно попал под запрещенные символы. Сейчас он исключен.

Оффлайн ipr

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ошибка на сайте
« Ответ #4 : Ноябрь 27, 2014, 12:43:32 pm »
По прежнему выводятся "лишние" результаты...

Оффлайн Admin

  • Администратор
  • Постоянный посетитель
  • *****
  • Сообщений: 214
    • Просмотр профиля
  • Организация: Промэлектроника
Re: Ошибка на сайте
« Ответ #5 : Ноябрь 27, 2014, 12:48:34 pm »
По прежнему выводятся "лишние" результаты...
Это пока не поправить. Так работает текущий вариант поиска, после его обновления скорее всего это исправиться. Но произойдет это не раньше следующего года.