WooCommerce调用后台的统计接口

WooCommerce后台有统计接口,还写好了缓存机制,我们要调用这个数据,其实可以很简单、快速的获取到一些我们要的数据,可以将数据发往其他地方,生成数字大屏展示之类的。

比如一段时间内的销售排行榜并存储:

<?php
require __DIR__ . '/wp-load.php';
$args = array(
         'after'        => '2024-11-17T00:00:00',
         'before'       => '2024-12-17T23:59:59',
         'page'         => 1,
         'per_page'         => 15,
         'orderby'      => 'items_sold',
        //  'extended_info'      => 'true',
        );
$report = new \Automattic\WooCommerce\Admin\API\Reports\Products\Query( $args );
$mydata = $report->get_data();
if(isset($mydata->data)){
    $data = $mydata->data;
    $ids = "";
    try {
        $ids = "";
        $i = 0;
        foreach ($data as $product){
            $product_id = $product['product_id'];
            if(164442 != $product_id and $i < 12){
                $ids .= $product_id.",";
                $i++;
            }
        }
        $ids = rtrim($ids,",");
    } catch (Throwable $e) {
        $ids = "";
    }
    update_option( 'product_sold_top12', $ids );
    var_dump( get_option('product_sold_top12') );
}
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片快捷回复

    暂无评论内容