Code Analysis: One Click Upsell Funnel for Woocommerce 3.0.3

Function Rating Maintainability Complexity Lines of code
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_initiate_upsell_orders()
D
12
101 236
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_charge_the_offer()
D
24
50 146
Makewebbetter_Onboarding_Helper::render_field_html()
D
33 35 92
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_process_the_funnel()
D
32 34 95
Woocommerce_one_click_upsell_funnel_Public::add_ga_purchase_event()
D
28
29 143
Woocommerce_one_click_upsell_funnel_Public::product_image_shortcode_content()
C
33 26 96
Woocommerce_one_click_upsell_funnel_Public::add_ga_purchase_event_for_parent_order()
C
30 23 120
Mwb_Upsell_Report_Sales_By_Product::products_widget()
C
26
17 201
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
39 16 62
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
41 15 56
Makewebbetter_Onboarding_Helper::send_onboarding_data()
A
40 14 59
Mwb_Upsell_Report_Sales_By_Product::get_main_chart()
A
28
3 216
mwb_upsell_lite_get_product_discount()
A
47 15 31
mwb_upsell_lite_offer_page_posts_deletion()
A
50 15 28
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_custom_page_offer_price_for_all()
A
44 14 38
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_Admin::return_funnel_offer_section_content()
A
34 8 103
Mwb_Upsell_Report_Sales_By_Category::output_report()
A
37 10 73
Woocommerce_one_click_upsell_funnel_Admin::get_funnel_offer_template_section_html()
A
36 8 99
Woocommerce_one_click_upsell_funnel_Public::add_ga_and_fb_pixel_base_code()
A
44 11 52
Woocommerce_one_click_upsell_funnel_Public::remove_styles_offer_pages()
A
49 12 32
Woocommerce_one_click_upsell_funnel_Public::upsell_ga_compatibility_for_eega()
A
49 12 28
Woocommerce_one_click_upsell_funnel_Public::timer_shortcode_content()
A
38 7 103
Woocommerce_one_click_upsell_funnel_Public::buy_now_shortcode_content()
A
49 12 27
Woocommerce_one_click_upsell_funnel_Admin::enqueue_scripts()
A
40 10 55
Woocommerce_one_click_upsell_funnel_Public::add_fb_pixel_purchase_event_for_parent_order()
A
45 11 38
Mwb_Upsell_Report_Sales_By_Date::get_main_chart()
A
32 3 156
Woocommerce_one_click_upsell_funnel_Admin::seach_products_for_funnel()
A
47 11 32
Woocommerce_one_click_upsell_funnel_Admin::seach_products_for_offers()
A
47 11 32
Mwb_Upsell_Report_Sales_By_Date::query_report_data()
A
30 1 181
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_custom_page_no_link_for_all()
A
50 11 25
Woocommerce_one_click_upsell_funnel_Public::upsell_sales_by_funnel_handling()
A
47 10 38
Woocommerce_one_click_upsell_funnel_Public::no_thanks_shortcode_content()
A
52 11 22
Woocommerce_one_click_upsell_funnel_Public::ga_and_fb_pixel_purchase_event_for_parent_order()
A
53 10 22
Makewebbetter_Onboarding_Helper::add_on_boarding_form_fields()
A
33 3 116
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_change_offered_product_price()
A
48 8 34
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
Mwb_Upsell_Report_Sales_By_Category::category_widget()
A
44 7 48
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_Admin::mwb_wocuf_pro_restrict_manage_posts()
A
53 8 22
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
56 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_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 61
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
61 7 12
Mwb_Upsell_Report_Sales_By_Category::get_chart_legend()
S
52 6 24
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_Public::product_description_shortcode_content()
S
58 6 16
Woocommerce_one_click_upsell_funnel_Public::validate_shortcode()
S
63 7 10
Woocommerce_one_click_upsell_funnel_Activator::activate()
S
53 5 21
Woocommerce_one_click_upsell_funnel_Public::mwb_wocuf_pro_custom_page_order_details_link_for_all()
S
54 5 19
Woocommerce_one_click_upsell_funnel_Admin::upsell_reporting_callback()
S
55 5 18
Makewebbetter_Onboarding_Helper::can_show_onboarding_popup()
S
57 5 16
Woocommerce_one_click_upsell_funnel_Admin::mwb_wocuf_pro_request_query()
S
59 5 14
mwb_upsell_lite_get_first_offer_after_redirect()
S
60 5 13
Makewebbetter_Onboarding_Helper::is_valid_page_screen()
S
61 5 12
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_Report_Sales_By_Date::output_report()
S
53 3 22
Mwb_Upsell_Report_Sales_By_Product::output_report()
S
55 3 19
Makewebbetter_Onboarding_Helper::enqueue_scripts()
S
55 3 18
Makewebbetter_Onboarding_Helper::handle_form_submission_for_hubspot()
S
58 3 17
Mwb_Upsell_Report_Sales_By_Funnel::validate_funnel_series()
S
68 4 7
mwb_upsell_lite_is_plugin_active()
S
63 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_Public::hide_order_item_formatted_meta_data()
S
66 4 8
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_funnel_total_sales()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_reject_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_accept_count()
S
64 3 10
Mwb_Upsell_Report_Sales_By_Category::__construct()
S
71 3 5
mwb_upsell_lite_get_pid_from_url_params()
S
64 3 9
mwb_upsell_lite_validate_upsell_nonce()
S
68 3 7
Mwb_Upsell_Report_Sales_By_Funnel::add_funnel_success_count()
S
64 3 10
Makewebbetter_Onboarding_Helper::add_mwb_additional_validation()
S
69 3 6
Mwb_Upsell_Report_Sales_By_Funnel::add_offer_view_count()
S
64 3 10
mwb_upsell_lite_deactivate_org_notice()
S
63 3 10
Mwb_Upsell_Report_Sales_By_Category::get_export_button()
S
59 2 15
Mwb_Upsell_Report_Sales_By_Funnel::add_funnel_triggered_count()
S
64 3 10
Makewebbetter_Onboarding_Helper::add_onboarding_popup_screen()
S
73 3 5
Mwb_Upsell_Report_Sales_By_Product::get_export_button()
S
59 2 15
Makewebbetter_Onboarding_Helper::add_deactivation_popup_screen()
S
70 3 6
Woocommerce_one_click_upsell_funnel_Loader::run()
S
66 3 8
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
Woocommerce_one_click_upsell_funnel_Public::upsell_order_final_payment()
S
61 2 12
Woocommerce_one_click_upsell_funnel::__construct()
S
62 2 12
mwb_upsell_lite_plugin_activation_admin_notice()
S
62 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_action_link_yes()
S
60 1 16
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
Mwb_Upsell_Report_Sales_By_Date::get_report_data()
S
72 2 6
Woocommerce_one_click_upsell_funnel_Public::expire_offer()
S
67 2 6
Woocommerce_one_click_upsell_funnel_Public::expire_further_offers()
S
67 2 8
mwb_upsell_lite_add_doc_and_premium_link()
S
63 2 10
Woocommerce_one_click_upsell_funnel_Admin::upsell_support_content_in_payment_gateway()
S
63 2 10
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_Deactivator::deactivate()
S
74 2 5
Woocommerce_one_click_upsell_funnel_Admin::add_mwb_deactivation_screens()
S
71 2 6
mwb_upsell_lite_is_upsell_pro_active()
S
70 2 7
Makewebbetter_Onboarding_Helper::enqueue_styles()
S
69 2 6
Mwb_Upsell_Report_Sales_By_Date::round_chart_totals()
S
68 2 7
Woocommerce_one_click_upsell_funnel_Admin::add_mwb_frontend_screens()
S
71 2 6
mwb_upsell_lite_elementor_plugin_active()
S
70 2 7
Woocommerce_one_click_upsell_funnel_Admin::mwb_wocuf_pro_admin_menu()
S
61 1 13
Woocommerce_one_click_upsell_funnel::get_plugin_name()
S
82 1 3
Mwb_Upsell_Report_Sales_By_Category::get_products_in_category()
S
69 1 6
mwb_upsell_lite_elementor_offer_template_2()
S
76 1 4
Woocommerce_one_click_upsell_funnel_Admin::upsell_menu_html()
S
79 1 3
Woocommerce_one_click_upsell_funnel_Admin::add_submenu_page_reporting_callback()
S
80 1 3
mwb_wocuf_plugin_settings_link()
S
67 1 8
Woocommerce_one_click_upsell_funnel_Public::default_offer_identification()
S
82 1 3
Mwb_Upsell_Report_Sales_By_Funnel::__construct()
S
77 1 4
Mwb_Upsell_Report_Sales_By_Funnel::set_funnel_series()
S
79 1 3
Woocommerce_one_click_upsell_funnel_Loader::add_filter()
S
77 1 3
mwb_upsell_lite_supported_gateways()
S
72 1 6
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_Public::__construct()
S
77 1 4
mwb_upsell_lite_elementor_offer_template_1()
S
76 1 4
Woocommerce_one_click_upsell_funnel::set_locale()
S
75 1 4
Woocommerce_one_click_upsell_funnel_Loader::add_action()
S
77 1 3
Woocommerce_one_click_upsell_funnel::get_version()
S
82 1 3
Woocommerce_one_click_upsell_funnel_Admin::dismiss_elementor_inactive_notice()
S
76 1 4
Mwb_Upsell_Report_Sales_By_Funnel::save_funnel_series()
S
80 1 3
Woocommerce_one_click_upsell_funnel_Admin::upsell_support_in_payment_gateway()
S
68 1 6
Woocommerce_one_click_upsell_funnel_Public::enqueue_styles()
S
77 1 3
Woocommerce_one_click_upsell_funnel::get_loader()
S
82 1 3
Makewebbetter_Onboarding_Helper::skip_onboarding_popup()
S
72 1 5
Woocommerce_one_click_upsell_funnel_Loader::add()
S
64 1 10
Woocommerce_one_click_upsell_funnel_i18n::load_plugin_textdomain()
S
69 1 7
Woocommerce_one_click_upsell_funnel::mwb_wocuf_woocommerce_version_check()
S
73 1 5
mwb_upsell_lite_lite_elementor_offer_template_3()
S
76 1 4
Woocommerce_one_click_upsell_funnel_Admin::mwb_wocuf_pro_add_columns_to_admin_orders()
S
75 1 4
Woocommerce_one_click_upsell_funnel::run()
S
82 1 3
activate_woocommerce_one_click_upsell_funnel()
S
76 1 4
Woocommerce_one_click_upsell_funnel_Public::filter_upsell_shortcodes_content()
S
68 1 7
deactivate_woocommerce_one_click_upsell_funnel()
S
76 1 4
Woocommerce_one_click_upsell_funnel_Admin::__construct()
S
77 1 4
mwb_upsell_lite_payment_gateways_with_parent_secured()
S
72 1 6
mwb_upsell_lite_plugin_activation_failure()
S
81 1 3
Woocommerce_one_click_upsell_funnel_Public::variations_selector_shortcode_content()
S
82 1 3
run_woocommerce_one_click_upsell_funnel()
S
77 1 4