Как убрать пункты в пользовательской сортировке? Есть решение

Добрый день!

В настройках групп товаров можно поставить галочку "Посетители сайта могут выбирать порядок сортировки". В этом случае в каталоге появляется несколько пунктов, по которым возможна сортировка - по цене, по отзывам, по популярности и т.д. Где изменить, чтобы сортировать посетители могли только по цене?

1 ответ

  • 3

    обычно это list-thumbs.html(и его разновидности)
    ищите это

    {if !empty($sorting)}
        <!-- sorting -->
        {$sort_fields = [
            'name' => '[`Name`]',
            'price' => '[`Price`]',
            'total_sales' => '[`Bestsellers`]',
            'rating' => '[`Customer rating`]',
            'create_datetime'=>'[`Date added`]',
            'stock' => '[`In stock`]']}
        {if !isset($active_sort)}
            {$active_sort = $wa->get('sort', 'create_datetime')}
        {/if}
        <ul class="sorting">
            <li>[`Sort by`]:</li>
            {if !empty($category) && !$category.sort_products}
                <li{if !$active_sort} class="selected"{/if}><a href="{$wa->currentUrl(0, 1)}">[`New & Popular`]</a></li>
            {/if}
            {foreach $sort_fields as $sort => $name}
                <li{if $active_sort == $sort} class="selected"{/if}>{$wa->shop->sortUrl($sort, $name)}</li>
                {if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}
            {/foreach}
        </ul>
    {/if}
    


    обрезаете до

    {if !empty($sorting)}
        <!-- sorting -->
        {$sort_fields = [
            'price' => '[`Price`]']}
        {if !isset($active_sort)}
            {$active_sort = $wa->get('sort', 'price')}
        {/if}
        <ul class="sorting">
            <li>[`Sort by`]:</li>
            {foreach $sort_fields as $sort => $name}
                <li{if $active_sort == $sort} class="selected"{/if}>{$wa->shop->sortUrl($sort, $name)}</li>
                {if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}
            {/foreach}
        </ul>
    {/if}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите