首页 > 解决方案 > 显示 WooCommerce 类别总销售额

问题描述

我正在我的网站上设置会员部分,我需要显示单个类别(包括可变产品)的销售数量。我正在使用我在这里找到的下面的代码片段,添加了我的类别,但我仍然得到整个商店的计数。

function memberships_sales_counter( $atts, $content = null ) {

    $args = shortcode_atts( array(
        'status' => 'completed',
        'product_cat' => 'cursos'
    ), $atts );

    $statuses = array_map( 'trim', explode( ',', $args['status'] ) );
    $order_count = 0;

    foreach ( $statuses as $status ) {
        // if we didn't get a wc- prefix, add one
        if ( 0 !== strpos( $status, 'wc-' ) ) {
            $status = 'wc-' . $status;
        }
        $order_count += wp_count_posts( 'shop_order' )->$status;
    }

    ob_start();
    echo number_format( $order_count );
    return ob_get_clean();
}

add_shortcode( 'memberships-sales-counter', 'memberships_sales_counter' );

为了澄清,我没有收入金额,我只需要计算销售总数。

标签: phpwordpresswoocommerce

解决方案


推荐阅读