Automattic\WooCommerce\Internal\Admin
Loader::get_unregistered_order_statuses()
Get all order statuses present in analytics tables that aren't registered.
Method of the class: Loader{}
No Hooks.
Return
Array
. Unregistered order statuses.
Usage
$result = Loader::get_unregistered_order_statuses();
Loader::get_unregistered_order_statuses() Loader::get unregistered order statuses code WC 9.5.1
public static function get_unregistered_order_statuses() { $registered_statuses = wc_get_order_statuses(); $all_synced_statuses = OrdersDataStore::get_all_statuses(); $unregistered_statuses = array_diff( $all_synced_statuses, array_keys( $registered_statuses ) ); $formatted_status_keys = self::get_order_statuses( array_fill_keys( $unregistered_statuses, '' ) ); $formatted_statuses = array_keys( $formatted_status_keys ); return array_combine( $formatted_statuses, $formatted_statuses ); }