WooCommerce Как сортировать «Похожие товары»?
-
Доброго времени суток. Подскажите пожалуйста, как выбрать сортировку «Похожих товаров».
Хочу сделать, чтобы в «Похожие товары» показывались варианты, схожие с ценой уже выбранного продукта, то есть показывались похожие по цене.Подскажите пожалуйста, как это можно сделать ?
Вот код функции, которая я так понимаю берет данные из базы данных:
public function shop_item_tab_similar( $post_id, $query = false ){ if( !$query ){ $cats = wp_get_post_terms( $post_id, 'product_cat' ); $cat = $cats[0]; $query = array( 'posts_per_page' => 4, 'paged' => 1, 'post_status' => 'publish', 'post_type' => 'product', 'exclude' => $post_id, 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $cat->term_id ) ), 'meta_query' => array( array( 'key' => '_price', 'value' => '0', 'compare' => '>', ), array( 'key' => '_stock_status', 'value' => 'instock', 'compare' => '=', ) ) ); } $items = $this->get_shop_items_by_query( $query ); $similar = $this->application->get_include_contents( $this->blocksPath.'/product-tab-similar.php', array( 'similar' => $items ) ); return array( 'content' => $similar, 'section' => "data-query='".json_encode($query)."'" ); }Вопрос касается блога (видны только вошедшим пользователям).
- Форум «WooCommerce Как сортировать «Похожие товары»?» закрыт для новых ответов.