获取WooCommerce产品总销售额

宠物

我创建了一个短代码,该短代码将循环返回所有产品。我正在寻找一种获取每种产品总销售额的方法。现在,我仍然很难找到解决方案。

这是我的代码:

    function loop_ffh_function() 
    {
        ?>

        <div class="row">
    <?php
    $args = array(
    'numberposts' => -1,
    'post_type' => 'product',
    'orderby' => 'date');
    $loop = new WP_Query($args);
    while ($loop->have_posts()) : $loop->the_post();
        global $product; ?>         
        
        <?php
        $productID = get_the_ID(); 
        
        
        ?>
        <div class="column">
            <a href="<?php echo get_permalink($loop->post->ID) ?>">
                <?php the_post_thumbnail('full'); ?>
            </a>
            <?php 
            $target = get_field( 'campaign_target_amount' );
            
            ?>
            
            <div class="progress" style="margin-top:20px;">
              <div class="progress-bar progress-bar-warning progress-bar-striped active" role="progressbar"
              aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
                40%
              </div>
            </div>
            
            <div class="row">
                <div class="col-md-8" style="padding-top:7px;">
                    Target : <b style="font-size: 18px;">RM <?php echo $target;?></b>
                </div>
                <div class="col-md-4">
                    <a class="btn" href="<?php echo get_permalink($loop->post->ID) ?>">Donate Now</a>
                </div>
            </div>
        </div>  
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>
      </div>

       <?php
    }
    add_shortcode('loop_ffh', 'loop_ffh_function');

如何获得每种产品的总销售额并将其显示在循环中?

LoicTheAztec

您可以使用以下针对每个产品,净收入或/和总收入将获得的自定义函数:

function get_product_net_revenue( $product_id ) {
    global $wpdb;

    return (float) $wpdb->get_var( $wpdb->prepare("
        SELECT SUM(product_net_revenue)
        FROM {$wpdb->prefix}wc_order_product_lookup
        WHERE product_id = %d
    ",$product_id ) );
}

function get_product_gross_revenue( $product_id ) {
    global $wpdb;

    return (float) $wpdb->get_var( $wpdb->prepare("
        SELECT SUM(product_gross_revenue)
        FROM {$wpdb->prefix}wc_order_product_lookup
        WHERE product_id = %d
    ",$product_id ) );
}

代码进入活动子主题(或活动主题)的functions.php文件中。
经过测试并在WooCommerce 4及更高版本中工作。

循环内的示例用法:

<?php $amount = get_product_net_revenue( $loop->post->ID ); ?>

然后,您可以在需要的地方使用此浮动金额变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

显示WooCommerce中类别的总销售额

来自分类Dev

获得每个卖家的总销售额

来自分类Dev

在Mysql中填充总销售额

来自分类Dev

如何从5种最畅销的产品中获得总销售额?

来自分类Dev

如何计算MongoDB中的总销售额但产品价格数据来自不同的集合

来自分类Dev

特定产品的销售总额超过总销售额2%的产品计数-Power BI-DAX度量

来自分类Dev

总销售额:向客户显示过去但没有当前的销售额

来自分类Dev

MSSQL查询以获取日期起的周日,分组周日和总销售额

来自分类Dev

SQL Redshift选择查询以获取按desc表示的总销售额

来自分类Dev

MySQL:计算新列(将天数转换为周数)以获取产品的每周销售额

来自分类Dev

每位客户每年总销售额的SQL

来自分类Dev

如何计算每个客户的总销售额?蟒蛇

来自分类Dev

如何添加特定类别每月总销售额的条件

来自分类Dev

MySQL-每个项目的总销售额

来自分类Dev

每年按月分层分配的总销售额

来自分类Dev

如何计算总销售额的百分比

来自分类Dev

将2个SQL查询合并为一个-显示总销售额和净销售额

来自分类Dev

计算今年销售但前一年未销售的产品的销售额

来自分类Dev

如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

来自分类Dev

完成以下算法,以以下格式计算和打印三个月内每种产品的总销售额:

来自分类Dev

如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

来自分类Dev

公司平均销售额

来自分类Dev

销售额的前80%

来自分类Dev

如何在SQL上计算我的总销售额的每日快照?

来自分类Dev

如何在SQL上计算我的总销售额的每日快照?

来自分类Dev

我应该如何从IndexedDB数据库中的多个表计算总销售额?

来自分类Dev

如何使用 Map/Reduce MongoDB 返回每位作者的总销售额

来自分类Dev

连接两个表时计算没有缺失值的总销售额

Related 相关文章

  1. 1

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

  2. 2

    显示WooCommerce中类别的总销售额

  3. 3

    获得每个卖家的总销售额

  4. 4

    在Mysql中填充总销售额

  5. 5

    如何从5种最畅销的产品中获得总销售额?

  6. 6

    如何计算MongoDB中的总销售额但产品价格数据来自不同的集合

  7. 7

    特定产品的销售总额超过总销售额2%的产品计数-Power BI-DAX度量

  8. 8

    总销售额:向客户显示过去但没有当前的销售额

  9. 9

    MSSQL查询以获取日期起的周日,分组周日和总销售额

  10. 10

    SQL Redshift选择查询以获取按desc表示的总销售额

  11. 11

    MySQL:计算新列(将天数转换为周数)以获取产品的每周销售额

  12. 12

    每位客户每年总销售额的SQL

  13. 13

    如何计算每个客户的总销售额?蟒蛇

  14. 14

    如何添加特定类别每月总销售额的条件

  15. 15

    MySQL-每个项目的总销售额

  16. 16

    每年按月分层分配的总销售额

  17. 17

    如何计算总销售额的百分比

  18. 18

    将2个SQL查询合并为一个-显示总销售额和净销售额

  19. 19

    计算今年销售但前一年未销售的产品的销售额

  20. 20

    如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

  21. 21

    完成以下算法,以以下格式计算和打印三个月内每种产品的总销售额:

  22. 22

    如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

  23. 23

    公司平均销售额

  24. 24

    销售额的前80%

  25. 25

    如何在SQL上计算我的总销售额的每日快照?

  26. 26

    如何在SQL上计算我的总销售额的每日快照?

  27. 27

    我应该如何从IndexedDB数据库中的多个表计算总销售额?

  28. 28

    如何使用 Map/Reduce MongoDB 返回每位作者的总销售额

  29. 29

    连接两个表时计算没有缺失值的总销售额

热门标签

归档