Задать вопрос
@dab77
Фронтэнд разработчик

Как сделать сортировку товаров чтобы в начале были товары в наличии и по возрастанию цены?

Как сделать сортировку товаров чтобы в начале были товары в наличии и по возрастанию цены, дальше просто по возрастанию цены.

изпользовал снипет
add_filter( 'woocommerce_default_catalog_orderby_options', 'yavits_custom_orderby_option' );
add_filter( 'woocommerce_catalog_orderby', 'yavits_custom_orderby_option' );
 
function yavits_custom_orderby_option( $sortby ) {
	$sortby['instock'] = 'По наличию';
	return $sortby;
}

add_filter( 'woocommerce_get_catalog_ordering_args', 'yavits_instock_order' );
 
function yavits_instock_order( $args ) {
 
    $args['meta_key'] = '_stock_status';
    $args['orderby'] = 'meta_value';
	return $args;
 
}


В начале товары в наличии, но цены не по порядку.
  • Вопрос задан
  • 58 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы