• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

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

compplace

НОВИЧОК

compplace

НОВИЧОК
Сообщения
1
Всем привет.
На WP установлен Woocommerce и есть товары, у которых добавлены variations с ценами.
У каждой вариации есть поле Regular price, по нему в каталоге надо сделать сортировку.
Сортировка по возрастанию работает, а вот по убыванию вообще никак.
В базе в таблице wp_options как я понял это хранится, а не в wp_postmeta.
Там есть поле с таким JSON:
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.
PHP:
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;
}
Вот functions.php Для просмотра ссылки Войди или Зарегистрируйся

Какие есть варианты исправить это?
 
Последнее редактирование:
Сверху