Automattic\WooCommerce\Admin\API\Reports\Orders
DataStore::get_all_statuses()
Get all statuses that have been synced.
Method of the class: DataStore{}
No Hooks.
Return
Array
. Unique order statuses.
Usage
$result = DataStore::get_all_statuses();
DataStore::get_all_statuses() DataStore::get all statuses code WC 8.7.0
public static function get_all_statuses() { global $wpdb; $cache_key = 'orders-all-statuses'; $statuses = Cache::get( $cache_key ); if ( false === $statuses ) { /* phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared */ $table_name = self::get_db_table_name(); $statuses = $wpdb->get_col( "SELECT DISTINCT status FROM {$table_name}" ); /* phpcs:enable */ Cache::set( $cache_key, $statuses ); } return $statuses; }