Code Analysis: WooCommerce Wholesale Prices 1.15.1

Function Rating Maintainability Complexity Lines of code
WWP_Wholesale_Prices_Non_Wholesales::display_replacement_message_to_non_wholesale()
D
28
44 119
WWP_Script_Loader::load_back_end_styles_and_scripts()
D
21
37 206
WWP_Wholesale_Prices::wholesale_price_html_filter()
D
28
41 119
WWP_Wholesale_Prices_Non_Wholesales::get_product_wholesale_prices()
D
30 33 108
WWP_Admin_Custom_Fields_Variable_Product::save_wholesale_price_fields()
C
35 30 78
WWP_Wholesale_Prices::apply_product_wholesale_price_to_cart()
C
34 29 81
WWP_Helper_Functions::wwp_woocommerce_wp_text_input()
B
40 20 50
WWP_Admin_Custom_Fields_Variable_Product::add_wholesale_price_fields()
B
33 15 113
WWP_Usage::get_data()
B
41 17 48
WWP_Helper_Functions::is_dev_url()
B
43 17 42
WWP_Admin_Custom_Fields_Simple_Product::add_wholesale_price_fields()
A
35 12 101
WWP_Script_Loader::load_front_end_styles_and_scripts()
A
42 14 53
WWP_Marketing::filter_wc_marketing_recommended_plugins()
A
43 13 45
WWP_Install_ACFW::dismiss_install_acfwf_note()
A
44 13 40
WWP_Admin_Custom_Fields_Variable_Product::_save_variable_product_wholesale_price()
A
49 12 31
WWP_REST_Wholesale_Product_Variations_V1_Controller::get_item()
A
52 11 19
WWP_Admin_Custom_Fields_Simple_Product::_save_wholesale_price_fields()
A
48 10 33
WWP_Marketing::filter_wc_marketing_knowledge_base()
A
44 9 46
WWP_WPML_Compatibility::get_wholesale_price()
A
49 10 28
WWP_Order::wholesale_role_order_listing_filter()
A
46 9 40
WWP_REST_Wholesale_Product_Variations_V1_Controller::create_item()
A
51 10 25
WWP_Admin_Custom_Fields_Simple_Product::save_wholesale_price_fields_on_quick_edit_screen()
A
46 9 39
WWP_REST_Wholesale_Products_V1_Controller::create_update_wholesale_product()
A
52 10 23
WWP_Helper_Functions::get_license_data()
A
53 10 22
WWP_REST_Wholesale_Products_V1_Controller::get_item()
A
52 10 20
WWP_Usage::wwp_admin_setup_usage_tracking_notice()
A
49 9 28
WWP_Settings::_get_general_section_settings()
A
37 4 102
WWP_Wholesale_Prices::update_meta_data_with_proper_meta_keys()
A
50 9 27
WWP_REST_Wholesale_Products_V1_Controller::add_wholesale_data_on_response()
A
52 9 21
WWP_REST_Wholesale_Product_Variations_V1_Controller::query_args()
A
53 9 20
WWP_Bootstrap::_activate()
A
48 8 33
WWP_Wholesale_Roles_Admin_Page::edit_wholesale_role()
A
47 8 33
WWP_Admin_Custom_Fields_Simple_Product::add_wholesale_price_fields_data_to_product_listing_column()
A
45 7 46
WWP_Marketing::install_acfwf_notice()
A
49 8 31
WWP_Settings::remove_dummy_settings_when_wwpp_active()
A
50 8 31
WWP_REST_Wholesale_Products_V1_Controller::get_wholesale_products()
A
44 7 45
WWP_Wholesale_Prices::get_product_wholesale_price_on_shop_v3()
A
50 8 27
WWP_Usage::send_checkin()
A
51 8 24
WWP_Admin_Custom_Fields_Simple_Product::add_wholesale_price_fields_on_quick_edit_screen()
A
46 7 39
WWP_REST_Wholesale_Products_V1_Controller::remove_wwpp_meta()
A
52 8 23
WWP_Install_ACFW::install_acfwf_note()
A
47 7 36
WWP_REST_Wholesale_Products_V1_Controller::create_item()
A
56 8 16
WWP_Wholesale_Prices::add_wholesale_price_to_variation_data()
A
57 8 16
WWP_Wholesale_Prices::printWCNotice()
S
62 8 11
WWP_Settings::get_settings()
S
52 7 24
WWP_Helper_Functions::wwp_get_product_id()
S
53 7 22
WWP_Wholesale_Prices_Non_Wholesales::_register_settings_field_options()
S
55 7 21
WWP_Settings::_get_tax_section_settings()
S
36 1 110
WWP_Duplicate_Product::wwp_duplicate_variable_product()
S
54 7 19
WWP_Bootstrap::getting_started_notice()
S
55 7 18
WWP_REST_Wholesale_Products_V1_Controller::query_args()
S
56 7 16
WWP_WWS_Review::review_wws()
S
49 6 30
WWP_Admin_Custom_Fields_Simple_Product::save_wholesale_price_fields()
S
50 6 29
WWP_Wholesale_Prices::getProductWholesalePrice()
S
51 6 28
WWP_Wholesale_Prices::get_product_raw_wholesale_price()
S
51 6 28
WWP_Order::add_order_item_meta()
S
60 7 12
WWP_Order::add_orders_listing_custom_column_content()
S
59 7 12
WWP_Install_ACFW::replace_install_now_url()
S
51 6 26
WWP_REST_Wholesale_Product_Variations_V1_Controller::update_variable_wholesale_price_meta_flag()
S
52 6 24
WWP_REST_Wholesale_Roles_V1_Controller::update_item()
S
53 6 20
WWP_WWS_Bundle::wws_bundle_note()
S
49 5 31
WWP_Usage::fetch_all_wws_settings()
S
50 5 29
WWP_Admin_Custom_Fields_Variable_Product::variation_deletion()
S
58 6 14
WWP_Products_CPT::add_wholesale_price_column_value_to_product_cpt_listing()
S
51 5 28
WWP_REST_Wholesale_Product_Variations_V1_Controller::get_wholesale_variations()
S
50 5 28
WWP_Wholesale_Prices::apply_taxing_to_wholesale_prices_on_shop_page()
S
59 6 12
WWP_Script_Loader::load_non_wholesale_users_frontend_styles_and_scripts()
S
60 6 11
WWP_Order::add_order_type_meta_to_wc_orders()
S
52 5 24
WWP_Order::add_wholesale_role_order_listing_filter()
S
52 5 24
WWP_WPML_Compatibility::order_items_updated()
S
54 5 20
WWP_WWS_Bundle::dismiss_note()
S
56 5 19
WWP_Wholesale_Prices::get_wholesale_price_suffix()
S
54 5 19
WWP_Settings::_get_price_section_settings()
S
40 1 78
WWP_Marketing::ajax_request_review_response()
S
55 5 17
WWP_Duplicate_Product::wwp_duplicate_role_based_meta()
S
58 5 16
WWP_Helper_Functions::check_if_valid_save_post_action()
S
66 6 7
WWP_Usage::check_for_optin()
S
58 5 15
WWP_Helper_Functions::wwp_get_product_display_price()
S
61 6 10
WWP_WWS_Youtube::follow_wws_youtube()
S
50 4 29
WWP_Admin_Custom_Fields_Variable_Product::execute_variation_custom_wholesale_bulk_actions()
S
58 5 14
WWP_Helper_Functions::wwp_formatted_price()
S
58 5 14
WWP_Store_Owner_Tips::join_store_owner_tips_note()
S
50 4 28
WWP_Usage::check_for_optout()
S
60 5 13
WWP_Import_Export::wholesale_price_import()
S
60 5 12
WWP_Wholesale_Prices::get_product_wholesale_price_on_cart()
S
60 5 12
WWP_Wholesale_Prices::display_replacement_message()
S
59 5 12
wwp_global_plugin_deactivate()
S
55 4 23
WWP_REST_Wholesale_Products_V1_Controller::get_wwp_meta_data()
S
54 4 19
WWP_Helper_Functions::wwp_get_parent_variable_id()
S
57 4 18
WWP_Import_Export::wholesale_prices_meta()
S
58 4 16
WWP_Lead_Capture::register_lead_capture_page_menu()
S
58 4 16
WWP_Order_Form::register_order_form_page_menu()
S
58 4 16
WWP_Order::run()
S
56 4 16
WWP_Wholesale_Roles::getUserRoles()
S
66 5 7
WWP_Bootstrap::activate()
S
59 4 15
WWP_Bootstrap::deactivate()
S
59 4 15
WWP_Helper_Functions::is_wc_admin_active()
S
64 5 9
WWP_Helper_Functions::wwp_wpml_price()
S
58 4 15
WWP_Wholesale_Prices::toggle_availability_of_coupons_to_wholesale_users()
S
65 5 8
WWP_Wholesale_Prices::remove_coupons_for_wholesale_users_when_necessary()
S
67 5 7
WWP_Install_ACFW::ajax_redirect_install_acfwf_plugin()
S
60 4 13
WWP_REST_Wholesale_Product_Variations_V1_Controller::set_wholesale_price_meta_variable()
S
59 4 13
WWP_Wholesale_Prices::hide_price_and_add_to_cart_button()
S
59 4 13
WWP_Settings::save()
S
60 4 12
WWP_Helper_Functions::is_wc_four_point_three_and_up()
S
61 4 12
WWP_Wholesale_Roles::getUserWholesaleRole()
S
61 4 11
WWP_REST_Wholesale_Product_Variations_V1_Controller::get_items()
S
60 4 11
WWP_Script_Loader::load_wwp_prices_settings_for_non_wholesale_users_styles_and_scripts()
S
46 2 35
WWP_Settings::sub_fields()
S
51 2 33
WWP_Settings::_get_help_section_settings()
S
51 2 31
WWP_Wholesale_Roles::add_wholesale_role_to_body_class()
S
65 4 9
WWP_Wholesale_Prices_Non_Wholesales::display_wholesale_price_to_non_wholesale()
S
67 4 7
WWP_Bootstrap::initialize()
S
64 4 8
WWP_Cache::check_variable_product_price_range_cache_if_valid()
S
70 4 5
WWP_Cache::set_variable_product_price_range_cache()
S
58 3 15
WWP_REST_Wholesale_Products_V1_Controller::get_items()
S
61 4 10
WWP_Cache::get_cache_variable_product_price_range_cache()
S
63 4 10
WWP_ACS_Integration_Helper::get_price_in_currency()
S
64 4 9
WWP_Duplicate_Product::wwp_duplicate_meta()
S
64 4 9
WWP_REST_Wholesale_Roles_V1_Controller::get_item()
S
62 4 9
WWP_Bootstrap::add_plugin_listing_custom_action_links()
S
59 3 13
WWP_Helper_Functions::wwp_get_product_type()
S
60 3 13
WooCommerceWholeSalePrices::run()
S
54 2 24
WWP_Settings::_get_upgrade_section_settings()
S
56 2 23
wwp_missing_plugin_dependency_notice()
S
57 2 16
WWP_Usage::schedule_send()
S
57 2 16
WWP_Admin_Custom_Fields_Variable_Product::add_variation_custom_wholesale_bulk_action_options()
S
58 2 16
WWP_Helper_Functions::has_paid_plugin_active()
S
78 3 3
WWP_WPML_Compatibility::run()
S
66 3 8
WWP_Import_Export::wholesale_price_export()
S
66 3 9
WWP_WWS_Bundle::check_bundled_plugins()
S
79 3 3
WWP_Wholesale_Prices_Non_Wholesales::registration_link_filter()
S
66 3 8
WWP_REST_Wholesale_Products_V1_Controller::is_wholesale_endpoint()
S
75 3 3
WWP_Helper_Functions::wwp_get_price_excluding_tax()
S
62 3 10
WWP_Product_Visibility::add_product_wholesale_role_visibility_filter_fields()
S
65 3 9
WWP_Settings::remove_upgrade_tab()
S
70 3 6
WWP_Settings::remove_help_tab()
S
70 3 6
WWP_Usage::tracking_allowed()
S
73 3 4
WWP_Helper_Functions::get_plugin_data()
S
64 3 10
WWP_Wholesale_Roles::filter_registered_wholesale_roles()
S
67 3 8
WWP_Wholesale_Prices::get_product_wholesale_price_on_shop_v2()
S
57 2 15
WWP_REST_Wholesale_Roles_V1_Controller::update_item_permissions_check()
S
66 3 7
WWP_Helper_Functions::wwp_get_price_including_tax()
S
62 3 10
WWP_REST_Wholesale_Roles_V1_Controller::get_item_permissions_check()
S
66 3 7
WWP_Wholesale_Roles::unregisterCustomRole()
S
65 3 8
WWP_Marketing::run()
S
60 2 13
WWP_REST_Wholesale_Product_Variations_V1_Controller::__construct()
S
59 2 13
WWP_Wholesale_Roles_Admin_Page::register_wholesale_roles_admin_page_menu()
S
62 2 12
WWP_Wholesale_Roles::registerCustomRole()
S
61 2 12
WWP_Wholesale_Roles::wc_navigation_bar()
S
63 2 11
WWP_Lead_Capture::wc_navigation_bar()
S
63 2 11
WWP_Order_Form::wc_navigation_bar()
S
63 2 11
WooCommerceWholeSalePrices::__construct()
S
52 1 24
WWP_Script_Loader::role_page_upsell_message()
S
57 1 22
WWP_REST_Wholesale_Roles_V1_Controller::register_routes()
S
56 1 21
WWP_Settings::__construct()
S
54 1 19
WWP_Settings::wwp_upsells_buttons()
S
62 1 17
WWP_Wholesale_Prices::run()
S
56 1 16
WWP_Bootstrap::instance()
S
72 2 5
WWP_Bootstrap::new_mu_site_init()
S
70 2 7
WWP_ACS_Integration_Helper::shop_base_currency()
S
72 2 5
WWP_Wholesale_Roles::addCustomRole()
S
63 2 10
WWP_Wholesale_Roles_Admin_Page::instance()
S
72 2 5
WWP_Import_Export::instance()
S
71 2 6
WWP_Helper_Functions::is_plugin_active()
S
70 2 6
WWP_Wholesale_Prices_Non_Wholesales::_load_script_non_wholesale()
S
63 2 9
WooCommerceWholeSalePrices::instance()
S
71 2 6
WWP_Helper_Functions::get_wwof_version()
S
68 2 8
WWP_REST_API::instance()
S
71 2 6
WWP_Wholesale_Roles::getAllRegisteredWholesaleRoles()
S
68 2 7
WWP_Wholesale_Prices_Non_Wholesales::instance()
S
71 2 6
WWP_Helper_Functions::deprecated_function()
S
66 2 7
WWP_Helper_Functions::get_wwpp_version()
S
68 2 8
WWP_Wholesale_Roles::removeCustomCapability()
S
66 2 8
WWP_REST_Wholesale_Roles_V1_Controller::hide_only_allow_wholesale_purchases()
S
69 2 7
WWP_Helper_Functions::get_wwlc_version()
S
68 2 8
WWP_Admin_Custom_Fields_Simple_Product::instance()
S
71 2 6
WWP_Helper_Functions::get_current_woocommerce_version()
S
74 2 4
WWP_ACS_Integration_Helper::get_product_base_currency()
S
72 2 5
WWP_Store_Owner_Tips::init_cron_hook()
S
72 2 5
WWP_Lead_Capture::instance()
S
71 2 6
WWP_Helper_Functions::is_wwof_active()
S
75 2 4
WWP_WWS_Youtube::init_cron_hook()
S
72 2 5
WWP_Marketing::instance()
S
71 2 6
WWP_WPML_Compatibility::instance()
S
71 2 6
WWP_Admin_Custom_Fields_Variable_Product::instance()
S
71 2 6
WWP_Wholesale_Roles::getInstance()
S
71 2 6
WWP_Order_Form::instance()
S
71 2 6
WWP_Order::instance()
S
71 2 6
WWP_Helper_Functions::is_wwpp_active()
S
75 2 4
WWP_REST_API::authenticate_user()
S
65 2 8
WWP_Helper_Functions::wwp_get_matching_variation()
S
64 2 9
WWP_Cache::instance()
S
72 2 5
WWP_Product_Visibility::instance()
S
71 2 6
WWP_REST_Wholesale_Roles_V1_Controller::get_items_permissions_check()
S
69 2 6
WWP_REST_Wholesale_Products_V1_Controller::__construct()
S
62 2 10
WWP_Cache::set_product_category_meta_hash()
S
73 2 4
WWP_WWS_Bundle::init_cron_hook()
S
72 2 5
WWP_Wholesale_Prices::filter_product_original_price_visibility()
S
71 2 6
WWP_Product_Visibility::getInstance()
S
71 2 6
WWP_Cache::set_product_meta_hash()
S
74 2 4
WWP_Products_CPT::run()
S
67 2 7
WWP_Script_Loader::instance()
S
71 2 6
WWP_Products_CPT::instance()
S
72 2 5
WWP_Wholesale_Prices_Non_Wholesales::__construct()
S
73 2 5
WWP_Wholesale_Prices::getInstance()
S
71 2 6
WWP_Duplicate_Product::instance()
S
72 2 5
WWP_Helper_Functions::is_wwlc_active()
S
75 2 4
WWP_Wholesale_Prices::__construct()
S
73 2 5
WWP_Admin_Custom_Fields_Simple_Product::maybe_add_wholesale_price_fields()
S
69 2 7
WWP_Helper_Functions::wc_admin_note_instance()
S
67 2 7
WWP_Usage::instance()
S
71 2 6
WWP_Wholesale_Prices::instance()
S
71 2 6
WWP_Settings::render_plugin_settings_custom_field_help_resources_controls()
S
73 2 5
WWP_REST_Wholesale_Roles_V1_Controller::getAllRegisteredWholesaleRoles()
S
69 2 7
WWP_Order::add_order_item_meta_wc2_7()
S
70 2 6
WWP_Product_Visibility::__construct()
S
73 2 5
WWP_Wholesale_Roles::getAllRoles()
S
69 2 7
WWP_Order::wwp_add_order_meta()
S
67 2 7
WWP_Products_CPT::add_wholesale_price_column_styling()
S
73 1 14
WWP_Settings::get_sections()
S
62 1 11
WWP_Wholesale_Prices_Non_Wholesales::registration_text_filter()
S
74 1 4
WWP_Bootstrap::wwp_getting_started_notice_hide()
S
75 1 4
WWP_Script_Loader::__construct()
S
73 1 5
WWP_Order::add_orders_listing_custom_column()
S
65 1 9
WWP_Admin_Custom_Fields_Simple_Product::_add_wholesale_price_fields_on_quick_edit_screen()
S
69 1 9
WWP_Usage::run()
S
64 1 9
WWP_ACS_Integration_Helper::convert()
S
78 1 3
WWP_REST_Wholesale_Roles_V1_Controller::delete_item()
S
77 1 3
WWP_Helper_Functions::is_wwp_installed()
S
72 1 5
WWP_Order_Form::view_wholesale_order_form_page()
S
80 1 3
WWP_Wholesale_Roles::run()
S
71 1 5
WWP_Admin_Custom_Fields_Variable_Product::run()
S
65 1 8
WWP_ACS_Integration_Helper::enabled_currencies()
S
79 1 3
WWP_Wholesale_Prices::recalculate_cart_totals()
S
82 1 3
WWP_Wholesale_Roles_Admin_Page::view_wholesale_roles_admin_page()
S
75 1 4
WWP_Import_Export::run()
S
74 1 4
WWP_Marketing::flag_show_review_request()
S
80 1 3
WWP_Duplicate_Product::__construct()
S
80 1 3
WWP_Cache::__construct()
S
98 1 1
WWP_Install_ACFW::__construct()
S
68 1 7
WWP_Cache::set_settings_meta_hash()
S
78 1 3
WWP_Admin_Custom_Fields_Simple_Product::__construct()
S
80 1 3
WWP_Product_Visibility::run()
S
78 1 3
WWP_Install_ACFW::register_ajax_handler()
S
79 1 3
WWP_Lead_Capture::view_wholesale_lead_capture_page()
S
80 1 3
WWP_Wholesale_Prices::get_product_wholesale_price_on_shop()
S
74 1 4
WWP_Products_CPT::__construct()
S
76 1 4
WWP_Admin_Custom_Fields_Variable_Product::__construct()
S
80 1 3
wwp_missing_plugin_dependency_notice()
S
69 1 9
WWP_Cache::run()
S
67 1 7
WWP_Marketing::__construct()
S
80 1 3
WWP_Order::add_order_item_meta_wc2_6()
S
75 1 4
WWP_ACS_Integration_Helper::aelia_currency_switcher_active()
S
78 1 3
WWP_Helper_Functions::is_wwlc_installed()
S
72 1 5
WWP_Marketing::print_wwp_tag()
S
82 1 3
WooCommerceWholeSalePrices::activate_plugin_settings()
S
79 1 3
WWP_Import_Export::__construct()
S
80 1 3
WWP_REST_Wholesale_Product_Variations_V1_Controller::delete_item()
S
65 1 9
WWP_WWS_Youtube::__construct()
S
79 1 3
WWP_Wholesale_Prices::filter_wholesale_price_title_text()
S
75 1 4
WWP_Duplicate_Product::run()
S
78 1 3
WWP_Helper_Functions::get_wwp_version()
S
77 1 4
WWP_Script_Loader::run()
S
72 1 5
WWP_Order::__construct()
S
80 1 3
WWP_REST_Wholesale_Products_V1_Controller::delete_item()
S
70 1 6
WWP_Settings::render_plugin_settings_custom_field_wwp_editor()
S
80 1 3
WWP_Wholesale_Prices_Non_Wholesales::run()
S
76 1 4
WWP_Settings::output()
S
73 1 5
WWP_Order_Form::__construct()
S
91 1 2
WWP_REST_API::run()
S
70 1 6
WWP_Bootstrap::run()
S
62 1 10
WooCommerceWholeSalePrices::initialize_plugin_settings()
S
75 1 4
WWP_Marketing::register_ajax_handlers()
S
75 1 4
WWP_WPML_Compatibility::__construct()
S
98 1 1
WWP_Usage::add_schedules()
S
68 1 7
WWP_Bootstrap::_deactivate()
S
71 1 6
WWP_Bootstrap::__construct()
S
76 1 4
WooCommerceWholeSalePrices::getInstance()
S
80 1 3
WWP_Wholesale_Roles::addCustomCapability()
S
70 1 6
WWP_REST_Wholesale_Roles_V1_Controller::get_items()
S
71 1 5
WWP_Usage::__construct()
S
91 1 2
WWP_Lead_Capture::run()
S
75 1 4
WWP_Wholesale_Roles_Admin_Page::run()
S
75 1 4
WWP_Duplicate_Product::wwp_run_product_duplicate()
S
65 1 9
WWP_Marketing::wwp_hide_acfwf_install_notice()
S
80 1 3
WWP_Helper_Functions::get_woocommerce_data()
S
79 1 3
WWP_Wholesale_Roles_Admin_Page::__construct()
S
80 1 3
WWP_Store_Owner_Tips::__construct()
S
79 1 3
WWP_Helper_Functions::is_wwof_installed()
S
72 1 5
WWP_REST_Wholesale_Roles_V1_Controller::__construct()
S
72 1 5
WWP_Helper_Functions::wwp_get_variable_product_variations()
S
70 1 6
WWP_Install_ACFW::dismiss_note_on_click()
S
80 1 3
WWP_WWS_Review::__construct()
S
78 1 3
WWP_Cache::set_product_category_meta_hash_delete_term()
S
79 1 3
WWP_Lead_Capture::__construct()
S
91 1 2
WWP_Wholesale_Roles_Admin_Page::register_ajax_handler()
S
79 1 3
WWP_REST_API::__construct()
S
98 1 1
WWP_Helper_Functions::is_acfwf_installed()
S
72 1 5
WWP_Helper_Functions::wwp_hide_woocommerce_show_variation_price()
S
81 1 3
WWP_Bootstrap::load_plugin_text_domain()
S
78 1 3
WWP_Marketing::flag_show_install_acfwf_notice()
S
80 1 3
WWP_REST_API::load_api_wwp_controllers()
S
67 1 8
WWP_Admin_Custom_Fields_Simple_Product::run()
S
67 1 7
WWP_Wholesale_Prices::getUserProductWholesalePrice()
S
78 1 3
WWP_Settings::render_upgrade_content()
S
73 1 5
WWP_Order_Form::run()
S
75 1 4
WWP_Wholesale_Roles::removeCustomRole()
S
73 1 5
WWP_WWS_Bundle::__construct()
S
74 1 4
WWP_Helper_Functions::is_wwpp_installed()
S
72 1 5
WWP_Products_CPT::add_wholesale_price_column_to_product_cpt_listing()
S
70 1 5