5 ответов

  • 1
    replicant 25 января 2023 16:27 #

    Есть два решения. Простое и сложное.

    Простое можно организовать с помощью плагина Приоритет товаров. Делаете правило управления товарами такого вида (ключевой момент правила - наличие на складе, остальное чисто про сортировку списка по вашему вкусу, но уже второй параметр "продажи" или "цена" или "остатки" обеспечит ровную сортировку и все три они разом в общем-то в одном правиле не особо нужны, т.е. ваше правило будет на две строки короче)




    Далее в списке-фильтре (динамический список) применяете это правило (либо через настройки списка, либо через плагин)


    И товары будут показаны так, как вы и хотели. Только кол-во в настройках списка укажите своё.


    Сложное решение заключается написании всего этого в шаблоне темы дизайна и тут я его приводить не стану без четкого запроса на то, что оно именно и надо, но такое тоже есть. Объективно это вообще не задача для темы дизайна, но, повторюсь, такие практики встречаются.

    • +1
      Dmitriy55 Dmitriy55 26 января 2023 13:43 #

      Установил плагин и после сохранения настройки списка выдало ошибку:

      • +1
        replicant replicant 26 января 2023 13:54 #

        Попробуйте удалить плагин, установить заново, очистить кеш. Также включите режим отладки, чтобы увидеть где именно ошибка. При установке что-то могло пойти не так.

        • +1
          Dmitriy55 Dmitriy55 26 января 2023 14:04 #

          Убрал галочку (Добавить колонку с приоритетом в список товаров), сохранил и ошибка исчезла. Баг какой-то.

          За рекомендацию плагина спасибо, нулевые товары в списке он отфильтровал!

          • +1
            replicant replicant 26 января 2023 14:11 #

            Ну бывает что в БД не всё сразу записалось как надо, но теперь всё должно быть нормально. С плагинами, которые вносят изменения в базу такое бывает иногда.

            Плагин вообще годный. Им можно делать хорошие правильные сортировки товаров в категориях, т.к. он позволяет поднимать наверх популярное и продаваемое.

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

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