Я бы хотел высказать первые 4 продукта, которые сделали больше всего денег за последние 30 дней. Есть плагины, чтобы показать самые популярные itmes, но они сортируются по количеству продаж, а не по количеству заработанных. Я пытался работать с кодом в плагине:WooCommerce - Сортировка товаров по наименованию старшего
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'posts_per_page' => $per_page,
'meta_key' => 'total_sales',
'orderby' => 'meta_value_num',
'meta_query' => array(
array(
'key' => '_visibility',
'value' => array('catalog', 'visible'),
'compare' => 'IN'
)
)
);
Потому что я не знаю, что я делаю, я пытался глушить в коде из приборной панели WooCommerce (заменяющий в OrderBy линии) в надежде, что он сработает:
'data' => array(
'_product_id' => array(
'type' => 'order_item_meta',
'order_item_type' => 'line_item',
'function' => '',
'name' => 'product_id'
),
'_line_total' => array(
'type' => 'order_item_meta',
'order_item_type' => 'line_item',
'function' => 'SUM',
'name' => 'order_item_total'
)
),
'order_by' => 'order_item_total DESC',
'group_by' => 'product_id',
Это показывает мне некоторые продукты, но это не лучшие работники. Любая помощь очень ценится!
Заранее благодарен.
Использование WP 4.1.5