Code Analysis: Currency per Product for WooCommerce 1.12.1

Function Rating Maintainability Complexity Lines of code
Alg_WC_CPP_Core::change_price()
D
34 33 90
Alg_WC_CPP_Metaboxes::display_cpp_metabox()
C
32 30 94
Alg_WC_CPP_Core::__construct()
C
35 24 72
Alg_WC_CPP_Core::get_product_currency()
B
40 24 52
Tyche_Plugin_Tracking::tracking_data()
B
34 21 80
Alg_WC_CPP_Core::cpp_change_currency_for_featured_products_block()
B
40 21 52
Alg_WC_CPP_Settings_Currencies::get_settings()
B
27
11 191
Alg_WC_CPP_Core::change_shipping_price()
A
45 16 41
Alg_WC_CPP_Settings_Exchange_Rates::get_settings()
A
30 7 159
Alg_WC_CPP_Core::alg_wc_cpp_products_by_price_filter()
A
43 14 49
alg_wc_cpp_tcmb_get_exchange_rate_TRY()
A
46 13 39
Alg_WC_CPP_Core::is_allowed_page()
A
48 13 37
Tyche_Plugin_Deactivation::tyche_plugin_deactivation_submit_action()
A
46 13 35
Alg_WC_CPP_Core::change_currency_code()
A
54 14 20
Alg_WC_CPP_Core::get_current_product_id_and_currency()
A
50 13 27
alg_wc_cpp_ecb_get_exchange_rate()
A
50 12 27
Alg_WC_CPP_Core::validate_on_add_to_cart()
A
46 10 43
Alg_WC_CPP_Core::add_original_price_in_shop()
A
45 10 41
Alg_WC_CPP_Metaboxes::save_cpp_meta_box()
A
55 10 17
Alg_WC_CPP_Core::is_admin_product_edit()
A
60 10 12
Alg_WC_CPP_Admin::delete_all_plugin_data()
A
47 8 36
Tyche_Plugin_Tracking::display_tracker_html_template()
A
52 9 20
Alg_WC_CPP_Settings_Advanced::get_settings()
A
36 4 93
Alg_WC_CPP_Core::get_cart_checkout_currency()
A
56 9 18
Tyche_Plugin_Deactivation::enqueue_scripts()
A
36 3 102
Tyche_Plugin_Tracking::send_tracking_data()
A
45 7 42
alg_wc_cpp_get_url_response_xml()
A
51 8 25
Alg_WC_CPP_Currency_Reports::add_reports_currency_to_admin_bar()
A
46 7 38
Alg_WC_Settings_CPP::maybe_reset_settings()
A
56 8 16
Tyche_Plugin_Deactivation::init_vars()
S
58 8 15
Alg_WC_CPP::includes()
S
49 7 30
Alg_WC_CPP_Core::grouped_price_html()
S
49 6 31
Alg_WC_CPP_Crons::schedule_event()
S
58 7 14
Tyche_Plugin_Tracking::init_tracker()
S
59 7 12
Alg_WC_CPP::version_updated()
S
61 7 11
alg_wc_cpp_get_terms()
S
52 6 25
alg_wc_cpp_get_exchange_rate()
S
54 6 21
alg_wc_cpp_is_user_role()
S
57 6 17
Alg_WC_CPP_Core::is_cart_or_checkout()
S
66 7 7
Alg_WC_CPP_Settings_Behaviour::get_settings()
S
38 1 88
Alg_Wc_Cpp_Plugin_Tracking::cpp_lite_ts_add_plugin_tracking_data()
S
60 6 12
Cpp_Tracking_Functions::cpp_lite_ts_add_plugin_tracking_data()
S
60 6 12
Alg_WC_CPP_Admin::calculate_all_products_prices()
S
55 5 21
Alg_Wc_Cpp_Plugin_Tracking::cpp_ts_tracker_display_notice()
S
63 6 10
Alg_Wc_Cpp_Plugin_Tracking::cpp_get_each_currency_count()
S
56 5 15
Cpp_Tracking_Functions::cpp_ts_tracker_display_notice()
S
63 6 10
Cpp_Tracking_Functions::cpp_get_each_currency_count()
S
56 5 15
alg_wc_cpp_get_product_terms()
S
61 5 13
alg_wc_cpp_get_currency_exchange_rate()
S
59 5 13
alg_wc_cpp_calculate_all_products_prices()
S
51 4 27
Alg_WC_CPP::__construct()
S
52 4 23
Alg_WC_CPP_Core::alg_wc_cpp_min_price()
S
53 4 23
Alg_WC_CPP_Core::alg_wc_cpp_max_price()
S
53 4 23
Alg_WC_CPP_Admin::admin_notices()
S
55 4 20
alg_wc_cpp_get_user_roles_options()
S
56 4 19
alg_wc_cpp_get_url_response()
S
57 4 17
Alg_WC_CPP_Core::fix_mini_cart()
S
68 5 7
Cpp_Tracking_Functions::cpp_lite_plugin_tracking_data()
S
44 2 45
Alg_Wc_Cpp_Plugin_Tracking::cpp_lite_plugin_tracking_data()
S
44 2 45
Alg_WC_CPP_Currency_Reports::change_reports_currency_code()
S
68 5 6
alg_wc_cpp_get_product_id()
S
64 5 10
alg_wc_cpp_get_product_id_or_variation_parent_id()
S
64 5 10
alg_wc_cpp_tcmb_get_exchange_rate()
S
60 4 14
Alg_WC_CPP_Settings_General::get_settings()
S
43 1 58
Alg_WC_CPP_Currency_Reports::filter_reports()
S
60 4 13
Alg_WC_CPP_Crons::__construct()
S
60 4 12
Alg_WC_CPP_Core::add_sorting_by_converted_price()
S
60 4 12
Alg_WC_CPP_Core::change_price_grouped()
S
61 4 12
Alg_WC_CPP_Core::change_booking_price()
S
63 4 11
Tyche_Plugin_Tracking::dismiss_notice()
S
67 4 7
alg_wc_cpp_calculate_and_update_product_price()
S
66 4 7
Tyche_Plugin_Tracking::init_vars()
S
59 3 14
Alg_WC_CPP_Core::change_order_currency()
S
62 3 12
Alg_WC_CPP_Admin::__construct()
S
61 3 11
Alg_WC_CPP_Metaboxes::get_meta_box_options()
S
54 2 21
Alg_WC_Settings_CPP::get_settings()
S
50 1 31
alg_wc_cpp_get_currency_exchange_rate_server_name()
S
67 3 7
alg_wc_cpp_currencyconverterapi_get_exchange_rate()
S
63 3 10
Alg_WC_Settings_CPP::output_alg_wc_cpp_title()
S
64 3 9
Alg_WC_CPP_Crons::update_exchange_rates()
S
70 3 6
alg_wc_cpp_get_product_display_price()
S
62 2 13
Alg_WC_CPP_Core::get_product_display_price()
S
63 2 12
Tyche_Plugin_Tracking::__construct()
S
60 2 12
Cpp_Tracking_Functions::ts_admin_notices_scripts()
S
57 1 19
Alg_Wc_Cpp_Plugin_Tracking::ts_admin_notices_scripts()
S
59 1 17
Tyche_Plugin_Tracking::schedule_cron_job()
S
71 2 5
Alg_WC_CPP::instance()
S
72 2 6
Alg_WC_CPP_Currency_Reports::get_node_meta_title()
S
70 2 6
alg_wc_cpp_get_users_as_options()
S
68 2 7
Alg_WC_CPP_Core::get_cart_item_from_session()
S
70 2 6
Alg_WC_CPP_Core::add_cart_item()
S
71 2 6
Tyche_Plugin_Deactivation::plugin_action_links()
S
69 2 6
Alg_WC_CPP::action_links()
S
63 2 9
Alg_Wc_Cpp_Plugin_Tracking::init_tracker_completed()
S
71 2 5
Alg_WC_CPP_Core::price_filter_meta_query()
S
70 2 6
alg_wc_cpp_update_exchange_rates()
S
65 2 8
Alg_WC_CPP_Currency_Reports::get_node_title()
S
73 2 4
Alg_WC_CPP::cpp_lite_custom_order_tables_compatibility()
S
69 2 6
Cpp_Tracking_Functions::init_tracker_completed()
S
71 2 5
Alg_WC_CPP_Core::add_cart_item_data()
S
69 2 7
Tyche_Plugin_Deactivation::__construct()
S
65 2 8
Alg_WC_CPP_Admin::update_exchange_rates_now()
S
69 2 7
Alg_WC_Settings_CPP::maybe_unsanitize_option()
S
77 2 3
Alg_WC_CPP_Settings_General::add_cpp_desc_general()
S
79 1 3
Alg_WC_CPP_Settings_Section::__construct()
S
74 1 4
alg_wc_cpp()
S
82 1 3
Alg_WC_CPP_Settings_Behaviour::add_cpp_desc_behaviour()
S
79 1 3
Tyche_Plugin_Tracking::cron_schedule()
S
68 1 7
Alg_WC_CPP_Core::add_currency_code()
S
78 1 3
Alg_WC_CPP::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_CPP_Admin::calculate_product_price_on_product_saved_ajax()
S
76 1 4
Alg_WC_CPP::plugin_path()
S
80 1 3
Alg_WC_CPP_Settings_Currencies::__construct()
S
72 1 5
Alg_WC_CPP_Core::alg_wc_cpp_steps()
S
82 1 3
Cpp_Tracking_Functions::__construct()
S
69 1 6
Alg_WC_Settings_CPP::__construct()
S
67 1 7
Tyche_Plugin_Tracking::reset_tracker_setting()
S
76 1 4
Alg_WC_Settings_CPP::save()
S
77 1 4
Alg_WC_CPP_Settings_Exchange_Rates::add_cpp_desc_exchange_rate()
S
79 1 3
Alg_WC_CPP_Currency_Reports::__construct()
S
71 1 5
Alg_WC_CPP_Crons::schedule_calculate_all_products_prices()
S
79 1 3
Alg_WC_CPP_Settings_Advanced::__construct()
S
72 1 5
Alg_WC_CPP_Crons::schedule_update_exchange_rates()
S
78 1 3
Alg_Wc_Cpp_Plugin_Tracking::__construct()
S
69 1 6
Alg_WC_CPP_Metaboxes::__construct()
S
74 1 4
Alg_WC_CPP_Settings_Behaviour::__construct()
S
72 1 5
Alg_WC_CPP_Settings_General::__construct()
S
72 1 5
Alg_WC_CPP::cpp_load_text_domain()
S
77 1 3
Alg_WC_CPP_Metaboxes::add_cpp_metabox()
S
65 1 10
Alg_WC_CPP_Core::get_variation_prices_hash()
S
72 1 5
Alg_WC_CPP_Settings_Currencies::add_cpp_desc_currencies()
S
79 1 3
Alg_WC_CPP_Admin::cpp_common_scripts_js()
S
65 1 10
Alg_WC_CPP_Admin::calculate_product_price_on_product_saved()
S
80 1 3
Alg_WC_CPP_Settings_Section::settings_section()
S
76 1 4
Alg_WC_CPP_Core::remove_sorting_by_price_posts_clauses_filters()
S
75 1 4
Alg_WC_CPP_Settings_Advanced::add_cpp_desc_advanced()
S
79 1 3
alg_wc_cpp_get_currency_exchange_rate_servers()
S
69 1 7
Alg_WC_CPP::plugin_url()
S
80 1 3
Alg_WC_CPP_Settings_Exchange_Rates::__construct()
S
72 1 5