Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает сортировка вариаций по цене по убывани 
:(
    Опции темы
kaktebe
Дата 4.4.2020, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Всем привет.
На WP установлен Woocommerce и есть товары, у которых добавлены variations с ценами.
У каждой вариации есть поле Regular price, по нему в каталоге надо сделать сортировку.
Сортировка по возрастанию работает, а вот по убыванию вообще никак.
В базе в таблице wp_options как я понял это хранится, а не в wp_postmeta.
Там есть поле с таким JSON:
Код

{"version":"1586002626","f9e544f77b7eac7add281ef28ca5559f":{"price":{"267":"20.00","269":"100.00"},"regular_price":{"267":"20.00","269":"100.00"},"sale_price":{"267":"20.00","269":"100.00"}},"98f9c03adb427b329f828827eb33e0bf":{"price":{"267":"20.00","269":"100.00"},"regular_price":{"267":"20.00","269":"100.00"},"sale_price":{"267":"20.00","269":"100.00"}}}

В functions.php пытался много чего переделать, вот например сейчас такое есть, но ничего не сортирует по ?orderby=price-desc.

Код

add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' );
function custom_woocommerce_get_catalog_ordering_args( $args ) {
    $args['orderby'] = '_transient_wc_var_prices';
    $args['order'] = 'desc';

    return $args;
}


Какие есть варианты исправить это?
PM MAIL   Вверх
kaktebe
Дата 4.4.2020, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WordPress | Следующая тема »


 




[ Время генерации скрипта: 0.0865 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.