Code Analysis: One Click Upsell Funnel for Woocommerce 3.0.4

Function Rating Maintainability Complexity Lines of code
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_initiate_upsell_orders()
D
12
101 234
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_charge_the_offer()
D
24
50 144
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_process_the_funnel()
D
31 35 98
Makewebbetter_Onboarding_Helper::render_field_html()
D
33 35 90
Woocommerce_One_Click_Upsell_Funnel_Public::add_ga_purchase_event()
D
28
29 143
Woocommerce_One_Click_Upsell_Funnel_Public::add_ga_purchase_event_for_parent_order()
C
30 24 125
Woocommerce_One_Click_Upsell_Funnel_Public::product_image_shortcode_content()
C
33 26 95
Mwb_Upsell_Report_Sales_By_Product::products_widget()
C
26
18 210
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_funnel_offers_shortcode()
B
33 16 94
Mwb_Upsell_Report_Sales_By_Category::get_main_chart()
B
30 12 154
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_yes_link_for_all()
B
38 17 67
Woocommerce_One_Click_Upsell_Funnel_Public::add_fb_pixel_purchase_event()
A
40 15 57
Woocommerce_One_Click_Upsell_Funnel_Public::get_upsell_product_id_for_shortcode()
A
42 15 51
mwb_upsell_lite_get_product_discount()
A
46 16 34
Makewebbetter_Onboarding_Helper::send_onboarding_data()
A
40 14 59
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_offer_price_for_all()
A
43 15 43
Mwb_Upsell_Report_Sales_By_Product::get_main_chart()
A
28
3 216
mwb_upsell_lite_offer_page_posts_deletion()
A
50 15 27
Mwb_Upsell_Report_Sales_By_Category::output_report()
A
36 11 78
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_skip_for_pre_order()
A
45 13 39
mwb_upsell_lite_live_offer_url_params()
A
51 14 23
Woocommerce_One_Click_Upsell_Funnel_Public::timer_shortcode_content()
A
36 8 108
Woocommerce_One_Click_Upsell_Funnel_Public::buy_now_shortcode_content()
A
47 13 32
Woocommerce_One_Click_Upsell_Funnel_Admin::enqueue_scripts()
A
39 11 60
Woocommerce_One_Click_Upsell_Funnel_Public::add_fb_pixel_purchase_event_for_parent_order()
A
43 12 43
Woocommerce_One_Click_Upsell_Funnel_Admin::return_funnel_offer_section_content()
A
34 8 100
Woocommerce_One_Click_Upsell_Funnel_Public::add_ga_and_fb_pixel_base_code()
A
44 11 51
Woocommerce_One_Click_Upsell_Funnel_Admin::get_funnel_offer_template_section_html()
A
37 8 94
Woocommerce_One_Click_Upsell_Funnel_Public::remove_styles_offer_pages()
A
49 12 31
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_no_link_for_all()
A
47 12 30
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_ga_compatibility_for_eega()
A
49 12 28
Woocommerce_One_Click_Upsell_Funnel_Public::no_thanks_shortcode_content()
A
49 12 27
Mwb_Upsell_Report_Sales_By_Date::get_main_chart()
A
32 3 154
Woocommerce_One_Click_Upsell_Funnel_Admin::seach_products_for_offers()
A
47 11 32
Woocommerce_One_Click_Upsell_Funnel_Admin::seach_products_for_funnel()
A
47 11 32
Mwb_Upsell_Report_Sales_By_Date::query_report_data()
A
30 1 181
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_sales_by_funnel_handling()
A
47 10 38
Mwb_Upsell_Report_Sales_By_Category::category_widget()
A
43 8 52
Woocommerce_One_Click_Upsell_Funnel_Public::ga_and_fb_pixel_purchase_event_for_parent_order()
A
53 10 22
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_restrict_manage_posts()
A
50 9 27
Makewebbetter_Onboarding_Helper::add_on_boarding_form_fields()
A
33 3 116
Woocommerce_One_Click_Upsell_Funnel_Public::ga_and_fb_pixel_purchase_event()
A
55 9 19
Woocommerce_One_Click_Upsell_Funnel::define_public_hooks()
A
46 8 33
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_change_offered_product_price()
A
48 8 32
Woocommerce_One_Click_Upsell_Funnel_Public::quantity_shortcode_content()
A
50 8 30
Woocommerce_One_Click_Upsell_Funnel_Admin::activate_respective_offer_template()
A
50 8 26
Woocommerce_One_Click_Upsell_Funnel_Public::product_price_shortcode_content()
A
48 7 35
Woocommerce_One_Click_Upsell_Funnel_Public::exclude_pages_from_menu_list()
A
55 8 18
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_fbp_compatibility_for_ffw()
A
55 8 17
Woocommerce_One_Click_Upsell_Funnel_Public::order_payment_cron_fire_event()
S
49 7 30
Woocommerce_One_Click_Upsell_Funnel_Public::validate_shortcode()
S
57 8 15
Woocommerce_One_Click_Upsell_Funnel_Admin::hide_upsell_offer_pages_in_admin()
S
60 8 13
Woocommerce_One_Click_Upsell_Funnel_Public::initiate_order_payment_and_redirect()
S
52 7 23
Woocommerce_One_Click_Upsell_Funnel_Public::exclude_pages_from_front_end()
S
55 7 20
Makewebbetter_Onboarding_Helper::get_client_ip()
S
57 7 19
Woocommerce_One_Click_Upsell_Funnel_Public::global_custom_css()
S
56 7 19
Woocommerce_One_Click_Upsell_Funnel_Public::global_custom_js()
S
56 7 19
Mwb_Upsell_Report_Sales_By_Date::get_chart_legend()
S
42 4 63
Mwb_Upsell_Report_Sales_By_Product::get_chart_legend()
S
38 2 91
Makewebbetter_Onboarding_Helper::add_deactivation_form_fields()
S
40 3 74
Woocommerce_One_Click_Upsell_Funnel_Public::validate_offers_processed_on_upsell_action()
S
59 7 14
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_offer_page_redirect()
S
60 7 12
Mwb_Upsell_Report_Sales_By_Category::get_chart_legend()
S
52 6 24
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_order_details_link_for_all()
S
51 6 24
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_request_query()
S
55 6 19
Woocommerce_One_Click_Upsell_Funnel_Public::product_description_shortcode_content()
S
58 6 16
Woocommerce_One_Click_Upsell_Funnel_Public::product_short_description_shortcode_content()
S
58 6 16
Woocommerce_One_Click_Upsell_Funnel_Public::product_title_shortcode_content()
S
58 6 16
Woocommerce_One_Click_Upsell_Funnel_Activator::activate()
S
53 5 21
Woocommerce_One_Click_Upsell_Funnel_Admin::upsell_reporting_callback()
S
55 5 18
Makewebbetter_Onboarding_Helper::can_show_onboarding_popup()
S
57 5 16
mwb_upsell_lite_get_first_offer_after_redirect()
S
60 5 13
Makewebbetter_Onboarding_Helper::is_valid_page_screen()
S
61 5 12
Mwb_Upsell_Report_Sales_By_Product::output_report()
S
51 4 24
Woocommerce_One_Click_Upsell_Funnel_Admin::enqueue_styles()
S
53 4 22
Woocommerce_One_Click_Upsell_Funnel_Public::enqueue_scripts()
S
54 4 20
Makewebbetter_Onboarding_Helper::render_form_data_into_table()
S
56 4 18
mwb_upsell_lite_gutenberg_offer_content()
S
52 1 62
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_page_template()
S
50 3 31
Woocommerce_One_Click_Upsell_Funnel_Public::set_offers_processed_on_upsell_action()
S
64 5 9
Makewebbetter_Onboarding_Helper::hubwoo_submit_form()
S
51 3 29
mwb_upsell_lite_get_pid_from_url_params()
S
58 4 14
Mwb_Upsell_Report_Sales_By_Date::output_report()
S
53 3 22
Mwb_Upsell_Report_Sales_By_Category::get_export_button()
S
55 3 20
Makewebbetter_Onboarding_Helper::enqueue_scripts()
S
55 3 18
Mwb_Upsell_Report_Sales_By_Product::get_export_button()
S
56 3 17
Makewebbetter_Onboarding_Helper::handle_form_submission_for_hubspot()
S
58 3 17
mwb_upsell_lite_plugin_activation_admin_notice()
S
57 3 17
Woocommerce_One_Click_Upsell_Funnel_Public::hide_order_item_formatted_meta_data()
S
66 4 8
mwb_upsell_lite_is_plugin_active()
S
63 4 10
Mwb_Upsell_Report_Sales_By_Funnel::validate_funnel_series()
S
68 4 7
Mwb_Upsell_Report_Sales_By_Category::__construct()
S
62 4 10
Mwb_Upsell_Report_Sales_By_Product::__construct()
S
67 4 7
Woocommerce_One_Click_Upsell_Funnel_Public::product_star_review()
S
66 4 7
Woocommerce_One_Click_Upsell_Funnel::load_dependencies()
S
58 3 15
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_populate_upsell_order_column()
S
59 3 14
Mwb_Upsell_Report_Sales_By_Product::current_filters()
S
59 3 13
Woocommerce_One_Click_Upsell_Funnel_Public::reset_timer_session_data()
S
58 2 27
Woocommerce_One_Click_Upsell_Funnel::define_admin_hooks()
S
51 2 25
Woocommerce_One_Click_Upsell_Funnel_Public::initial_redirection_to_upsell_offer_and_triggers()
S
57 2 17
Makewebbetter_Onboarding_Helper::__construct()
S
56 2 17
Mwb_Upsell_Report_Sales_By_Date::get_export_button()
S
58 2 16
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_reject_count()
S
64 3 10
mwb_upsell_lite_validate_upsell_nonce()
S
68 3 7
Makewebbetter_Onboarding_Helper::add_onboarding_popup_screen()
S
73 3 5
Makewebbetter_Onboarding_Helper::add_deactivation_popup_screen()
S
70 3 6
Woocommerce_One_Click_Upsell_Funnel_Loader::run()
S
66 3 8
mwb_upsell_lite_deactivate_org_notice()
S
63 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_accept_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_funnel_success_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_view_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_funnel_triggered_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_funnel_total_sales()
S
64 3 10
Makewebbetter_Onboarding_Helper::add_mwb_additional_validation()
S
69 3 6
Mwb_Upsell_Report_Sales_By_Product::get_chart_widgets()
S
60 2 14
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_image_uploader_field()
S
58 2 14
mwb_upsell_lite_add_doc_and_premium_link()
S
60 2 12
Woocommerce_One_Click_Upsell_Funnel::__construct()
S
62 2 12
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_order_final_payment()
S
61 2 12
Woocommerce_One_Click_Upsell_Funnel_Admin::add_upsell_reporting()
S
53 1 26
Makewebbetter_Onboarding_Helper::hic_post()
S
55 1 20
Makewebbetter_Onboarding_Helper::hic_get()
S
55 1 19
Woocommerce_One_Click_Upsell_Funnel_Public::upsell_shortcodes()
S
55 1 19
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_order_details_link()
S
60 1 16
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_product_offer_price()
S
60 1 16
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_action_link_no()
S
60 1 16
Woocommerce_One_Click_Upsell_Funnel_Public::mwb_wocuf_pro_custom_page_action_link_yes()
S
60 1 16
mwb_upsell_lite_elementor_plugin_active()
S
70 2 7
Woocommerce_One_Click_Upsell_Funnel_Admin::add_mwb_deactivation_screens()
S
71 2 6
Woocommerce_One_Click_Upsell_Funnel_Public::expire_offer()
S
67 2 7
Mwb_Upsell_Report_Sales_By_Date::round_chart_totals()
S
68 2 7
mwb_upsell_lite_is_upsell_pro_active()
S
70 2 7
Woocommerce_One_Click_Upsell_Funnel_Deactivator::deactivate()
S
74 2 5
Mwb_Upsell_Report_Sales_By_Date::get_report_data()
S
72 2 6
Makewebbetter_Onboarding_Helper::enqueue_styles()
S
69 2 6
mwb_upsell_lite_plugin_activation()
S
65 2 9
Makewebbetter_Onboarding_Helper::get_instance()
S
72 2 6
Woocommerce_One_Click_Upsell_Funnel_Public::set_cron_schedule_time()
S
65 2 9
Woocommerce_One_Click_Upsell_Funnel_Public::expire_further_offers()
S
67 2 8
Woocommerce_One_Click_Upsell_Funnel_Admin::add_mwb_frontend_screens()
S
71 2 6
Woocommerce_One_Click_Upsell_Funnel_Admin::upsell_support_content_in_payment_gateway()
S
63 2 10
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_admin_menu()
S
61 1 13
Woocommerce_One_Click_Upsell_Funnel_Loader::add()
S
64 1 10
Woocommerce_One_Click_Upsell_Funnel_Admin::__construct()
S
77 1 4
Mwb_Upsell_Report_Sales_By_Funnel::save_funnel_series()
S
80 1 3
Woocommerce_One_Click_Upsell_Funnel_Loader::add_action()
S
77 1 3
mwb_upsell_lite_plugin_settings_link()
S
69 1 6
Woocommerce_One_Click_Upsell_Funnel::run()
S
82 1 3
Woocommerce_One_Click_Upsell_Funnel_Admin::upsell_support_in_payment_gateway()
S
68 1 6
Woocommerce_One_Click_Upsell_Funnel_Public::filter_upsell_shortcodes_content()
S
68 1 7
mwb_upsell_lite_wc_help_tip()
S
76 1 5
mwb_upsell_lite_elementor_offer_template_3()
S
76 1 4
run_woocommerce_one_click_upsell_funnel()
S
77 1 4
Woocommerce_One_Click_Upsell_Funnel_Public::enqueue_styles()
S
77 1 3
mwb_upsell_lite_payment_gateways_with_parent_secured()
S
72 1 6
Woocommerce_One_Click_Upsell_Funnel::set_locale()
S
75 1 4
Woocommerce_One_Click_Upsell_Funnel_Loader::add_filter()
S
77 1 3
Woocommerce_One_Click_Upsell_Funnel_I18n::load_plugin_textdomain()
S
69 1 7
activate_woocommerce_one_click_upsell_funnel()
S
76 1 4
Woocommerce_One_Click_Upsell_Funnel_Admin::dismiss_elementor_inactive_notice()
S
76 1 4
Woocommerce_One_Click_Upsell_Funnel::get_plugin_name()
S
82 1 3
Woocommerce_One_Click_Upsell_Funnel_Admin::mwb_wocuf_pro_add_columns_to_admin_orders()
S
75 1 4
Woocommerce_One_Click_Upsell_Funnel_Public::default_offer_identification()
S
82 1 3
mwb_upsell_lite_supported_gateways()
S
72 1 6
Mwb_Upsell_Report_Sales_By_Funnel::__construct()
S
77 1 4
mwb_upsell_lite_elementor_offer_template_1()
S
76 1 4
Woocommerce_One_Click_Upsell_Funnel::mwb_wocuf_woocommerce_version_check()
S
73 1 5
Mwb_Upsell_Report_Sales_By_Category::get_products_in_category()
S
69 1 6
Woocommerce_One_Click_Upsell_Funnel_Admin::add_submenu_page_reporting_callback()
S
80 1 3
Woocommerce_One_Click_Upsell_Funnel_Public::variations_selector_shortcode_content()
S
82 1 3
deactivate_woocommerce_one_click_upsell_funnel()
S
76 1 4
Woocommerce_One_Click_Upsell_Funnel_Public::__construct()
S
77 1 4
mwb_upsell_lite_elementor_offer_template_2()
S
76 1 4
Makewebbetter_Onboarding_Helper::skip_onboarding_popup()
S
72 1 5
Woocommerce_One_Click_Upsell_Funnel_Admin::upsell_menu_html()
S
79 1 3
Mwb_Upsell_Report_Sales_By_Funnel::set_funnel_series()
S
79 1 3
mwb_upsell_lite_plugin_activation_failure()
S
81 1 3
Woocommerce_One_Click_Upsell_Funnel_Loader::__construct()
S
77 1 4
Mwb_Upsell_Report_Sales_By_Category::get_chart_widgets()
S
68 1 8
Woocommerce_One_Click_Upsell_Funnel::get_version()
S
82 1 3
Woocommerce_One_Click_Upsell_Funnel::get_loader()
S
82 1 3