Сортировка товаров по наличию
-
Задача в том, чтобы товары которых нет в наличии, показывались в конце любого списка товаров. Пробовал 2 варианта:
1. Плагин WooCommerce Extra Product Sorting Options — не дает результата, поскольку запасы не учитываются в системе
2. Нашел рабочий код:add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' ); function custom_woocommerce_get_catalog_ordering_args( $args ) { $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); if ( 'random_list' == $orderby_value ) { $args['orderby'] = 'rand'; $args['order'] = ''; $args['meta_key'] = ''; } return $args; } add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby' ); add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby' ); function custom_woocommerce_catalog_orderby( $sortby ) { $sortby['random_list'] = 'Random'; return $sortby; }
но при его установке отваливается футер, т.е. по сути все содержимое ниже списка товаров.
Больше рабочих вариантов не нашел, может кто сталкивался?Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Сортировка товаров по наличию» закрыта для новых ответов.