Настройка сортировки товаров во всех категориях сразу


Магазин большой, категорий и подкатегорий - много. Как настроить алгоритм сортировки товаров сразу во всех категориях? Чтобы в каждой категории магазина товары были отсортированы по выбранному алгоритму, например - по цене?

1 ответ
  • Владимир Сергеев
    Разработчик
    Решение
    19 декабря 2017 19:04

    Вы можете включить сразу для всех категорий переключатель сортировки.
    В теме для приложения Магазин найдите файл category.panel.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}
    {/if}{*sorting*}

    И удалите сверху {if !empty($sorting)} и снизу {/if}.

    А вот как сделать, чтобы все категории отображались отсортированными по цене, не включая при этом сортировку в админке, я не знаю.
    Попробуйте поспрашивать на общем форуме Webasyst.

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!