Code Analysis: Order Splitter for WooCommerce 5.1.6

Function Rating Maintainability Complexity Lines of code
wc_os_order_splitter::split_order_logic()
D
0
468 1,366
wc_os_settings_update()
D
0
283 563
wc_os_crons()
D
0
156 427
wc_os_filter_mails()
D
2
137 351
wc_os_admin_scripts()
D
9
102 259
wc_os_order_splitter::split_order()
D
16
76 222
wc_os_order_splitter::meta_keys_clone_from_to()
D
19
63 194
__wos_change_order_received_text()
D
15
56 298
wos_email_notification()
D
21
63 150
WC_OS_Shipping::wc_os_shipping_class_shipping()
D
20
55 188
order_details_page_saved()
D
28
56 102
wc_os_get_products_list()
D
28
44 113
wc_os_redirect_mails()
D
27
43 127
wc_os_after_order_split_callback()
D
25
40 141
wc_os_get_attributes_list()
D
26
39 141
wc_os_order_splitter::clone_order_items()
D
29
41 105
wc_os_order_splitter::clone_order_shipping_items()
D
31 39 94
wc_os_checkout_order_processed()
D
33 40 77
wc_os_order_splitter::split_subscription()
D
27
35 135
add_wc_os_order_status_actions_button()
D
31 35 99
wc_os_reduce_order_stock()
D
33 32 84
wc_os_get_order_meta()
C
34 31 81
wc_os_get_metadata_list()
C
31 28 109
wc_os_order_splitter::cloned_order_data()
C
32 29 93
wc_os_get_order_item_meta_data()
C
31 27 104
wc_os_order_splitter::clone_order_items_by_item()
C
33 27 84
WC_OS_Shipping::wc_os_category_based_shipping_class()
C
32 25 100
wc_os_order_splitter::splitted_order_items()
C
34 26 79
wc_os_crons_light()
C
41 27 46
wc_os_apply_coupon_child_orders()
C
34 22 91
wc_os_acf_method_settings_html()
B
28
16 176
wc_os_set_order_status()
B
35 22 80
wc_os_get_ie_html()
B
36 22 76
WOS_Mailer::init_smtp()
B
36 22 75
wc_os_quick_get()
B
39 23 54
wc_os_get_product_categories_list()
B
33 19 104
wc_os_front_scripts()
B
38 22 54
wc_os_order_split()
B
44 23 38
wc_os_logger()
B
43 22 48
wc_os_edit_user_vendor_section()
B
38 20 61
wc_os_partial_payment_html()
B
31 14 148
wos_admin_head()
B
37 18 77
wc_os_process_parent_email()
B
39 19 56
wc_os_smart_order_notes()
B
40 19 55
WC_OS_Shipping::wc_os_shipping_tab_html()
B
27
4 272
wc_os_after_group_category_headings_callback()
B
34 15 106
wos_clone_order_notes()
B
44 19 40
WC_OS_Shipping::wc_os_add_checkout_fee_for_gateway()
B
44 19 39
wc_os_order_splitter::splitCheck()
B
44 19 38
wc_os_order_splitter::splitted_order_data()
B
37 16 71
wc_os_trigger_email()
B
40 17 51
wc_os_order_splitter::clone_order_header()
B
38 15 65
WOS_Mailer::send_mail()
B
36 14 77
wc_os_links()
A
40 15 58
wc_os_order_splitter::wc_os_orders_list_columns_content()
A
43 15 47
wc_os_order_splitter::products_with_actions()
A
49 16 31
WC_OS_Order_Status::wcos_order_statuses_table_body()
A
43 15 43
wc_os_subscription_single_option()
A
32 9 132
wos_cart_notices()
A
48 15 33
wc_os_before_cart_content_premssion()
A
48 15 30
wc_os_get_statuses_select_html()
A
43 14 44
wc_os_method_based_default_order_status()
A
49 15 28
wc_os_import_export_init()
A
45 14 39
WC_OS_Shipping::wc_os_get_shipping_by_order_total()
A
43 13 51
wc_os_update_order_meta()
A
46 14 36
WC_OS_Order_Status::wcos_order_statuses_html()
A
31 2 213
wc_os_update_shipping_for_multiple_addresses()
A
44 13 42
wos_change_order_received_text()
A
45 13 39
wc_os_update_order_lookup_tables()
A
45 13 38
wc_os_init_functions()
A
45 13 37
WC_OS_Shipping::wc_os_shipping_cost_calculation()
A
43 12 47
filter_posts_per_meta_value()
A
45 12 41
wc_os_update_method_order_status()
A
44 11 51
wc_os_is_order_ready_for_processing()
A
53 13 21
wc_os_crons_wos_calculate_totals()
A
47 12 34
wc_os_update_vendor_role_selection()
A
47 12 34
wos_shop_page_pre_get_posts()
A
56 13 15
wc_os_email_tester()
A
43 11 44
WC_OS_Shipping::wc_os_equal_plus_shipping()
A
44 11 43
wos_save_vendor_metabox_callback()
A
50 12 27
WC_OS_Shipping::wc_os_shipping_add_shipping_items()
A
46 11 36
wc_os_add_order_meta_after_split()
A
47 11 36
wc_os_order_splitter::wos_delete_order_item()
A
47 11 35
wc_os_update_lookup_tables()
A
47 11 31
wc_os_remove_taxes()
A
49 11 26
wc_os_order_splitter::wos_remove_order_item()
A
51 11 24
wc_os_update_cron_status_hooks()
A
46 10 38
wc_os_import_export_section()
A
41 8 68
wc_os_set_coupon_discount_amounts()
A
47 10 35
wc_os_co_label()
A
46 10 34
wos_quick_split()
A
47 10 32
wc_os_order_splitter::clone_order_fees()
A
46 9 44
wc_os_user_ids_by_vendor()
A
42 8 57
wos_get_vendors_array()
A
50 10 26
wc_os_update_child_orders_stats()
A
46 9 38
wos_load_paginated()
A
47 9 37
wc_os_emails_to_admin_cron()
A
47 9 36
WC_OS_Order_Status::wos_save_order_status()
A
47 9 33
WC_OS_Order_Status::wos_delete_order_status()
A
47 9 32
wc_os_add_funds_used_child()
A
44 8 47
wc_os_debug_log()
A
50 9 31
update_wcfm_order_status()
A
50 9 26
wc_os_admin_functions()
A
61 10 11
wc_os_save_group_statuses()
A
53 9 23
wc_os_ie_options_subscription_split_html()
A
45 7 52
wc_os_clear_order_log()
A
55 9 21
wc_os_method_screen_option_html()
A
42 6 65
wc_os_update_group_order_status()
A
54 9 19
wos_troubleshooting()
A
46 8 34
wos_get_valid_status()
A
55 9 18
WOS_Mailer::credentials_configured()
A
60 9 13
wc_os_get_group_status_select()
A
50 8 27
wos_admin_init_basic()
A
50 8 25
wp_os_filter_bulk_actions_edit_shop_order()
A
51 8 24
WC_OS_Shipping::wc_os_eval()
A
52 8 23
wc_os_update_order_item_admin()
A
52 8 23
WC_OS_Shipping::wc_get_min_max_cost()
A
48 7 37
WOS_Mailer::__construct()
A
52 8 21
wc_os_get_order_item_meta_key_val()
A
55 8 19
wc_os_order_splitter::clone_order()
A
48 7 33
wc_os_delete_order_meta()
A
55 8 18
WC_OS_Order_Status::order_statuses_available_only()
A
55 8 17
sanitize_wc_os_data()
A
56 8 17
wc_os_acf_group_fields_screen_options()
A
45 6 47
WC_OS_Shipping::wc_os_equal_shipping()
A
49 7 31
wc_os_search_products_ajax()
A
45 6 46
wos_auto_settings()
S
50 7 30
wc_os_apply_coupon()
S
50 7 29
wc_os_status_change_cron()
S
58 8 14
WC_OS_Shipping::wc_os_clone_shipping()
S
50 7 28
wc_os_emails_to_resend_cron()
S
51 7 26
wos_vendors_list_display_callback()
S
51 7 25
WC_OS_Shipping::wc_os_shipping_management_after_split()
S
54 7 24
wc_os_set_empty_order_status()
S
52 7 24
wc_os_custom_form_field()
S
52 7 23
WC_OS_Shipping::wc_os_update_parcel_shipping_cost_callback()
S
54 7 20
wc_os_email_log()
S
55 7 20
wc_os_order_log()
S
55 7 20
wc_os_save_ie_method_selection()
S
55 7 18
wc_os_implement_rule_status()
S
57 7 16
wc_os_settings_refresh()
S
63 8 9
wc_os_is_admin_email()
S
57 7 15
wc_os_get_product_categories_qty()
S
45 5 44
wos_update_post()
S
50 6 29
attrib_value_nodes()
S
57 7 14
wc_os_order_splitter::duplicationCheck()
S
59 7 13
wos_get_author_name()
S
60 7 12
wpdocs_filter_wp_title()
S
59 7 12
WC_OS_Shipping::wc_os_order_total_shipping()
S
51 6 26
wc_os_get_method_option()
S
61 7 11
wc_os_get_order_id_from_str()
S
52 6 25
wc_os_order_splitter::__construct()
S
47 5 36
wc_os_update_shipping_cost()
S
55 6 21
wos_insert_post()
S
43 4 50
wc_os_order_splitter::clone_order_coupons()
S
54 6 20
wos_filter_woocommerce_can_reduce_order_stock()
S
54 6 19
wc_os_update_split_status()
S
54 6 19
wos_woocommerce_can_reduce_order_stock_inner()
S
57 6 19
wc_os_update_method_options()
S
57 6 18
wc_os_override_checkout_fields()
S
48 5 33
wc_os_meta_keys_array()
S
58 6 17
split_actions_display()
S
67 7 6
wc_os_customer_permitted_method()
S
52 5 25
wc_os_inclusive_method_options()
S
53 5 25
wc_os_get_order_vendor()
S
53 5 22
wc_os_get_product_group_by_acf()
S
54 5 20
wc_os_order_remove_shipping()
S
55 5 19
wc_os_get_packages_strings()
S
56 5 19
WC_OS_Order_Status::wc_os_update_status_colors()
S
56 5 17
wc_os_get_video_url_section()
S
57 5 17
wc_os_settings_console()
S
58 5 16
wc_os_is_subscription_list()
S
67 6 6
wc_os_header_scripts()
S
55 4 30
wc_os_clear_email_log()
S
59 5 15
wc_os_pre()
S
66 6 8
wc_os_get_groups_range()
S
58 5 15
wc_os_recursive_array_search()
S
60 5 14
wc_os_update_speed_optimization()
S
58 5 14
wc_os_group_cat_meta_post()
S
58 5 14
wc_os_get_order_taxes()
S
59 5 14
wc_os_is_vendor_email()
S
60 5 13
sv_wc_add_order_meta_box_action()
S
61 5 12
wc_os_check_plugin_active_status()
S
62 5 11
wc_os_temp_tasks()
S
55 4 19
wos_get_order_name()
S
55 4 18
WC_OS_Shipping::wc_os_save_shipping_settings_callback()
S
56 4 18
wc_os_save_order_log()
S
55 4 18
wc_os_get_acf_field_values()
S
57 4 16
wc_os_get_user_roles()
S
63 5 10
wc_os_woocommerce_account_content()
S
69 5 6
wc_os_get_value()
S
67 5 7
wc_os_order_split_removal_action()
S
58 4 15
wc_os_get_customer_permission_status()
S
62 5 10
wc_os_save_user_vendor_terms()
S
63 5 9
wc_os_is_empty_order_status()
S
65 5 8
wc_os_is_orders_list()
S
68 5 6
wc_os_order_splitter::wc_os_get_order_item_meta()
S
59 4 14
wc_os_child_orders_by_order_id()
S
52 3 28
wc_os_get_ie_methods_list()
S
62 4 12
WC_OS_Order_Status::order_statuses_hidden_type()
S
62 4 11
WC_OS_Order_Status::order_statuses_valid_for_payment_complete()
S
63 4 11
WC_OS_Order_Status::order_needs_payment_statuses()
S
63 4 11
WC_OS_Order_Status::filter_paid_order_statuses()
S
63 4 11
wc_os_force_trash_post()
S
62 4 11
WC_OS_Order_Status::filter_pending_order_statuses()
S
63 4 11
wc_os_vendors_edit_term_fields()
S
56 3 18
get_wos_pg_limit_select()
S
51 2 31
WC_OS_Shipping::wc_os_save_shipping_item_against_order()
S
49 2 31
shipping_items_test()
S
58 3 15
wc_os_statuses_by_action()
S
71 4 5
wc_os_change_vendor_parent_file()
S
64 4 10
wc_os_get_product_categories()
S
59 3 15
wc_os_update_order_status()
S
57 3 15
wos_change_woocommerce_order_number()
S
68 4 7
wc_os_get_session()
S
76 4 3
wc_os_pree()
S
68 4 7
wc_os_remove_order_from_ignored()
S
63 4 10
wc_os_order_removal_action()
S
65 4 9
wc_os_set_splitter_cron()
S
59 3 14
wc_os_get_products()
S
60 3 14
WC_OS_Order_Status::get_status_by()
S
60 3 14
wos_items_paginated()
S
61 3 13
WC_OS_Order_Status::regenerate_download_permissions()
S
60 3 13
wos_forced_ie()
S
60 3 13
wc_os_taxonomies()
S
45 1 42
wc_os_order_split_status_action()
S
61 3 12
wc_os_db_tables()
S
63 3 11
wc_os_method_statuses_select_html()
S
57 2 17
wc_os_shipstation_my_account_link()
S
63 3 10
WC_OS_Order_Status::get_status_slug_name_pairs()
S
63 3 10
wc_os_update_ignored_cron_array()
S
68 3 7
wc_os_item_get_formatted_meta_data()
S
74 3 4
wc_os_get_auto_clone_status()
S
71 3 5
wc_os_trash_post()
S
68 3 8
wc_os_remove_coupon()
S
64 3 10
WC_OS_Shipping::is_parent_modified()
S
65 3 8
wc_os_get_admin_email()
S
69 3 6
wc_os_woocommerce_my_account_my_orders_query()
S
66 3 8
wos_register_meta_boxes()
S
68 3 6
wos_array_unique_recursive()
S
65 3 9
wc_os_order_vendor_email_status()
S
67 3 7
wc_os_get_group_status()
S
66 3 8
WC_OS_Shipping::wc_os_shipping_remove_shipping_items()
S
64 3 10
wc_os_get_status_setting()
S
71 3 5
wc_os_cron_jobs()
S
67 3 7
wc_os_vendors_add_term_fields()
S
59 2 14
WC_OS_Shipping::__construct()
S
59 2 13
wc_os_status_options_html()
S
61 2 12
WC_OS_Order_Status::save_to_db()
S
62 2 12
wc_os_add_prefix()
S
60 2 12
WC_OS_Order_Status::register_post_status()
S
61 2 12
wc_os_plugin_linx()
S
62 2 11
wc_os_get_quantity_split_extra()
S
56 1 22
WC_OS_Order_Status::__construct()
S
56 1 17
WC_OS_Shipping::get_order_total_criteria()
S
74 2 4
wc_os_get_io_setting()
S
74 2 4
WOS_Mailer::get_instance()
S
71 2 6
WC_OS_Shipping::get_order_total_default()
S
74 2 4
wc_os_update_vendor_count()
S
63 2 9
wc_os_chosen_shipping_methods()
S
72 2 5
wc_os_currency_symbol()
S
79 2 3
WC_OS_Single_Option::get_option()
S
69 2 7
WC_OS_Order_Status::init_status()
S
67 2 8
wc_os_get_post_type_default()
S
69 2 7
wc_os_init()
S
69 2 7
wc_os_manage_vendors_column()
S
70 2 6
WC_OS_Single_Option::delete_option()
S
67 2 8
wc_os_unhook_wos_emails()
S
65 2 9
wc_os_stock_updated()
S
64 2 10
get_wc_os_ss_credentials()
S
67 2 8
wc_order_total_qty()
S
69 2 7
wc_os_settings()
S
68 2 7
wc_os_update_tax_lookup_tables()
S
71 2 6
WC_OS_Shipping::get_selection()
S
74 2 4
custom_bulk_select()
S
66 2 8
wc_os_clear_order_log_callback()
S
74 2 5
wc_os_redirect_mails_test()
S
63 2 10
wc_os_disable_vendors_username()
S
74 2 5
WC_OS_Order_Status::filter_order_statuses()
S
67 2 8
wc_os_update_coupon_lookup_tables()
S
71 2 6
wc_os_update_product_lookup_tables()
S
71 2 6
WC_OS_Order_Status::is_order_editable()
S
65 2 9
wc_os_order_splitter::clone_order_billing()
S
59 1 14
wc_os_highlighter()
S
62 1 14
wc_os_order_splitter::clone_order_shipping()
S
61 1 12
wc_os_create_order()
S
62 1 11
wc_os_add_vendors_taxonomy_admin_page()
S
66 1 9
wc_os_order_splitter::wc_new_order_column_1()
S
75 1 4
WC_OS_Shipping::wc_os_custom_shipping_costs()
S
82 1 3
wc_os_order_removal()
S
70 1 6
WC_OS_Single_Option::update_main_option()
S
79 1 3
WC_OS_Order_Status::get_type()
S
82 1 3
wc_os_order_splitter::wc_new_order_column_0()
S
75 1 4
sv_wc_process_order_meta_box_action()
S
82 1 3
wc_os_order_splitter::merge__error()
S
72 1 5
wc_os_order_qty_split()
S
70 1 6
wos_get_post_title()
S
76 1 3
wc_os_check_ignored_order()
S
75 1 4
wc_os_access_protected()
S
70 1 6
WC_OS_Order_Status::set_status_name()
S
81 1 3
wc_os_parcels_meta_data_callback()
S
100 1 2
get_splitted_order_title_status()
S
76 1 4
wc_os_expected_child_orders_by_cart()
S
73 1 5
WC_OS_Single_Option::delete_main_option_data()
S
77 1 4
wc_os_order_cloning()
S
70 1 6
WC_OS_Order_Status::set_status_slug()
S
81 1 3
WC_OS_Order_Status::get_core_statuses()
S
82 1 3
WC_OS_Single_Option::update_option()
S
76 1 4
wc_os_shipstation_my_account_query_vars()
S
77 1 4
wc_os_admin_menu()
S
71 1 5
wc_os_order_splitter::split__error()
S
72 1 5
wc_os_set_email_content_type()
S
83 1 3
WC_OS_Single_Option::__construct()
S
76 1 4
wc_os_table_exists()
S
72 1 5
WC_OS_Single_Option::get_main_option_data()
S
82 1 3
wc_os_order_splitter::wc_new_order_column()
S
75 1 4
WC_OS_Order_Status::is_paid()
S
82 1 3
wc_os_vendor_save_term_fields()
S
70 1 7
wc_os_shipstation_my_account_content()
S
70 1 6
wc_os_shipstation_my_account_endpoint()
S
79 1 3
WC_OS_Order_Status::set_paid()
S
81 1 3
WC_OS_Order_Status::set_core_statuses()
S
81 1 3
WC_OS_Order_Status::get_status_name()
S
82 1 3
wc_os_remove_str()
S
79 1 3
WC_OS_Shipping::wc_os_shipping_management_before_split()
S
77 1 4
wc_os_order_splitter::split__success()
S
72 1 5
WC_OS_Order_Status::translation_array_filter()
S
65 1 9
WC_OS_Shipping::get_settings()
S
82 1 3
wc_os_get_post_type()
S
67 1 7
WC_OS_Order_Status::delete_all_statuses()
S
81 1 3
wc_os_underscore()
S
78 1 3
wc_os_order_splitter::clone__error()
S
72 1 5
WC_OS_Order_Status::get_all_statuses()
S
81 1 3
WC_OS_Shipping::wc_os_translation_array_filter()
S
64 1 10
wc_os_manage_vendors_user_column()
S
73 1 5
WC_OS_Shipping::wc_os_get_shipping_item()
S
67 1 8
wc_os_rule_based_switch()
S
74 1 5
wc_os_random_color_part()
S
77 1 3
WC_OS_Order_Status::set_type()
S
81 1 3
wc_os_order_splitter::clone__success()
S
72 1 5
wc_os_random_color()
S
80 1 3
WC_OS_Order_Status::get_status_slug()
S
82 1 3