Code Analysis: ELEX WooCommerce Role Based Pricing 1.5.1

Function Rating Maintainability Complexity Lines of code
Elex_Price_Discount_Admin::elex_rp_get_adjustment_amount()
D
16
113 164
Elex_Price_Discount_Admin::elex_rp_get_price()
D
15
80 229
Elex_Pricing_Discount_Settings::elex_rp_add_custom_general_fields_save()
C
35 30 78
Elex_Price_Discount_Admin::elex_rp_get_price_html()
B
40 23 51
Elex_Price_Discount_Admin::elex_rp_get_adjustment_for_individual_products()
B
46 22 32
Elex_Price_Discount_Admin::elex_rp_product_page_remove_add_to_cart_option()
B
44 19 41
Elex_Price_Discount_Admin::elex_rp_adjust_percent_for_user_roles()
A
46 15 39
Elex_Price_Discount_Admin::elex_rp_adjust_price_for_user_roles()
A
46 15 39
Elex_Price_Discount_Admin::elex_rp_add_to_cart_text_content_replace()
A
50 15 25
Elex_Pricing_Discount_Settings::elex_rp_update_settings()
A
45 14 37
Elex_Price_Discount_Admin::elex_rp_add_to_cart_text_url_replace()
A
48 14 31
wc_get_price_including_tax()
A
45 12 40
Elex_Price_Discount_Admin::elex_rp_pricing_add_price_suffix()
A
48 12 29
elex_rp_compatiblity_fix()
A
35 5 102
Elex_Price_Discount_Admin::elex_rp_shop_remove_add_to_cart()
A
51 10 25
Elex_Admin_Notice::throw_notices()
A
53 10 25
Elex_Price_Discount_Admin::__construct()
A
47 9 30
Elex_Price_Discount_Admin::elex_rp_is_hide_price()
A
52 9 24
Elex_Review_Components::update_get_options()
A
53 9 22
Elex_Price_Discount_Admin::currency_exchange_price()
A
51 8 25
Elex_Price_Discount_Admin::elex_rp_hide_cart_checkout_pages()
A
54 8 20
Elex_Price_Discount_Admin::elex_rp_get_priority_user_role()
A
57 8 16
Elex_Pricing_Discount_Settings::elex_rp_get_role_settings()
S
35 1 116
Elex_Pricing_Discount_Settings::elex_rp_get_unregistered_settings()
S
35 1 115
wc_get_price_excluding_tax()
S
52 7 24
Elex_Pricing_Discount_Settings::elex_rp_output_settings()
S
53 7 22
Elex_Pricing_Discount_Settings::elex_rp_include_js()
S
60 7 11
Elex_Pricing_Discount_Settings::elex_rp_pricing_payments_settings()
S
36 1 100
Elex_Price_Discount_Admin::elex_rp_variable_product_amount()
S
51 6 23
Elex_Price_Discount_Admin::elex_rp_is_price_hidden_in_product_meta()
S
55 6 21
Elex_Price_Discount_Admin::elex_rp_product_is_on_sale()
S
57 6 18
Elex_Pricing_Discount_Settings::output_sections()
S
58 6 13
Elex_Price_Discount_Admin::init_fields()
S
51 5 23
Elex_Pricing_Discount_Settings::elex_rp_pricing_admin_field_productdiscountonusers()
S
53 5 22
Elex_Price_Discount_Admin::elex_rp_get_product_category_using_id()
S
56 5 18
Elex_Pricing_Discount_Settings::elex_rp_pricing_discount_add_user_role()
S
56 5 17
Elex_Price_Discount_Admin::elex_rp_add_filter_for_get_price()
S
55 4 20
Elex_Price_Discount_Admin::elex_rp_remove_filter_for_get_price()
S
55 4 20
Elex_Admin_Notice::add_notice()
S
57 4 19
Elex_Price_Discount_Admin::elex_rp_remove_add_to_cart_action_product_page()
S
58 4 16
Elex_Price_Discount_Admin::elex_rp_get_min_price()
S
60 4 14
Elex_Price_Discount_Admin::elex_rp_get_max_price()
S
60 4 14
Elex_Price_Discount_Admin::elex_rp_is_hide_regular_price()
S
61 4 12
Elex_Price_Discount_Admin::elex_rp_is_product_purchasable()
S
68 4 7
Elex_Price_Discount_Admin::elex_rp_get_placeholder_text()
S
60 3 14
Elex_Review_Components::admin_notice()
S
61 3 13
Elex_Pricing_Discount_Settings::elex_rp_pricing_discount_remove_user_role()
S
61 3 12
Elex_Price_Discount_Admin::elex_rp_fix_price_decimal_format()
S
62 3 12
Elex_Price_Discount_Admin::elex_rp_get_product_id()
S
63 3 11
Elex_Price_Discount_Admin::elex_rp_get_product_type()
S
63 3 11
Elex_Price_Discount_Admin::elex_rp_get_add_to_cart_product_placeholder_text()
S
63 3 11
Elex_Price_Discount_Admin::elex_rp_get_product_parent_id()
S
63 3 11
wc_get_price_to_display()
S
55 2 24
Elex_Pricing_Discount_Settings::elex_rp_pricing_category_adjustment_fields()
S
57 2 20
elex_rp_basic_prices_woocommerce_inactive_notice()
S
60 2 16
Elex_Price_Discount_Admin::elex_rp_get_add_to_cart_placeholder_text()
S
65 3 10
Elex_Price_Discount_Admin::calculateEffectiveDiscount()
S
64 3 9
wc_format_sale_price()
S
73 3 4
Elex_Dependencies::woocommerce_active_check()
S
70 3 6
Elex_Review_Components::show_review()
S
64 3 10
Elex_Pricing_Discount_Settings::init()
S
54 1 19
Elex_Pricing_Discount_Settings::elex_rp_add_price_adjustment_data_fields()
S
57 1 18
Elex_Pricing_Discount_Settings::get_query_param()
S
73 2 4
Elex_Dependencies::init()
S
69 2 6
Elex_Pricing_Discount_Settings::elex_rp_pricing_discount_remove_notices()
S
69 2 7
Elex_Price_Discount_Admin::elex_rp_get_placeholder_text_product_hide_price()
S
64 2 10
Elex_Price_Discount_Admin::elex_rp_redirect_addtocart_product_page()
S
64 2 9
Elex_Review_Components::show_trubleshoot()
S
69 2 7
Elex_Price_Discount_Admin::elex_rp_view_product_text()
S
71 2 6
Elex_Price_Discount_Admin::elex_rp_replace_add_cart_text_shop_with_url()
S
65 2 8
Elex_Pricing_Discount_Settings::elex_rp_get_user_role_settings()
S
61 1 14
Elex_Review_Components::get_option()
S
78 1 3
Elex_Admin_Notice::__construct()
S
91 1 2
Elex_Pricing_Discounts_By_User_Role_WooCommerce::elex_rp_pricing_discount_action_links()
S
64 1 9
Elex_Review_Components::__construct()
S
67 1 7
Elex_Pricing_Discount_Settings::elex_rp_add_manage_role_settings()
S
69 1 7
Elex_Pricing_Discounts_By_User_Role_WooCommerce::elex_rp_pricing_discount_admin_menu_option()
S
74 1 4
Elex_Price_Discount_Admin::elex_rp_replace_add_cart_text_shop()
S
70 1 6
Elex_Pricing_Discount_Settings::elex_rp_add_product_tab()
S
66 1 8
Elex_Pricing_Discount_Settings::elex_rp_pricing_admin_field_pricing_discount_manage_user_role()
S
81 1 3
Elex_Pricing_Discount_Settings::elex_rp_add_settings_tab()
S
74 1 4
Elex_Review_Components::update_option()
S
78 1 3
Elex_Review_Components::delete_options()
S
72 1 5
elex_rp_is_woocommerce_active()
S
82 1 3
Elex_Pricing_Discounts_By_User_Role_WooCommerce::elex_rp_pricing_discount_admin_menu()
S
78 1 4
Elex_Pricing_Discounts_By_User_Role_WooCommerce::__construct()
S
71 1 5
Elex_Pricing_Discount_Settings::elex_rp_pricing_admin_field_priceadjustmenttable()
S
81 1 3
Elex_Pricing_Discount_Settings::__construct()
S
74 1 5
Elex_Pricing_Discount_Settings::get_sections()
S
63 1 10
Elex_Review_Components::on_activation()
S
79 1 3
Elex_Pricing_Discount_Settings::elex_rp_add_price_extra_fields()
S
74 1 5