Code Analysis: Call for Price for WooCommerce 3.9.0

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::alg_wc_cfp_handle_cfp_text()
C
36 23 79
Tyche_Plugin_Tracking::tracking_data()
B
34 21 80
Alg_WC_Call_For_Price::on_empty_price()
B
38 20 66
Alg_WC_Call_For_Price::__construct()
B
41 16 52
Alg_Woocommerce_Call_For_Price::includes()
A
43 15 45
Alg_WC_Call_For_Price_Settings_General::get_settings()
A
26
1 240
Tyche_Plugin_Deactivation::tyche_plugin_deactivation_submit_action()
A
46 13 35
Tyche_Plugin_Deactivation::tyche_plugin_deactivation_submit_action()
A
48 11 29
Alg_WC_Call_For_Price_Settings_Per_Product::save_call_for_price_meta_box()
A
54 10 19
Alg_WC_Call_For_Price::make_empty_price_by_product_price()
A
50 9 29
Tyche_Plugin_Tracking::display_tracker_html_template()
A
52 9 20
Tyche_Plugin_Deactivation::enqueue_scripts()
A
36 3 102
Tyche_Plugin_Tracking::send_tracking_data()
A
45 7 42
Alg_WC_Call_For_Price::make_empty_price_per_taxonomy()
A
56 8 17
Alg_WC_Settings_Call_For_Price::maybe_reset_settings()
A
55 8 17
Tyche_Plugin_Deactivation::init_vars()
S
58 8 15
Tyche_Plugin_Deactivation::init_vars()
S
58 8 15
Alg_WC_Call_For_Price_Settings_Product_Types::generate_settings_section()
S
40 4 68
Alg_WC_Call_For_Price::alg_cfp_empty_price_products_stock_management()
S
56 7 17
Tyche_Plugin_Tracking::init_tracker()
S
59 7 12
Alg_WC_Call_For_Price_Settings_General::get_terms()
S
52 6 25
Cfp_Lite_Data_Tracking::cfp_lite_ts_add_plugin_tracking_data()
S
60 6 12
Alg_WC_Call_For_Price_Settings_Product_Types::output_custom_textarea()
S
52 5 24
Alg_WC_Call_For_Price::fetch_product_price_if_zero_or_empty()
S
56 5 21
Tyche_Plugin_Deactivation::enqueue_scripts()
S
48 4 34
Cfp_Lite_Data_Tracking::cfp_lite_ts_tracker_display_notice()
S
63 6 10
Cfp_Lite_Data_Tracking::cfp_get_general_settings()
S
48 3 35
Alg_Woocommerce_Call_For_Price::handle_deprecated_options()
S
57 3 17
Alg_WC_Call_For_Price::remove_button_on_archives()
S
64 4 9
Tyche_Plugin_Tracking::dismiss_notice()
S
67 4 7
Tyche_Plugin_Tracking::init_vars()
S
59 3 14
Alg_WC_Settings_Call_For_Price::get_settings()
S
50 1 32
Alg_WC_Call_For_Price_Compatibility::__construct()
S
66 3 8
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
Tyche_Plugin_Tracking::__construct()
S
60 2 12
Alg_WC_Settings_Call_For_Price::output()
S
63 2 11
Alg_WC_Call_For_Price_Settings_Product_Types::add_cfp_desc_product_types()
S
62 2 11
Alg_WC_Call_For_Price_Settings_Per_Product::get_meta_box_options()
S
54 1 22
Cfp_Lite_Data_Tracking::ts_admin_notices_scripts()
S
55 1 21
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::hide_main_variable_price_on_single_product_page()
S
79 2 3
Tyche_Plugin_Deactivation::plugin_action_links()
S
69 2 6
Alg_WC_Call_For_Price::is_enabled_per_product()
S
76 2 3
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_loop_end()
S
70 2 6
Tyche_Plugin_Deactivation::__construct()
S
65 2 8
Alg_Woocommerce_Call_For_Price::action_links()
S
65 2 8
Alg_WC_Call_For_Price_Settings_Product_Types::settings_section()
S
71 2 6
Alg_WC_Call_For_Price::change_button_text()
S
76 2 3
Alg_Woocommerce_Call_For_Price::__construct()
S
64 2 9
Tyche_Plugin_Tracking::schedule_cron_job()
S
71 2 5
Alg_WC_Call_For_Price_Compatibility::solaris_theme_fix_loop()
S
70 2 6
Tyche_Plugin_Deactivation::__construct()
S
65 2 8
Tyche_Plugin_Deactivation::plugin_action_links()
S
69 2 6
Alg_WC_Call_For_Price::make_empty_price_out_of_stock()
S
69 2 7
Alg_Woocommerce_Call_For_Price::cfp_lite_custom_order_tables_compatibility()
S
69 2 6
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
Cfp_Lite_Data_Tracking::cfp_get_variable_product_settings()
S
59 1 15
Alg_Woocommerce_Call_For_Price::instance()
S
72 2 6
Alg_WC_Call_For_Price_Settings_Product_Types::unclean_custom_textarea()
S
78 2 3
Alg_WC_Call_For_Price::alg_call_for_price_to_remove_atc_button()
S
69 2 7
Cfp_Lite_Data_Tracking::cfp_lite_plugin_tracking_data()
S
60 1 14
Alg_WC_Call_For_Price::get_variation_prices_hash()
S
59 1 13
Cfp_Lite_Data_Tracking::cfp_get_grouped_product_settings()
S
61 1 13
Cfp_Lite_Data_Tracking::cfp_get_simple_product_settings()
S
61 1 13
Cfp_Lite_Data_Tracking::cfp_get_external_product_settings()
S
61 1 13
Alg_WC_Call_For_Price::alg_call_for_price_setting_script()
S
64 1 11
Alg_Woocommerce_Call_For_Price::plugin_path()
S
80 1 3
Alg_WC_Settings_Call_For_Price::save()
S
77 1 4
Tyche_Plugin_Tracking::reset_tracker_setting()
S
76 1 4
Cfp_Lite_Data_Tracking::__construct()
S
69 1 6
Alg_WC_Call_For_Price_Settings_General::settings_section()
S
76 1 4
Alg_WC_Call_For_Price::alg_wc_cfp_stock_setting_for_empty_price_product()
S
79 1 3
Alg_Woocommerce_Call_For_Price::plugin_url()
S
80 1 3
Cfp_Lite_Data_Tracking::init_tracker_completed()
S
75 1 4
Alg_WC_Call_For_Price_Settings_Per_Product::__construct()
S
75 1 4
Alg_WC_Call_For_Price_Settings_General::__construct()
S
69 1 6
Alg_WC_Call_For_Price_Settings_General::add_cfp_desc_general()
S
79 1 3
Alg_Woocommerce_Call_For_Price::add_woocommerce_settings_tab()
S
76 1 4
Tyche_Plugin_Tracking::cron_schedule()
S
68 1 7
Cfp_Lite_Data_Tracking::cfp_get_product_settings_count()
S
69 1 6
Alg_WC_Call_For_Price::make_empty_price()
S
79 1 3
Alg_Woocommerce_Call_For_Price::cfp_load_text_domain()
S
77 1 3
Alg_WC_Call_For_Price_Settings_Product_Types::__construct()
S
69 1 6
Alg_WC_Call_For_Price::hide_disabled_variation_add_to_cart_button()
S
82 1 3
Alg_WC_Call_For_Price::hide_main_variable_price_on_single_product_page_with_css()
S
82 1 3
Alg_WC_Settings_Call_For_Price::__construct()
S
73 1 5
alg_woocommerce_call_for_price()
S
82 1 3
Alg_WC_Call_For_Price_Compatibility::is_empty_price_product()
S
75 1 4
Alg_WC_Call_For_Price_Settings_Per_Product::add_call_for_price_meta_box()
S
65 1 10
Alg_WC_Call_For_Price::alg_wc_cfp_setting_for_zero_priced_product()
S
79 1 3
Alg_WC_Call_For_Price::add_hooks()
S
66 1 8