Автор Тема: Изменить порядок сортировки и убрать релеватность  (Прочитано 53 раз)

05 Август 2017, 21:14:12
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый вечер! Еще один насущий вопрос с которым бьюсь, не могу найти где можно изменить тип сортировки по умолчанию и там же убрать тип сортировки Релевантность.
06 Август 2017, 11:04:26
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 14187
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Порядок сортироки изменить можно в Настройки / Товары.
Удалить какой-то пункт в шаблоне product-sort.tpl
06 Август 2017, 12:28:09
Ответ #2
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня файл называется sort-orders.
<span class="col-sm-3 col-md-3 hidden-sm-down sort-by">{l s='Sort by:' d='Shop.Theme'}</span>
<div class="{if !empty($listing.rendered_facets)}col-sm-9 col-xs-8{else}col-sm-12 col-xs-12{/if} col-md-9 products-sort-order dropdown" onclick="">
  <a class="select-title" rel="nofollow" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    {l s='Select' d='Shop.Theme.Actions'}
    <i class="material-icons pull-xs-right">arrow_drop_down</i>
  </a>
  <div class="dropdown-menu">
    {foreach from=$listing.sort_orders item=sort_order}
      <a
        rel="nofollow"
        href="{$sort_order.url}"
        class="select-list {['current' => $sort_order.current, 'js-search-link' => true]|classnames}"
      >
        {$sort_order.label}
      </a>
    {/foreach}
  </div>

И тут загвоздка, понимаю что приходит массив, то ли в базе рубить, то ли искать еще где то....
06 Август 2017, 12:42:21
Ответ #3
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возможно, нужно изменить в контроллере? Только я его найти не могу у себя
06 Август 2017, 12:47:09
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 992
  • Репутация: +10/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно в контроллере, можно в шаблоне
{if $sort_order.label != 'название'}
 // выводить