WC_Tracker::get_product_counts
Get product totals based on product type.
Method of the class: WC_Tracker{}
No Hooks.
Returns
Array.
Usage
$result = WC_Tracker::get_product_counts();
WC_Tracker::get_product_counts() WC Tracker::get product counts code WC 11.0.0
public static function get_product_counts() {
$product_count_data = wc_get_container()->get( ProductUtil::class )->get_counts_for_type( 'product' );
$product_count = array( 'total' => $product_count_data[ ProductStatus::PUBLISH ] ?? 0 );
$product_statuses = get_terms( 'product_type', array( 'hide_empty' => 0 ) );
foreach ( $product_statuses as $product_status ) {
$product_count[ $product_status->name ] = $product_status->count;
}
return $product_count;
}