Еще можно не удалять эти переменные, а присвоить им занчения.Код: [Выделить]$order_by = 'quantity';$order_way = 'DESC';
$order_by = 'quantity';$order_way = 'DESC';
Версия prestashop какая?
Цитата: disflation от 29 Сентябрь 2015, 13:18:15Вот файл, все сделал так как вы описали, но все равно не работает...Можете глянуть, может я слепойЕсли вы меняете шаблон blocksearch-top.tpl, то менять класс не нужно.
Вот файл, все сделал так как вы описали, но все равно не работает...Можете глянуть, может я слепой
public function initContent(){...Search::find((int)(Tools::getValue('id_lang')), $query, 1, 10, 'position', 'desc', true);
Нет, меняете в шаблоне и ищите в контроллере /controllers/front/SearchController.phpКод: [Выделить]public function initContent(){...Search::find((int)(Tools::getValue('id_lang')), $query, 1, 10, 'position', 'desc', true);меняете.
<input type="hidden" name="orderby" value="quantity" />
public function initContent() {...$searchResults = Search::find((int)(Tools::getValue('id_lang')), $query, 1, 10, '[b]quantity[/b]', 'desc', true);
public static function find($id_lang, $expr, $page_number = 1, $page_size = 1, $order_by = '[b]quantity[/b]', $order_way = 'desc', $ajax = false, $use_cookie = true, Context $context = null) {...if ($ajax) { $sql = 'SELECT DISTINCT p.id_product, pl.name pname, cl.name cname, cl.link_rewrite crewrite, pl.link_rewrite prewrite '.$score.' FROM '._DB_PREFIX_.'product p INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON ( p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('pl').' ) '.Shop::addSqlAssociation('product', 'p').' INNER JOIN `'._DB_PREFIX_.'category_lang` cl ON ( product_shop.`id_category_default` = cl.`id_category` AND cl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('cl').' ) WHERE p.`id_product` '.$product_pool.' ORDER BY [b]quantity[/b] DESC LIMIT 10'; return $db->executeS($sql); }...GROUP BY product_shop.id_product '.($order_by ? '[b]ORDER BY quantity DESC[/b]'..' LIMIT '.(int)(($page_number - 1) * $page_size).','.(int)$page_size;
Сайт какой? В url есть "orderby=position" ?
У вас не стандарный класс поиска. В папке override есть класс Search.php или контроллер SearchController.php ?
&orderby=position / name / quantity&orderway=desc / asc
Цитата: DarinSr от 29 Сентябрь 2015, 14:18:31У вас не стандарный класс поиска. В папке override есть класс Search.php или контроллер SearchController.php ?в папке override нету ни того ни другого файла
Цитата: disflation от 29 Сентябрь 2015, 14:25:09Цитата: DarinSr от 29 Сентябрь 2015, 14:18:31У вас не стандарный класс поиска. В папке override есть класс Search.php или контроллер SearchController.php ?в папке override нету ни того ни другого файлаА как тогда категории к поиску добавил?