PiotrLoginov Posted May 11, 2014 Share Posted May 11, 2014 (edited) Здравствуйте всем. Имеется сайт на русифицированном prestashop'е 1.5.6.2. Под словом "русифицированный" имею ввиду, что импортирован пакет русской локализации: добавлены русские ден. единица, страна по умолчанию, единицы измерения, часовой пояс и т.п., в реквизитах справочников корректно записываются слова кириллицей, интерфейс в админке и надписи на самом сайте переведены в полном объеме.Обнаружена проблема: при поисковой индексации товаров соответствующие таблицы в БД заполняются транслитерированными словами, и затем при использовании поиска через модуль "Блок быстрого поиска" поисковое выражение сперва транслитерируется в латиницу, а затем уже используется в запросах движка к БД.В итоге поиск по сайту выглядит так: вбиваем в форму поиска слово "телефон" и жмем "поиск". Получаем в поисковой форме слово "телефон" кириллицей, а далее - "Поиск "telefon". 1 результат был найден." Или же "Извините, по вашему запросу ничего не найдено "telefon" ", если подходящего товара не нашлось. Что уже было сделано для решения проблемы: установлен и задействован "локализатор" из ссылки здесь: http://prestashop-forum.ru/index.php/topic,1383.msg6741.html?PHPSESSID=e4k05mu13ljg62rksnukeu3a70#msg6741 (не помогло). Заменены файлы "controllers/front/SearchController.php" и "classes/search.php" (взяты отсюда: http://prestashop-forum.ru/redgo.php?url=https://github.com/PrestaShop/PrestaShop, не помогло).Прошу совета: переписывать самому код поискового механизма в движке (хотя на самом деле написание правильного поисковика, учитывающего русскую морфологию - титаническая для меня задача) или все-таки понять, как разработчики предлагают решать такие проблемы штатно?И если сам модифицирую код, заполняющий search_word и другие таблицы БД, то не будет ли потом проблем с автоматическим обновлением движка?Заранее спасибо за любую информацию по теме. Edited May 11, 2014 by PiotrLoginov (see edit history) Link to comment Share on other sites More sharing options...
vervekin Posted September 10, 2014 Share Posted September 10, 2014 Столкнулся с такой же проблемой. Работающее решение нашел в этой теме на форуме. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now