Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Здравствуйте.

С модулем все хорошо!

Вопрос: Пишем в поиск «очки». Получаем: очки, цветочки, палочки и т.д. 

Подскажите, пожалуйста, как сделать сортировку результатов, при которой точное совпадение вначале.

Спасибо.

Link to comment
Share on other sites


4 часа назад, AlexDW сказал:

Здравствуйте

 

править модификатор модуля

в нужном месте заменить LIKE '%" на LIKE '"

Извините, что надоедаю, еще и в бесплатной версии.

У меня без вкумода, пишу в файлы.

Поменял вот здесь (2 вхождения):

$es = " (LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($word)) . "%'";

Теперь показывает только точное совпадение и только в первом слове названия товара, а должно те же товары, но немножко по-другому сортированные.

Я что-то не так делаю?

Link to comment
Share on other sites


тогда не подскажу, подобным вопросом пока не занимался

 

копайте в эту сторону

https://snipp.ru/mysql/relevant-search

Link to comment
Share on other sites

Модуль обновлен до версии 1.05

- улучшена совместимость с движками 2х-3х
- исправлена некорректная работа на движках 154х

Link to comment
Share on other sites

  • 1 month later...

Добрый день.
Я так понимаю модуль расширяет функционал  стандартного поиска. Подскажите, ищу по модели товара при вводе KH 101, ищет прекрасно, а вот при вводе KH101 уже результата нет. Возможно ли решить такое с помощью Вашего модуля?

Link to comment
Share on other sites


Здравствуйте

 

39 минут назад, symbol95 сказал:

Подскажите, ищу по модели товара при вводе KH 101, ищет прекрасно, а вот при вводе KH101 уже результата нет.

правильно, если у вас нет товара именно с KH101

поиск как раз наоборот работает, пробел используется в качестве разделителя

Link to comment
Share on other sites

14 минут назад, AlexDW сказал:

Здравствуйте

 

правильно, если у вас нет товара именно с KH101

поиск как раз наоборот работает, пробел используется в качестве разделителя

Печально, а есть вариант что б игнорировать пробел? Товар KH 101, так поставщик в прайсе пишет, но пользователь ведь не всегда будет пробел ставить, Видел в этой теме Вы писали как подкорректировать что б тире не учитывал, но с пробелом это сработает?

Link to comment
Share on other sites


Возможно ли исключить "-" в номере что б при вводе KH101 находился товар KH-101?
В этой теме была дана правка кода, но на версии движка 2,3 не сработало

Link to comment
Share on other sites


В 23.02.2020 в 16:30, AlexDW сказал:

в тегах товара напишите без пробела (и прочие желаемые варианты)

 

либо смотрите в сторону sphinx/elastic и тп решений

Link to comment
Share on other sites

  • 3 weeks later...

поле поиска обычно находится в шапке, и обычно его работа не зависит от остальных частей страницы

ищите причину, почему у вас работа поиска (вернее, ее отсутствие) зависит от страницы товара

Link to comment
Share on other sites

  • 1 year later...
1 час назад, formulla сказал:

Здравствуйте! Модуль установил, не работает https://strimex.pl/ . В чем может быть причина?

Здравствуйте

 

вероятно в том, что невнимательно читали описание модуля

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

 

потому что сейчас у вас ExtendedSearch явно работает - это видно по результатам поиска (введите гра 50 и нажмите Enter)

стандартно движок не нашел бы товара по частичному совпадению в модели

Link to comment
Share on other sites

2 часа назад, AlexDW сказал:

Здравствуйте

 

вероятно в том, что невнимательно читали описание модуля

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

 

потому что сейчас у вас ExtendedSearch явно работает - это видно по результатам поиска (введите гра 50 и нажмите Enter)

стандартно движок не нашел бы товара по частичному совпадению в модели

 

Здравствуйте, точно, прочел не внимательно , спасибо!

Link to comment
Share on other sites


  • 4 months later...

Добрый день, извиняюсь что дёргаю, еще и в бесплатном модуле. Вопрос - можно ли отключить поиск по ненужным полям, например - оставить только по названию и модели с помощью данного модуля ? Или может без его помощи. Большое кол-во товара 150000, обычный поиск долго думает.

 

Например если я ставлю галочку только модель в вашем модуле- поиск идёт всё равно по всем стандартным полям стандартным методом, кроме поля модель? Меняет ли модуль логику поиска по названию если нет галочки в настройках?

Link to comment
Share on other sites


Здравствуйте

 

2 часа назад, nertyod сказал:

Например если я ставлю галочку только модель в вашем модуле- поиск идёт всё равно по всем стандартным полям стандартным методом, кроме поля модель?

 

да, все указано в описании

Цитата

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

 

 

2 часа назад, nertyod сказал:

Большое кол-во товара 150000, обычный поиск долго думает.

так всякие необычные, как правило, будут думать еще дольше

при большом количестве товаров и тормозах - смотреть в сторону оптимизации, как программной, так и аппаратной

Link to comment
Share on other sites

Оптимизацию уже как могли подтянули, и индексы бд, и медленные запросы и все кеши, и сервер поменяли на nginx+phpfpm, остался поиск. Со sphinx пока не выходит.

 

Может подскажете- как и в каком файле вырезать из запроса к бд поиска все поля, кроме name и model? У нас несколько полей с артикулами (sku,mpn..) заняты внутренними кодами и комментариями, которые не нужны для поиска клиенту, но в логе запросов к бд - видно что поиск идёт и по ним.

 

Если бы добавили в данный модуль возможность переключения между трёмя вариантами для каждого поля - отлючить поиск, стандарт opencart, оптимизированные запросы по полю - я бы купил)

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.