4

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

4

1 回答 1

4

我意识到这个问题已经有一年多了,但是对于任何偶然发现它的人,就像我刚刚做的那样,这里是如何获得 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;

}

基于这个答案

于 2014-06-20T11:56:38.633 回答