woocommerce - 获取购买的物品总数

时间:2013-03-10 07:01:49

标签: wordpress woocommerce

我想知道在我的wordpress网站上购买的商品总数,并在某个地方显示这个数字。我正在使用woocomerce 1.6.6插件,我想要一些短代码或函数或数据库查询来执行此操作。 请帮忙。

1 个答案:

答案 0 :(得分:2)

我意识到这个问题已经超过一年了,但对于任何偶然发现它的人,就像我刚刚做的那样,这里是如何获得Woocommerce中所有产品的总销售数量。我需要这个项目,因为对于每个购买的产品,一个是捐赠给有需要的人。因此,我想显示捐赠总数(=销售额)。

每个产品都有一个total_sales元字段,因此我们需要做的就是在数据库中查询所有产品的total_sales的总和:

function get_number_of_sales() {
  global $wpdb;

  $result = $wpdb->get_row("
      SELECT SUM(pm.meta_value) AS total_sales
      FROM $wpdb->posts AS p
      LEFT JOIN $wpdb->postmeta AS pm ON (p.ID = pm.post_id AND pm.meta_key = 'total_sales') 
      WHERE p.post_type = 'product'
  ");

  return $result->total_sales;
     

}

基于this answer