Не работает сортировка вариаций по цене
-
Всем привет.
На 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; }
Какие есть варианты исправить это?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Не работает сортировка вариаций по цене» закрыта для новых ответов.