Code Analysis: Call for Price for WooCommerce 3.2.8

Function Rating Maintainability Complexity Lines of code
Alg_WC_Call_For_Price_Settings_Per_Product::create_call_for_price_meta_box()
C
32 29 95
Alg_WC_Call_For_Price::on_empty_price()
B
38 20 67
Alg_WC_Call_For_Price::__construct()
A
42 15 47
Alg_WC_Call_For_Price_Settings_General::get_settings()
A
26
1 236
Alg_WC_Call_For_Price_Settings_Per_Product::save_call_for_price_meta_box()
A
54 10 19
Alg_Woocommerce_Call_For_Price::includes()
A
54 9 18
Alg_WC_Call_For_Price::make_empty_price_per_taxonomy()
A
56 8 17
Alg_WC_Settings_Call_For_Price::maybe_reset_settings()
S
59 7 12
Alg_WC_Call_For_Price_Settings_General::get_terms()
S
52 6 25
Alg_WC_Call_For_Price_Settings_Product_Types::generate_settings_section()
S
40 3 68
Alg_WC_Call_For_Price::make_empty_price_by_product_price()
S
62 6 11
Alg_WC_Call_For_Price_Settings_Product_Types::output_custom_textarea()
S
52 5 24
Alg_Woocommerce_Call_For_Price::handle_deprecated_options()
S
57 3 17
Alg_WC_Call_For_Price::hook_price_filters()
S
67 3 7
Alg_WC_Call_For_Price::make_variation_visible_with_empty_price()
S
65 3 9
Alg_WC_Call_For_Price::hide_sales_flash()
S
70 3 6
Alg_WC_Call_For_Price_Compatibility::__construct()
S
66 3 8
Alg_WC_Call_For_Price_Settings_Product_Types::__construct()
S
58 2 14
Alg_WC_Settings_Call_For_Price::output()
S
63 2 11
Alg_WC_Settings_Call_For_Price::get_settings()
S
53 1 25
Alg_WC_Call_For_Price_Settings_Per_Product::get_meta_box_options()
S
54 1 22
Alg_WC_Call_For_Price::hide_variation_price_required_placeholder()
S
66 1 16
Alg_WC_Call_For_Price_Settings_Product_Types::get_settings()
S
77 2 3
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_loop()
S
70 2 6
Alg_WC_Call_For_Price::is_enabled_per_product()
S
76 2 3
Alg_Woocommerce_Call_For_Price::__construct()
S
65 2 8
Alg_WC_Call_For_Price::make_empty_price_out_of_stock()
S
79 2 3
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_loop_end()
S
70 2 6
Alg_Woocommerce_Call_For_Price::instance()
S
72 2 6
Alg_Woocommerce_Call_For_Price::action_links()
S
65 2 8
Alg_WC_Call_For_Price::change_button_text()
S
76 2 3
Alg_WC_Call_For_Price_Settings_Product_Types::unclean_custom_textarea()
S
78 2 3
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_single_end()
S
70 2 6
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_single()
S
70 2 6
Alg_WC_Call_For_Price_Settings_Product_Types::settings_section()
S
71 2 6
Alg_WC_Call_For_Price::hide_main_variable_price_on_single_product_page()
S
79 2 3
Alg_WC_Call_For_Price::remove_button_on_archives()
S
78 2 3
Alg_WC_Call_For_Price::get_variation_prices_hash()
S
59 1 13
alg_woocommerce_call_for_price()
S
82 1 3
Alg_WC_Settings_Call_For_Price::__construct()
S
73 1 5
Alg_Woocommerce_Call_For_Price::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_Call_For_Price::hide_main_variable_price_on_single_product_page_with_css()
S
82 1 3
Alg_Woocommerce_Call_For_Price::plugin_url()
S
80 1 3
Alg_WC_Call_For_Price::add_hooks()
S
68 1 7
Alg_WC_Call_For_Price_Settings_Per_Product::__construct()
S
75 1 4
Alg_WC_Call_For_Price_Compatibility::is_empty_price_product()
S
75 1 4
Alg_WC_Call_For_Price::make_empty_price()
S
82 1 3
Alg_Woocommerce_Call_For_Price::plugin_path()
S
80 1 3
Alg_WC_Settings_Call_For_Price::save()
S
77 1 4
Alg_WC_Call_For_Price_Settings_General::settings_section()
S
76 1 4
Alg_WC_Call_For_Price::hide_disabled_variation_add_to_cart_button()
S
82 1 3
Alg_WC_Call_For_Price_Settings_General::__construct()
S
69 1 6
Alg_WC_Call_For_Price_Settings_Per_Product::add_call_for_price_meta_box()
S
65 1 10