compplace

Не работает сортировка вариаций по цене по убыванию

Всем привет.На 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;}Какие есть варианты исправить это?

Anonymous
Отправить
Ответ на: