Поиск в Magento Не работает с одним словом [закрыто]


Интересно, может ли кто-нибудь помочь с это...

TL;DR: Возможно ли дублировать поисковый запрос в файлах php Magento без ведома пользователя. Например, поиск "Adidas" фактически выполняет поиск "Adidas Adidas", но отображается только как "Adidas" для пользователя.

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

Это действительно странно. Я использую поиск "нравится". Я изменил необходимый код с "ИЛИ" на "И", что немного помогло но я, похоже, не смогу показать никаких результатов, если введу название бренда, например "Adidas".

Однако, если я наберу "Adidas Adidas", появятся все соответствующие товары.

Итак, мне любопытно, можно ли изменить какой-либо код, чтобы он дублировал искомое слово, без того, чтобы пользователь знал, что это слово было продублировано?

И, пожалуйста, спросите, имеет ли все это смысл, я просто попытался дать как можно больше информации.

 2
Author: Teja Bhagavan Kollepara, 2015-06-22

1 answers

Как упоминал Сандер, если вам нужно дублировать значения по какой-либо причине, вам нужно пересмотреть свой подход и пространство проблем.

Не экономьте на поиске пользователей, это основной драйвер продаж для электронной коммерции. С учетом сказанного, MySQL Fulltext очень ограничен для поиска, к которому большинство привыкло сегодня. Хотя это служит своей цели, Magento в значительной степени полагается на встроенные функции поиска MySQL и лучше всего использовать более ориентированный пакет для поиска, такой как Lucene (Elasticsearch, Solr), Сфинкс и т.д.

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

 2
Author: B00MER, 2015-06-22 14:11:59