@koroleva7830

Как сделать сортировку товаров отдельной категории woocommerce по цене?

На сайте интернет-магазина сортировка товаров выводится по дате. Как сделать, чтобы на странице отдельной категории товаров, сортировка была по цене (по возрастанию), а остальные остались по дате? Wordpress, woocommerce.
  • Вопрос задан
  • 647 просмотров
Пригласить эксперта
Ответы на вопрос 1
как то так
/************************************************************************/
/* Выставляем порядок товаров для некоторых категорий */
/* порядок только для сортировки "по умолчанию" */

add_filter( 'woocommerce_get_catalog_ordering_args', 'my_woocommerce_get_catalog_ordering_args' );

function my_woocommerce_get_catalog_ordering_args( $args ) {

	// сортировка для этой категории "от дешевых к дорогим"
	// /product-category/novyie-postupleniya/aksessuaryi-dlya-podarkov/

	if ( is_product_category('aksessuaryi-dlya-podarkov') && false !== stripos($args['orderby'], 'menu_order') ) {
		$args['orderby'] = 'meta_value_num ID';
		$args['order'] = 'ASC'; //(или 'DESC';)
		$args['meta_key'] = '_price';
	}

	return $args;
}
/************************************************************************/
Ответ написан
Ваш ответ на вопрос

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

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