Code Analysis: Order Minimum/Maximum Amount for WooCommerce 4.4.4

Function Rating Maintainability Complexity Lines of code
Alg_WC_OMA_Amount_Types::get_cart_value()
D
32 36 96
Alg_WC_OMA_Settings_General::get_settings()
D
16
6 487
Alg_WC_OMA_Amount_Types::get_cart_total_rest_api()
C
32 27 95
Alg_WC_OMA_Amount_Types::get_cart_total()
C
36 24 69
Alg_WC_OMA_Settings_Messages::get_settings()
B
27
14 179
Alg_WC_OMA_Messages::get_notices()
B
37 20 76
Alg_WC_OMA_Amount_Types::format()
B
43 16 47
Alg_WC_OMA_Settings_Shipping::get_settings()
A
29
5 173
Alg_WC_OMA_Core::get_min_max_amount_by_user_role()
A
48 14 30
Alg_WC_OMA_Settings_Currencies::get_settings()
A
33 8 119
Alg_WC_OMA_Amount_Types::get_unit()
A
47 13 35
Alg_WC_OMA_Amount_Types::get_title()
A
47 12 39
Alg_WC_OMA_Messages::get_placeholders()
A
52 12 20
Alg_WC_OMA_Shortcodes::language_shortcode()
A
60 12 10
Alg_WC_OMA_Core::check_product_max_amount()
A
45 9 42
Alg_WC_OMA_Settings_Gateways::get_settings()
A
36 4 99
Alg_WC_OMA_Core::get_memberships()
A
46 8 38
Alg_WC_OMA_Core::add_hooks()
A
46 8 35
Alg_WC_OMA_Settings_Memberships::get_settings()
A
39 5 74
Alg_WC_OMA_Core::block_checkout()
A
58 9 13
Alg_WC_OMA_Settings_User_Roles::get_settings()
A
37 4 86
Alg_WC_OMA_Settings_Fees::get_settings()
A
38 4 80
Alg_WC_OMA_Settings_Compatibility::get_settings()
A
34 1 121
Alg_WC_OMA_Deprecated::version_updated()
A
49 7 31
Alg_WC_OMA_Amount_Types::get_order_sum_option()
S
53 7 23
Alg_WC_OMA_Settings_Section::add_current_values()
S
54 7 22
Alg_WC_OMA_Messages::display_dynamic_message()
S
53 7 21
Alg_WC_Settings_OMA::style_section_label()
S
50 6 28
Alg_WC_OMA_Messages::__construct()
S
52 6 25
Alg_WC_OMA_Settings_Section::get_products_options()
S
43 4 55
Alg_WC_OMA_Settings_Users::get_settings()
S
41 3 64
Alg_WC_OMA_Core::add_shipping_script()
S
57 6 19
Alg_WC_OMA_Settings_Amounts::get_settings()
S
42 3 62
Alg_WC_OMA_Amount_Types::add_product_terms()
S
56 6 17
Alg_WC_OMA_Core::get_all_user_roles()
S
56 6 16
Alg_WC_OMA_Messages::update_totals_on_checkout_field_change()
S
57 6 15
Alg_WC_OMA_Core::display_login_requirement_notice()
S
58 6 14
Alg_WC_Settings_OMA::output_sections()
S
58 6 13
Alg_WC_OMA_Messages::get_messages_info()
S
36 1 87
Alg_WC_OMA_Settings_Products_Cart_Total::get_settings()
S
41 2 65
Alg_WC_Settings_OMA::maybe_reset_settings()
S
56 5 16
Alg_WC_OMA_Deprecated::settings_user_roles()
S
57 5 16
Alg_WC_OMA_Core::get_shipping_options()
S
59 5 15
Alg_WC_OMA_Messages::force_checkout_notice_refresh()
S
60 5 13
Alg_WC_OMA_Core::add_disable_checkout_script()
S
52 3 42
Alg_WC_OMA_Core::add_to_cart_simplified()
S
51 4 27
Alg_WC_OMA_Settings_Messages::add_unique_settings()
S
48 3 37
Alg_WC_OMA_Core::hide_add_to_cart_loop()
S
55 4 20
Alg_WC_OMA_Core::get_shipping_methods_instances()
S
55 4 20
Alg_WC_OMA_Core::process_require_all_option()
S
63 5 10
Alg_WC_OMA_Core::check_limits_for_amount_type_in_result()
S
63 5 10
Alg_WC_Settings_OMA::admin_style()
S
56 3 29
Alg_WC_OMA_Settings_Section::get_terms()
S
60 4 13
Alg_WC_OMA_Settings_Coupons::get_settings()
S
43 1 57
Alg_WC_OMA_Settings_Messages::get_scope_title()
S
62 4 12
Alg_WC_OMA_Core::hide_variation_add_to_cart_single()
S
56 3 27
Alg_WC_OMA_Core::add_add_to_cart_single_variation_data()
S
61 4 11
Alg_WC_OMA_Settings_Products::get_settings()
S
44 1 53
Alg_WC_OMA_Deprecated::notice_placeholders()
S
54 3 21
Alg_WC_OMA_Settings_Coupons::get_coupons()
S
56 3 18
Alg_WC_OMA_Core::check_min_max_amount()
S
68 4 6
alg_wc_oma_is_plugin_active()
S
65 4 8
Alg_WC_OMA_Core::get_title()
S
63 4 9
Alg_WC_OMA_Core::set_cookie_on_cart()
S
67 4 8
Alg_WC_OMA_Messages::get_message_option_id()
S
63 4 10
Alg_WC_OMA_Messages::get_area_from_position()
S
64 4 10
Alg_WC_OMA_Core::get_min_max_amount_data()
S
58 3 14
Alg_WC_OMA_Messages::output_notices()
S
60 3 13
Alg_WC_OMA_Messages::get_output_notices_params_from_position()
S
53 2 27
Alg_WC_OMA::init()
S
63 3 11
Alg_WC_OMA_Settings_Cart_Products::get_settings()
S
47 1 41
Alg_WC_OMA_Settings_Section::get_products()
S
61 3 11
Alg_WC_OMA_Core::check_checkout_notices()
S
62 3 11
Alg_WC_OMA_Core::array_flatten()
S
63 3 11
Alg_WC_OMA_Settings_Messages::get_notice_type_setting()
S
56 2 18
Alg_WC_OMA_Settings_Section::get_section_link()
S
55 2 18
Alg_WC_OMA_Core::is_cart_empty()
S
78 3 3
Alg_WC_OMA_Core::set_cookie_if_has_notices()
S
63 3 10
Alg_WC_OMA_Core::get_enabled_amount_limits()
S
71 3 5
Alg_WC_OMA_Core::wipe_notices_if_login_requirement_is_enabled()
S
65 3 9
Alg_WC_OMA_Core::get_enabled_amount_types()
S
71 3 5
Alg_WC_OMA_Core::add_to_log()
S
71 3 5
Alg_WC_OMA_Settings_Messages::get_source_title()
S
65 3 10
Alg_WC_OMA_Core::hide_add_to_cart_single()
S
59 2 14
Alg_WC_OMA_Core::get_shipping_zones()
S
63 2 11
Alg_WC_OMA_Core::validate_max_on_add_to_cart()
S
63 2 11
Alg_WC_OMA_Core::checkout_process_notices_rest_api()
S
62 2 11
Alg_WC_OMA_Settings_Section::get_priority_options()
S
54 1 24
Alg_WC_Settings_OMA::__construct()
S
53 1 24
Alg_WC_Settings_OMA::get_settings()
S
54 1 22
Alg_WC_Settings_OMA::add_promoting_notice()
S
55 1 19
Alg_WC_OMA_Amount_Types::get_terms_to_include_or_exclude()
S
69 2 6
Alg_WC_OMA_Shortcodes::__construct()
S
72 2 5
Alg_WC_OMA_Core::checkout_process_notices()
S
72 2 5
Alg_WC_OMA_Messages::get_message_default_positions()
S
64 2 10
Alg_WC_OMA_Amount_Types::get_types()
S
58 1 15
Alg_WC_OMA_Core::__construct()
S
64 2 9
Alg_WC_Settings_OMA::maybe_unsanitize_option()
S
78 2 3
Alg_WC_OMA_Core::get_current_user_roles()
S
75 2 4
Alg_WC_OMA_Messages::get_notice_content()
S
64 2 8
Alg_WC_OMA_Messages::get_default_message()
S
64 2 10
Alg_WC_OMA::instance()
S
72 2 6
Alg_WC_OMA_Messages::get_enabled_message_areas()
S
67 2 7
Alg_WC_OMA_Core::get_enabled_user_roles()
S
71 2 5
Alg_WC_OMA::admin()
S
67 2 7
Alg_WC_OMA_Core::get_shipping_methods()
S
69 2 7
Alg_WC_OMA::action_links()
S
64 2 9
Alg_WC_OMA_Deprecated::shortcode_atts()
S
71 2 6
Alg_WC_OMA_Settings_Messages::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Section::get_save_changes_desc()
S
80 1 3
Alg_WC_OMA_Core::is_equal()
S
75 1 4
Alg_WC_OMA_Settings_Cart_Products::__construct()
S
73 1 5
Alg_WC_OMA_Deprecated::__construct()
S
67 1 7
Alg_WC_OMA_Settings_User_Roles::__construct()
S
73 1 5
alg_wc_oma()
S
82 1 3
Alg_WC_OMA_Amount_Types::__construct()
S
83 1 3
Alg_WC_OMA::includes()
S
77 1 4
Alg_WC_OMA_Settings_Section::format_notes()
S
78 1 3
Alg_WC_OMA_Settings_General::__construct()
S
73 1 5
Alg_WC_OMA::add_woocommerce_settings_tab()
S
77 1 4
Alg_WC_OMA_Settings_Compatibility::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Section::get_info_icon()
S
83 1 3
Alg_WC_OMA_Dynamic_Properties_Obj::__isset()
S
79 1 3
Alg_WC_OMA::version_updated()
S
76 1 4
Alg_WC_OMA_Settings_Section::__construct()
S
74 1 4
Alg_WC_OMA_Dynamic_Properties_Obj::__unset()
S
80 1 3
Alg_WC_OMA_Core::get_amount_custom_atts()
S
79 1 3
Alg_WC_OMA_Settings_Users::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Coupons::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Memberships::__construct()
S
73 1 5
Alg_WC_OMA_Core::set_cookie_on_cart_updated()
S
78 1 4
Alg_WC_OMA_Settings_Products_Cart_Total::__construct()
S
73 1 5
Alg_WC_Settings_OMA::admin_notice_settings_reset()
S
76 1 4
Alg_WC_OMA_Settings_Currencies::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Products::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Shipping::__construct()
S
73 1 5
Alg_WC_OMA_Core::remove_notices_on_added_to_cart()
S
100 1 8
Alg_WC_OMA_Dynamic_Properties_Obj::__set()
S
80 1 3
Alg_WC_OMA_Core::array_filter_true()
S
80 1 3
Alg_WC_OMA_Settings_Section::settings_section()
S
77 1 4
Alg_WC_OMA_Core::get_amount_step()
S
83 1 3
Alg_WC_OMA_Core::get_amounts_desc()
S
74 1 4
Alg_WC_OMA_Dynamic_Properties_Obj::__get()
S
80 1 3
Alg_WC_OMA::plugin_path()
S
80 1 3
Alg_WC_OMA::plugin_url()
S
80 1 3
Alg_WC_OMA_Settings_Gateways::__construct()
S
73 1 5
Alg_WC_OMA_Settings_Fees::__construct()
S
73 1 5
Alg_WC_OMA::localize()
S
78 1 3
Alg_WC_OMA_Settings_Amounts::__construct()
S
73 1 5
Alg_WC_Settings_OMA::save()
S
78 1 4