2015-05-20 2 views
0

Я бы хотел высказать первые 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

ответ

Смежные вопросы