Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Как вывести значения атрибутов по возрастанию

Тема в разделе "Вопросы, советы и доработки.", создана пользователем mariya-kos, 11 окт 2016.

  1. mariya-kos

    mariya-kos

    Сообщения:
    25
    Симпатии:
    2
    Баллы:
    3
    Здравствуйте! Имеется весовой товар. В каталоге сделан фильтр по весу. Как в этом фильтре упорядочить значения атрибута по возрастанию? Перетаскивание мышкой в админке не помогает, т.к. атрибутов 29 штук, а WP выводит по 20 на страницу ( и почему-то не меняет это количество!!!!!) Таким образом, получилось упорядочить элементы путём перетаскивания на каждой странице отдельно (т.е. на первой странице 100 г, 200 г, ... 2500г. А на второй 80г, 300г, ... 3000г).
    Что можете посоветовать, уважаемые? Вторую неделю бьюсь, ничего придумать не могу...
     
  2. artemkomarov

    artemkomarov Местный

    Сообщения:
    177
    Симпатии:
    71
    Баллы:
    28
    Для вывода по весу надо писать функцию.
    Есть два фильтра для сортировки по умолчанию и сортировки в каталоге
    woocommerce_catalog_orderby
    woocommerce_default_catalog_orderby_options
    К ним и привязываем вывод через вес

    Для смены количества на странице есть фильтр
    https://docs.woocommerce.com/document/change-number-of-products-displayed-per-page/
     
    • Нравится Нравится x 1
  3. mariya-kos

    mariya-kos

    Сообщения:
    25
    Симпатии:
    2
    Баллы:
    3
    Спасибо Вам огромное! Всё получилось. Я уже не надеялась)
     
  4. Vitulechek

    Vitulechek

    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Похожая вроде проблема существует. Есть очень много атрибутов с очень многими значениями. Проставляю порядок значений вручную (наименование числовое). При обмене с 1с в админке и фильтре свойств от Saphali значения выстраиваются по ID 1с (то есть уже не по числовому порядку). Приходится руками опять все передвигать. Как-то жестко может можно забить порядок значений атрибутов (чтобы каждый раз не мучаться после обмена).