Jump to content

Ошибка В Модуле Быстрого Поиска


Recommended Posts

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

 

Решение:

в файле blocksearch.tpl переместить строку с полем "controller" на первое место в форме.

 

Ошибка связана с тем, что если это поле не на первом месте, то сначала генерируется запрос вида

shop.ru/index.php?orderby=position&controller=search&orderway=desc&search_query=xxxx

который затем перенаправляется на адрес

shop.ru/index.php?controller=search&orderby=position&orderway=desc

при этом теряя переменную search_query (почему-то только когда она на русском). В шаблоне blocksearch-top.tpl данное поле уже находится первым в форме и ошибка не проявляется.

 

Решение, конечно, костыль. По уму надо-бы сделать, что-бы при редиректе ничего не терялось. Но в prestashop я новичок, глубоко копать неохота :)

 

 

P.S. Prestashop 1.5.3.1

Edited by greyjedi (see edit history)
Link to comment
Share on other sites

×
×
  • Create New...