Code Analysis: WooCommerce Order Splitter 1.3.3

Function Rating Maintainability Complexity Lines of code
WooCommerce_Order_Splitter_Split_Order::order_splitter_callback()
D
26
33 148
WooCommerce_Order_Splitter_Split_Order_By_Category::order_splitter_by_category_callback()
C
27
27 146
WooCommerce_Order_Splitter_Split_Order_By_Stock_Status::order_splitter_by_stock_status_callback()
C
28
24 134
WooCommerce_Order_Splitter_Return_Order_Bulk_Action::handle_ajax_bulk_action()
B
35 16 80
WooCommerce_Order_Splitter_Split_Order::get_order_items_callback()
A
42 12 48
WooCommerce_Order_Splitter_Return_Order::handle_return_order_action()
A
39 10 66
WooCommerce_Order_Splitter_Duplicate_Order::process_duplicate_order_action()
A
39 7 66
WooCommerce_Order_Splitter_Edit_Order_Split_Button::add_split_order_button()
A
53 8 22
WC_Order_Splitter_Script::enqueue_scripts()
S
45 6 39
WooCommerce_Order_Splitter_Split_Order::adjust_original_order_quantities()
S
52 7 23
WooCommerce_Order_Splitter_Edit_Order::add_split_order_inline_css()
S
49 5 44
WC_Order_Splitter_Notices::admin_notice()
S
52 6 23
WooCommerce_Order_Splitter_Edit_Order::enqueue_admin_scripts()
S
52 6 22
WooCommerce_Order_Splitter_Settings::get_split_order_settings()
S
40 3 66
WooCommerce_Order_Splitter_Edit_Order_Return_Option::add_return_order_action()
S
60 6 11
WooCommerce_Order_Splitter_Duplicate_Order_Option::add_duplicate_order_action()
S
61 5 11
WooCommerce_Order_Splitter_Split_Order_Set_Email_Filters::set_email_filters()
S
57 4 17
WC_Order_Splitter_Notices::first_time_notice()
S
58 3 15
WooCommerce_Order_Splitter_Settings::set_default_settings()
S
59 3 14
WooCommerce_Order_Splitter_Settings::update_options()
S
60 3 14
WooCommerce_Order_Splitter_Split_Order_Set_Email_Filters::filter_email_recipient()
S
68 3 8
WC_Order_Splitter_Notices::wc_order_splitter_admin_footer_scripts()
S
66 1 29
WooCommerce_Order_Splitter_Settings::check_for_updates()
S
69 2 7
WC_Order_Splitter_Notices::check_woocommerce_active()
S
74 2 5
WooCommerce_Order_Splitter_Return_Order_Bulk_Action::bulk_action_admin_notice()
S
66 2 8
WC_Order_Splitter_Script::includes()
S
67 1 8
WooCommerce_Order_Splitter_Edit_Order_Split_Button::add_split_order_container()
S
82 1 3
WooCommerce_Order_Splitter_Edit_Order_Split_Button::includes()
S
70 1 6
WooCommerce_Order_Splitter_Orders_Bulk_Return::__construct()
S
82 1 3
WooCommerce_Order_Splitter_Orders_Bulk_Return::includes()
S
79 1 3
WooCommerce_Order_Splitter_Edit_Order::__construct()
S
75 1 4
WooCommerce_Order_Splitter_Split_Order_Set_Email_Filters::__construct()
S
79 1 3
WooCommerce_Order_Splitter::__construct()
S
71 1 5
WooCommerce_Order_Splitter_Settings::__construct()
S
65 1 8
WC_Order_Splitter_Script::__construct()
S
76 1 4
WC_Order_Splitter_Notices::dismiss_first_time_notice()
S
75 1 4
WooCommerce_Order_Splitter_Edit_Order_Return_Option::__construct()
S
76 1 4
WooCommerce_Order_Splitter::load_textdomain()
S
77 1 3
WooCommerce_Order_Splitter::includes()
S
76 1 4
WooCommerce_Order_Splitter_Settings::order_splitter_settings_tab()
S
81 1 3
WooCommerce_Order_Splitter_Settings::update_order_splitter_settings()
S
81 1 3
WC_Order_Splitter_Notices::__construct()
S
66 1 8
WC_Order_Splitter_Notices::never_show_notice()
S
75 1 4
WC_Order_Splitter_Notices::yoos_missing_wc_notice()
S
71 1 7
WooCommerce_Order_Splitter_Split_Order_By_Stock_Status::__construct()
S
79 1 3
WooCommerce_Order_Splitter_Duplicate_Order_Option::includes()
S
79 1 3
WooCommerce_Order_Splitter_Edit_Order_Split_Button::__construct()
S
72 1 5
WooCommerce_Order_Splitter::add_action_links()
S
73 1 5
WC_Order_Splitter_Notices::dismiss_notice()
S
75 1 4
WooCommerce_Order_Splitter_Settings::add_orders_settings_tab()
S
75 1 4
WooCommerce_Order_Splitter_Duplicate_Order::__construct()
S
79 1 3
WooCommerce_Order_Splitter_Duplicate_Order_Option::__construct()
S
76 1 4
WooCommerce_Order_Splitter_Edit_Order_Return_Option::includes()
S
79 1 3
WooCommerce_Order_Splitter_Return_Order::__construct()
S
79 1 3
WooCommerce_Order_Splitter_Split_Order_By_Category::__construct()
S
79 1 3
WooCommerce_Order_Splitter_Split_Order::__construct()
S
75 1 4
WooCommerce_Order_Splitter_Return_Order_Bulk_Action::__construct()
S
75 1 4
WooCommerce_Order_Splitter_Settings::on_activation()
S
76 1 4