Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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

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

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

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

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

Спасибо.

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


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

 

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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


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

 

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

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

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

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

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

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

  • 1 месяц спустя...

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

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


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

 

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

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

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

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

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

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

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

 

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

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

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

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


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

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

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

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


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

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

 

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

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

  • 3 недели спустя...

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

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

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

  • 1 год спустя...
1 час назад, formulla сказал:

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

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

 

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

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

 

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

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

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

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

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

 

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

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

 

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

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

 

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

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


  • 4 месяца спустя...

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

 

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

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


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

 

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

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

 

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

Цитата

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

 

 

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

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

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

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

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

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

 

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

 

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

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


смотрите getProducts в catalog\model\catalog\product.php

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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