WC_REST_Report_Orders_Totals_Controller::get_reports()
Get reports list.
Method of the class: WC_REST_Report_Orders_Totals_Controller{}
No Hooks.
Return
Array
.
Usage
// protected - for code of main (parent) or child class $result = $this->get_reports();
Changelog
Since 3.5.0 | Introduced. |
WC_REST_Report_Orders_Totals_Controller::get_reports() WC REST Report Orders Totals Controller::get reports code WC 9.5.1
woocommerce/includes/rest-api/Controllers/Version3/class-wc-rest-report-orders-totals-controller.php
protected function get_reports() { $totals = OrderUtil::get_count_for_type( 'shop_order' ); $data = array(); foreach ( wc_get_order_statuses() as $slug => $name ) { if ( ! array_key_exists( $slug, $totals ) ) { continue; } $data[] = array( 'slug' => str_replace( 'wc-', '', $slug ), 'name' => $name, 'total' => (int) $totals[ $slug ], ); } return $data; }