Сортировка товаров в категории пользователем Есть решение

В настройках категории есть возможность поставить галочку "Посетители сайта могут выбирать порядок сортировки". тогда в пользовательской части будет возможность сортировать по всем критериям: по названию, по цене, по остаткам....... Есть ли возможность ограничить частично возможности сортировки пользователя.  И где можно переименовать, к примеру, "самые дешевые" на  "по возрастанию цены"

2 ответа

  • 2
    replicant 27 января 2020 16:48 # Решение

    В шаблонах темы дизайна магазина есть блок такого вида

    {$sort_fields = [
        'name' => '[`Name`]',
        'price' => '[`Price`]',
        'total_sales' => '[`Bestsellers`]',
        'rating' => '[`Customer rating`]',
        'create_datetime'=>'[`Date added`]',
        'stock' => '[`In stock`]']}
     и т.д. ...

    Собственно он и отвечает за названия параметров сортировки. Если что-то убрать, переименовать или поменять местами, то это повлияет на вывод.

    В разных темах файл может называться по-своему. В Default это list-thumbs.html, в Mastershop это category.sorting.html и т.п.

    • +1
      Виктор М Виктор М 27 января 2020 17:24 #

      Огромное спасибо за ответ! Это повлияет на вывод только в пользовательской части или в админке тоже?

      • +1
        replicant replicant 27 января 2020 17:32 #

        Только пользовательская часть. Это же шаблоны темы дизайна для витрины. К админке отношения это не имеет.

  • 1
    Виктор М 27 января 2020 17:46 #

    Дмитрий, спасибо огромное!
    Если можно ещё вопрос, как убрать параметр или поменять местами понятно, а как переименовать?  

    • +2
      replicant replicant 27 января 2020 17:51 #

      Фразу в квадратных скобках заменить на свою и поглядите что получится. У меня в каком-то шаблоне старом-престаром вот так сделано напрямую без всяких переводов. Просто фразы на русском написаны и все.

      {$sort_fields = ['name'=>'Наименование', 'price'=>'Цена', 'total_sales'=>'Продажи', 'rating'=>'Рейтинг', 'create_datetime'=>'Дата добавления', 'stock'=>'Наличие']}

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

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