gpt4 book ai didi

php - Woocommerce:按产品标签和产品类别查询总销售额?

转载 作者:行者123 更新时间:2023-11-29 19:26:38 25 4
gpt4 key购买 nike

我完全不知道如何从我的 woocommerce 订单中获取一些“相对”简单的数据。

我需要的是一个查询,它允许我简单地插入一个类别和一个标签并返回总销售额(作为收入[$]),以便我可以对结果进行一些简单的数学计算并显示金额.

我正在尝试在我的工作室网站上建立一个店面,该店面按项目“网络漫画”、“游戏”等分割为多个类别,然后按标签“过滤该类别内任何产品销售的销售”贡献”或“销售额”。

这样做的目的是在项目页面上显示一个非常基本的指标,详细说明我在该项目中投入的时间和金钱,以及我从赞助和商品销售中获得的收入。

我的想法是:

  • 查询:“贡献”中“$project”的总收入是多少?
  • 查询 2:“$project”在“销售额”中的总收入是多少?
  • 显示:“$project”获得了 X 的贡献和 Y 的销售额。总计Z。

Screenshot of Metrics Widget

如果没有标签和类别,我将如何为我的产品提供可以通过订单查询的自定义字段?

这方面的任何帮助都会非常有帮助。

通过进一步研究添加:

This question asks WHERE the order data is being stored.

我将如何查询不同的数据 block 以跟踪我需要的所有数据 block ?

查询shop_orders > 循环遍历订单 > 将 order_item 具有正确类别和标签的订单推送到数组

这是我最初的想法。有没有更有效的方法来做到这一点?

最佳答案

Using the source code from this plugin I was able to find the query information that I needed to get the proper data returned to me.

我将函数:public function awts_get_total_sales_per_product($product_id ='') 从第 92 行复制到我的自定义简码文件中。

然后我提出了自己的查询:

$args = array(
'numberposts' => -1,
'post_type' => 'product',
'product_cat' => $shopSlug,
'product_tag' => 'contribution', //contribution in one query, merch in the other.
'orderby' => 'date',
'order' => 'dsc');

然后只需执行一个 foreach 循环即可对所有结果求和:

$query = get_posts( $args );

foreach ( $query as $post ) : setup_postdata( $post );
$var = awts_get_total_sales_per_product($post->ID);
$contributed += $var->{_line_total};
endforeach;
<小时/>

我要感谢那些将工作投入 Woo-Total-Sales 插件的人们,实际上我将继续在网站上使用它。我希望我不必分解一个制作精良的插件来获得我需要的东西,但已经过去 3 天了,我真的需要继续我的开发。

关于php - Woocommerce:按产品标签和产品类别查询总销售额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42078047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com