• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

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

mariya-kos

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

artemkomarov

Специалист
Местный
Для вывода по весу надо писать функцию.
Есть два фильтра для сортировки по умолчанию и сортировки в каталоге
woocommerce_catalog_orderby
woocommerce_default_catalog_orderby_options
К ним и привязываем вывод через вес

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

Vitulechek

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