Code Analysis: WooCommerce Smart COD 1.6.2

Function Rating Maintainability Complexity Lines of code
Wc_Smart_Cod_Admin::get_prepared_fields()
D
12
58 386
Wc_Smart_Cod_Public::apply_smart_cod_fees()
C
40 27 48
Wc_Smart_Cod_Admin::analyze_fields()
A
42 14 51
Wc_Smart_Cod_Public::analyze_settings()
A
42 14 51
Wc_Smart_Cod_Public::check_restrict_postals()
A
47 15 34
Wc_Smart_Cod_Public::analyze_fee_settings()
A
43 14 46
Wc_Smart_Cod_Public::check_category_restriction()
A
45 14 41
Wc_Smart_Cod_Public::check_shipping_class_restriction()
A
47 13 37
Wc_Smart_Cod_Public::check_product_restriction()
A
48 13 35
Wc_Smart_Cod_Public::get_cod_message()
A
49 12 31
Wc_Smart_Cod_Admin::enqueue_scripts()
A
42 11 44
Wc_Smart_Cod_Admin::generate_cod_messages_html()
A
39 7 70
Wc_Smart_Cod::show_wsc_notice()
A
51 10 24
Wc_Smart_Cod_Admin::clean_up_settings()
A
53 10 22
Wc_Smart_Cod_Public::get_actual_total()
A
52 9 25
Wc_Smart_Cod_Admin::generate_radio_html()
A
43 6 57
Wc_Smart_Cod_Admin::generate_checkboxes_html()
A
43 6 57
Wc_Smart_Cod_Public::has_cod_available()
A
52 8 26
Wc_Smart_Cod_Public::check_method_restriction()
A
53 8 25
Wc_Smart_Cod_Public::check_shipping_zone_restrictions()
S
53 7 24
Wc_Smart_Cod_Public::check_overthelimit()
S
55 7 20
Wc_Smart_Cod_Admin::update_wc_smart_cod()
S
51 6 29
Wc_Smart_Cod_Admin::get_selected_products()
S
50 6 28
Wc_Smart_Cod_Admin::get_selected_categories()
S
51 6 26
Wc_Smart_Cod_Public::check_shipping_zone_method_restriction()
S
55 6 21
Wc_Smart_Cod_Public::check_state_restrictions()
S
55 6 20
Wc_Smart_Cod_Admin::ajax_search_categories()
S
55 6 19
Wc_Smart_Cod_Public::get_customer_shipping_method()
S
55 6 19
Wc_Smart_Cod_Public::apply_custom_message()
S
50 5 27
Wc_Smart_Cod_Public::check_city_restrictions()
S
54 5 22
Wc_Smart_Cod_Public::check_user_role_restriction()
S
57 5 19
Wc_Smart_Cod_Public::check_country_restrictions()
S
58 5 18
Wc_Smart_Cod_Public::check_cart_amount_restriction()
S
59 5 16
Wc_Smart_Cod_Public::get_cart_products()
S
60 5 12
Wc_Smart_Cod_Admin::get_product_categories()
S
61 5 12
Wc_Smart_Cod_Public::apply_smart_cod_settings()
S
63 5 10
Wc_Smart_Cod_Public::check_zoneandmethod()
S
60 4 13
Wc_Smart_Cod_Public::get_method_id()
S
61 4 12
Wc_Smart_Cod_Admin::prepare_states()
S
61 4 11
Wc_Smart_Cod_Admin::clean_up_gateway()
S
65 4 8
Wc_Smart_Cod_Public::check_zone()
S
62 3 12
Wc_Smart_Cod_Public::check_method()
S
62 3 12
Wc_Smart_Cod_Admin::prepare_user_roles()
S
61 3 12
Wc_Smart_Cod::__construct()
S
49 1 32
Wc_Smart_Cod::load_dependencies()
S
57 2 16
Wc_Smart_Cod_Public::has_native_zone_method()
S
72 3 5
Wc_Smart_Cod::wc_version_check()
S
65 3 9
Wc_Smart_Cod_Loader::run()
S
66 3 8
Wc_Smart_Cod_Public::calculate_percentage()
S
66 3 8
Wc_Smart_Cod_Admin::validate_checkboxes_field()
S
64 3 10
Wc_Smart_Cod_Public::enqueue_scripts()
S
71 3 5
Wc_Smart_Cod_Admin::has_native_zone_method()
S
72 3 5
Wc_Smart_Cod_Public::get_customer_shipping_zone()
S
65 3 9
Wc_Smart_Cod_Public::__construct()
S
59 2 14
Wc_Smart_Cod::activate_notice()
S
65 2 11
Wc_Smart_Cod_Admin::validate_radio_field()
S
75 2 4
Wc_Smart_Cod::plugin_action_links()
S
65 2 8
Wc_Smart_Cod_Public::init_wsc_settings()
S
70 2 7
Wc_Smart_Cod_Admin::get_json_settings()
S
66 2 9
Wc_Smart_Cod_Public::check_normal_fee()
S
67 2 8
Wc_Smart_Cod_Admin::migrate_shipping_zone_methods()
S
73 2 5
Wc_Smart_Cod_Admin::validate_cod_messages_field()
S
70 2 6
Wc_Smart_Cod_Admin::prepare_shipping_classes()
S
65 2 9
Wc_Smart_Cod_Public::check_country()
S
64 2 10
Wc_Smart_Cod::load_smart_cod()
S
69 2 7
Wc_Smart_Cod_Public::get_cod_settings()
S
71 2 6
Wc_Smart_Cod_Admin::admin_options()
S
58 1 14
Wc_Smart_Cod::add_promo()
S
66 1 12
Wc_Smart_Cod::define_admin_hooks()
S
74 1 4
Wc_Smart_Cod_Activator::activate()
S
79 1 3
Wc_Smart_Cod_Loader::add()
S
64 1 10
Wc_Smart_Cod::get_loader()
S
82 1 3
Wc_Smart_Cod::define_public_hooks()
S
75 1 4
Wc_Smart_Cod_Loader::__construct()
S
77 1 4
Wc_Smart_Cod_Loader::add_filter()
S
77 1 3
Wc_Smart_Cod_Public::is_new_wc()
S
80 1 3
Wc_Smart_Cod_Loader::add_action()
S
77 1 3
Wc_Smart_Cod::set_locale()
S
75 1 4
Wc_Smart_Cod::get_promo()
S
69 1 6
deactivate_wc_smart_cod()
S
76 1 4
Wc_Smart_Cod_i18n::load_plugin_textdomain()
S
69 1 7
Wc_Smart_Cod::run()
S
82 1 3
activate_wc_smart_cod()
S
76 1 4
Wc_Smart_Cod::get_version()
S
81 1 3
Wc_Smart_Cod::dismiss_wsc_notice()
S
76 1 4
Wc_Smart_Cod_Admin::__construct()
S
63 1 10
Wc_Smart_Cod::enqueue_scripts()
S
73 1 4
Wc_Smart_Cod_Admin::extend_cod()
S
75 1 4
run_wc_smart_cod()
S
81 1 3
Wc_Smart_Cod::get_plugin_name()
S
82 1 3
Wc_Smart_Cod_Deactivator::deactivate()
S
89 1 2