Code Analysis: Free Shipping Amount Label & Progress Bar for WooCommerce 2.3.5

Function Rating Maintainability Complexity Lines of code
Alg_WC_Left_To_Free_Shipping_Core::get_left_to_free_shipping()
C
33 24 93
Alg_WC_Left_To_Free_Shipping_Core::get_min_free_shipping_amount()
C
38 26 62
Alg_WC_Left_To_Free_Shipping_Core::get_manual_min_amount()
B
41 16 56
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_extra_option_amounts()
B
37 14 76
Alg_WC_Left_To_Free_Shipping_Settings_General::get_settings()
A
25
1 252
Alg_WC_Left_To_Free_Shipping_Settings_Store_Notice::get_settings()
A
29 1 171
Alg_WC_Left_To_Free_Shipping_Core::hide_notification_by_disabled_shipping_method()
A
52 11 21
Alg_WC_Left_To_Free_Shipping_Core::translate_shortcode()
A
60 12 10
Alg_WC_Left_To_Free_Shipping_Settings_Cart::get_settings()
A
32 1 136
Alg_WC_Left_To_Free_Shipping_Settings_Checkout::get_settings()
A
32 1 129
Alg_WC_Left_To_Free_Shipping_Core::get_cart_total()
A
52 8 23
Alg_WC_Left_To_Free_Shipping_Core::is_cart_virtual()
S
57 8 15
Alg_WC_Left_To_Free_Shipping_Core::get_user_role_available_on_min_amount()
S
57 7 16
Alg_WC_Left_To_Free_Shipping_Settings_Advanced::get_settings()
S
36 1 101
alg_wc_get_left_to_free_shipping()
S
53 6 22
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_settings()
S
38 2 81
Alg_WC_Left_To_Free_Shipping_Core::create_default_notice()
S
55 6 20
Alg_WC_Left_To_Free_Shipping_Core::get_shipping_zone_available_on_min_amount()
S
57 6 16
Alg_WC_Settings_Left_To_Free_Shipping::maybe_reset_settings()
S
56 5 16
Alg_WC_Left_To_Free_Shipping_Core::check_cart_free_shipping()
S
63 5 11
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_extra_options()
S
47 3 38
Alg_WC_Left_To_Free_Shipping_Core::add_custom_css_to_footer()
S
50 3 37
Alg_WC_Left_To_Free_Shipping_Core::show_left_to_free_shipping_info_cart()
S
56 4 18
Alg_WC_Left_To_Free_Shipping_Core::hide_shipping_methods()
S
58 4 16
Alg_WC_Left_To_Free_Shipping::init()
S
58 4 16
Alg_WC_Left_To_Free_Shipping_Settings_Progress_Bar::get_settings()
S
43 1 60
Alg_WC_Widget_Left_to_Free_Shipping::widget()
S
60 4 13
Alg_WC_Left_To_Free_Shipping_Settings_Mini_Cart::get_settings()
S
43 1 56
Alg_WC_Left_To_Free_Shipping_Core::__construct()
S
51 3 25
Alg_WC_Left_To_Free_Shipping_Settings_Add_To_Cart::get_settings()
S
44 1 51
alg_wc_left_to_free_shipping_is_plugin_active()
S
65 4 8
Alg_WC_Left_To_Free_Shipping_Core::are_there_available_shipping_methods()
S
63 4 10
Alg_WC_Left_To_Free_Shipping_Core::can_display_default_notice_by_function()
S
67 4 8
Alg_WC_Widget_Left_to_Free_Shipping::form()
S
61 3 12
Alg_WC_Left_To_Free_Shipping_Core::get_currency_available_on_min_amount()
S
64 3 10
Alg_WC_Left_To_Free_Shipping_Core::add_to_log()
S
71 3 5
Alg_WC_Left_To_Free_Shipping_Core::get_left_to_free_shipping_shortcode()
S
59 2 15
Alg_WC_Widget_Left_to_Free_Shipping::update()
S
65 3 8
Alg_WC_Left_To_Free_Shipping_Core::handle_manual_min_amount_special_value_minus_one()
S
65 3 9
Alg_WC_Left_To_Free_Shipping_Core::clear_notices()
S
70 3 6
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_user_roles_options()
S
70 3 5
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_shipping_methods()
S
67 3 8
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_shipping_classes()
S
65 3 8
alg_wc_left_to_free_shipping_is_admin()
S
78 3 3
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_shipping_zones()
S
63 2 11
Alg_WC_Settings_Left_To_Free_Shipping::get_settings()
S
54 1 22
Alg_WC_Settings_Left_To_Free_Shipping::add_promoting_notice()
S
55 1 19
Alg_WC_Settings_Left_To_Free_Shipping::__construct()
S
57 1 17
Alg_WC_Left_To_Free_Shipping::instance()
S
72 2 6
Alg_WC_Settings_Left_To_Free_Shipping::maybe_unsanitize_option()
S
78 2 3
Alg_WC_Left_To_Free_Shipping::admin()
S
67 2 7
Alg_WC_Left_To_Free_Shipping_Core::is_equal()
S
74 2 4
Alg_WC_Left_To_Free_Shipping::declare_compatibility_with_hpos()
S
71 2 5
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_amount_atts()
S
73 2 4
Alg_WC_Left_To_Free_Shipping::action_links()
S
64 2 9
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::get_shipping_zones_options()
S
68 2 7
Alg_WC_Left_To_Free_Shipping_Core::get_default_ajax_events()
S
64 1 12
Alg_WC_Left_To_Free_Shipping_Settings_Progress_Bar::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping_Settings_Section::get_placeholders_desc()
S
67 1 8
Alg_WC_Left_To_Free_Shipping_Settings_General::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping::plugin_url()
S
80 1 3
Alg_WC_Left_To_Free_Shipping::includes()
S
74 1 5
Alg_WC_Left_To_Free_Shipping::plugin_path()
S
80 1 3
Alg_WC_Left_To_Free_Shipping::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_Settings_Left_To_Free_Shipping::save()
S
78 1 4
Alg_WC_Left_To_Free_Shipping_Settings_Cart::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping::version_updated()
S
80 1 3
Alg_WC_Left_To_Free_Shipping_Core::enqueue_scripts()
S
74 1 4
Alg_WC_Left_To_Free_Shipping_Settings_Section::__construct()
S
74 1 4
Alg_WC_Left_To_Free_Shipping::localize()
S
78 1 3
Alg_WC_Left_To_Free_Shipping_Core::get_manual_min_amount_types()
S
63 1 10
Alg_WC_Left_To_Free_Shipping_Settings_Advanced::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping_Settings_Section::settings_section()
S
77 1 4
Alg_WC_Left_To_Free_Shipping_Settings_Add_To_Cart::__construct()
S
73 1 5
Alg_WC_Widget_Left_to_Free_Shipping::__construct()
S
68 1 7
Alg_WC_Left_To_Free_Shipping_Settings_Mini_Cart::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping_Settings_Manual_Min_Amount::__construct()
S
73 1 5
alg_wc_left_to_free_shipping()
S
82 1 3
Alg_WC_Left_To_Free_Shipping_Settings_Checkout::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping::set_free_version_filesystem_path()
S
81 1 3
Alg_WC_Left_To_Free_Shipping::set_filesystem_path()
S
81 1 3
register_alg_wc_widget_left_to_free_shipping()
S
82 1 3
Alg_WC_Left_To_Free_Shipping_Core::get_default_content()
S
79 1 3
Alg_WC_Left_To_Free_Shipping_Settings_General::get_user_roles_options()
S
70 1 6
Alg_WC_Left_To_Free_Shipping_Settings_Store_Notice::__construct()
S
73 1 5
Alg_WC_Left_To_Free_Shipping::get_free_version_filesystem_path()
S
82 1 3
Alg_WC_Settings_Left_To_Free_Shipping::admin_notice_settings_reset()
S
76 1 4
Alg_WC_Left_To_Free_Shipping::get_filesystem_path()
S
83 1 3