Code Analysis: Bulk Order Form for WooCommerce 3.5.7

Function Rating Maintainability Complexity Lines of code
WooCommerce_Bulk_Order_Form_Standard_Product_Search::extract_products()
C
33 25 90
WooCommerce_Bulk_Order_Form::upgrade()
C
29 20 138
WooCommerce_Bulk_Order_Form_Admin_Settings_Options::settings_fields()
B
23
4 277
WooCommerce_Bulk_Order_Form_WP_Settings::render_header()
B
44 19 39
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::get_arguments()
B
44 17 39
WooCommerce_Bulk_Order_Form_WP_Settings::add_settings_fields()
B
41 16 54
WooCommerce_Bulk_Order_Form_Variation_Product_Search::extract_products()
B
35 14 79
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_output_title()
A
51 17 25
WooCommerce_Bulk_Order_Form_WP_Settings::render_form()
A
46 15 31
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_radio()
A
50 15 22
WooCommerce_Bulk_Order_Form_ShortCode_Handler::render_bulk_order()
A
38 11 71
wc_bof_do_settings_sections()
A
48 12 33
WooCommerce_Bulk_Order_Form_Variation_Add_To_Cart_Handler::add_to_cart()
A
48 12 30
WooCommerce_Bulk_Order_Form_Standard_Add_To_Cart_Handler::add_to_cart()
A
46 10 37
WooCommerce_Bulk_Order_Form_WP_Settings::add_settings_sections()
A
53 10 20
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::product_search()
A
52 9 22
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_products()
A
54 9 18
WooCommerce_Bulk_Order_Form_WP_Settings::register_settings()
A
55 9 18
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_select()
A
53 9 18
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_multicheckbox()
A
53 9 17
WooCommerce_Bulk_Order_Form_WP_Settings::init()
A
49 8 28
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_product_image()
A
53 8 22
WooCommerce_Bulk_Order_Form_WP_Settings::render_footer()
A
45 6 50
WooCommerce_Bulk_Order_Form_WP_Settings::get_settings()
S
54 7 22
WooCommerce_Bulk_Order_Form_WP_Settings::add_field()
S
54 7 21
wc_bof_is_request()
S
62 7 12
WooCommerce_Bulk_Order_Form_WP_Settings::get_current_admin_page()
S
61 7 12
WooCommerce_Bulk_Order_Form_Settings_Framework::admin_init()
S
54 6 22
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_category()
S
56 6 17
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::get_setting_error()
S
59 6 15
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_text()
S
60 7 10
WooCommerce_Bulk_Order_Form_Template_Product_Search::search_by_title_init()
S
58 6 14
WooCommerce_Bulk_Order_Form_Functions::enqueue_scripts()
S
46 4 37
WooCommerce_Bulk_Order_Form_Settings_Framework::create_callback_function()
S
55 5 19
wc_bof_settings_products_json()
S
58 5 16
WooCommerce_Bulk_Order_Form_Standard_Product_Search::search_by_attribute()
S
50 4 30
WooCommerce_Bulk_Order_Form_Variation_Product_Search::search_by_attribute()
S
50 4 30
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_textarea()
S
61 6 9
WooCommerce_Bulk_Order_Form_Template_UI::get_hidden_fields()
S
55 4 18
WooCommerce_Bulk_Order_Form_Template_UI::get_product_column()
S
55 4 18
wc_bof_get_settings_from_db()
S
58 4 16
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::single_add_to_cart_process()
S
62 5 10
WooCommerce_Bulk_Order_Form_Functions::load_assets()
S
62 5 10
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_extra_field()
S
69 5 6
wc_bof_active_template()
S
60 4 15
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::add_to_cart_process()
S
61 5 10
WooCommerce_Bulk_Order_Form_Product_Registry::set()
S
60 4 14
WooCommerce_Bulk_Order_Form_WP_Settings::add_section()
S
61 4 12
WooCommerce_Bulk_Order_Form_Functions::enqueue_styles()
S
60 4 12
WooCommerce_Bulk_Order_Form_Version_Check::check_version()
S
62 4 11
WooCommerce_Bulk_Order_Form::load_files()
S
65 4 9
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::get_option()
S
64 4 10
WooCommerce_Bulk_Order_Form_Settings_Framework::get_option()
S
67 4 8
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_checkbox()
S
60 4 10
wc_bof_settings_get_categories()
S
58 3 15
wc_bof_is_wc_v()
S
67 4 7
WooCommerce_Bulk_Order_Form::init_class()
S
60 3 14
WooCommerce_Bulk_Order_Form_Settings_Framework::get_settings()
S
60 3 13
wc_bof_settings_get_product_attributes()
S
62 3 12
WooCommerce_Bulk_Order_Form::do_install()
S
62 3 12
WooCommerce_Bulk_Order_Form_Activator::activate()
S
62 3 12
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::sanitize_array_data()
S
63 3 11
WooCommerce_Bulk_Order_Form_Admin_Settings_Options::settings_section()
S
53 2 25
WooCommerce_Bulk_Order_Form_Template_UI::get_content()
S
56 2 19
wc_bof_settings_page_link()
S
64 3 10
wc_bof_activate_redirect()
S
67 3 8
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_output_title_format()
S
67 3 7
WooCommerce_Bulk_Order_Form_WP_Settings::render_section_description()
S
69 3 6
WooCommerce_Bulk_Order_Form_Dependencies::active_check()
S
70 3 6
WooCommerce_Bulk_Order_Form::init_hooks()
S
67 3 7
WooCommerce_Bulk_Order_Form::load_plugin_mo_files()
S
65 3 9
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::callback_content()
S
70 3 6
wc_bof_option()
S
64 3 10
WooCommerce_Bulk_Order_Form_Settings_Framework::__construct()
S
60 2 14
WooCommerce_Bulk_Order_Form_Standard_Product_Search::search_by_all()
S
61 2 12
WooCommerce_Bulk_Order_Form_Variation_Product_Search::search_by_all()
S
61 2 12
WooCommerce_Bulk_Order_Form_ShortCode_Handler::get_db_settings()
S
50 1 27
WooCommerce_Bulk_Order_Form_Template_UI::get_variation_column()
S
62 2 11
WooCommerce_Bulk_Order_Form_Settings_Framework::admin_page()
S
55 1 22
WooCommerce_Bulk_Order_Form::define_constant()
S
57 1 16
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_search_args()
S
69 2 7
WooCommerce_Bulk_Order_Form_Standard_Product_Search::set_search_by_id_with_post_in()
S
69 2 7
WooCommerce_Bulk_Order_Form_WP_Settings::add_sections()
S
70 2 6
WooCommerce_Bulk_Order_Form::get_instance()
S
72 2 6
WooCommerce_Bulk_Order_Form_Template_UI::get_quantity_column()
S
63 2 10
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::description()
S
74 2 5
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_post_per_page()
S
68 2 7
WooCommerce_Bulk_Order_Form_Variation_Product_Search::set_search_with_tax()
S
67 2 8
wc_bof_get_template()
S
70 2 6
WooCommerce_Bulk_Order_Form_Product_Registry::add()
S
68 2 7
WooCommerce_Bulk_Order_Form::install()
S
69 2 7
WooCommerce_Bulk_Order_Form_Template_UI::get_price_column()
S
67 2 8
WooCommerce_Bulk_Order_Form_Template_UI::add_extras()
S
66 2 9
WooCommerce_Bulk_Order_Form_Product_Registry::exists()
S
70 2 6
WooCommerce_Bulk_Order_Form::load_required_files()
S
64 2 10
WooCommerce_Bulk_Order_Form_WP_Settings::add_pages()
S
71 2 6
WooCommerce_Bulk_Order_Form_WP_Settings::add_fields()
S
70 2 6
wc_bof_template_select_box()
S
67 2 8
WooCommerce_Bulk_Order_Form_Standard_Product_Search::set_search_by_id_with_post_parent()
S
69 2 7
WooCommerce_Bulk_Order_Form_Dependencies::init()
S
69 2 6
WooCommerce_Bulk_Order_Form_Product_Registry::get()
S
69 2 7
WooCommerce_Bulk_Order_Form::define()
S
75 2 5
WooCommerce_Bulk_Order_Form_Admin::enqueue_scripts()
S
59 1 15
WooCommerce_Bulk_Order_Form_Product_Registry::clear()
S
68 2 7
WooCommerce_Bulk_Order_Form_Admin::plugin_row_links()
S
67 2 7
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_search_by_title_query()
S
68 2 7
WooCommerce_Bulk_Order_Form_Variation_Product_Search::set_search_with_tax_parent()
S
66 2 9
WooCommerce_Bulk_Order_Form_Deactivator::dependency_deactivate()
S
72 2 5
WooCommerce_Bulk_Order_Form_Version_Check::activation_check()
S
67 2 7
WooCommerce_Bulk_Order_Form_WP_Settings::enqueue_scripts()
S
70 2 6
WooCommerce_Bulk_Order_Form_Version_Check::compatible_version()
S
70 2 6
WooCommerce_Bulk_Order_Form_Variation_Product_Search::set_search_by_title()
S
67 2 8
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_post_type()
S
72 2 5
WooCommerce_Bulk_Order_Form_Template_UI::render()
S
59 1 14
WooCommerce_Bulk_Order_Form_Admin_Settings_Options::settings_pages()
S
61 1 13
wc_bof_template_types()
S
61 1 13
WooCommerce_Bulk_Order_Form_Variation_Product_Search::search_by_id()
S
63 1 11
WooCommerce_Bulk_Order_Form_Variation_Product_Search::search_by_title()
S
63 1 11
WooCommerce_Bulk_Order_Form_Standard_Product_Search::search_by_id()
S
63 1 11
WooCommerce_Bulk_Order_Form_Standard_Product_Search::search_by_title()
S
63 1 11
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_sku_search()
S
67 1 8
WooCommerce_Bulk_Order_Form_Admin_Settings_Options::__construct()
S
72 1 5
WooCommerce_Bulk_Order_Form_Activator::__construct()
S
91 1 2
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::ajax_single_add_to_cart_process()
S
68 1 8
WooCommerce_Bulk_Order_Form_Template_UI::get_footer()
S
71 1 6
WooCommerce_Bulk_Order_Form_Dependencies()
S
81 1 3
WooCommerce_Bulk_Order_Form_Settings_Framework::add_settings_pages()
S
73 1 5
WooCommerce_Bulk_Order_Form_Version_Check::disabled_notice()
S
77 1 3
WooCommerce_Bulk_Order_Form_Settings_Framework::admin_menu()
S
69 1 6
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_orderby()
S
79 1 3
WooCommerce_Bulk_Order_Form_Standard_Add_To_Cart_Handler::single_add_to_cart()
S
80 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_product_title()
S
75 1 4
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::__construct()
S
65 1 9
WooCommerce_Bulk_Order_Form_Template_UI::get_header()
S
71 1 6
wc_bof_activate_plugin()
S
73 1 5
WooCommerce_Bulk_Order_Form_Settings_Framework::add_settings_section()
S
73 1 5
WooCommerce_Bulk_Order_Form_Admin::__construct()
S
67 1 7
WooCommerce_Bulk_Order_Form::admin()
S
81 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_order()
S
79 1 3
WooCommerce_Bulk_Order_Form_Template_UI::get_table_header()
S
71 1 6
WooCommerce_Bulk_Order_Form_ShortCode_Handler::__construct()
S
79 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_excludes()
S
79 1 3
WooCommerce_Bulk_Order_Form_Variation_Product_Search::search_by_sku()
S
64 1 10
WooCommerce_Bulk_Order_Form::__wakeup()
S
78 1 3
wc_bof_dependency_plugin_deactivate()
S
77 1 4
WooCommerce_Bulk_Order_Form_Settings_Framework::display_settings()
S
72 1 8
WooCommerce_Bulk_Order_Form_Admin::admin_init()
S
91 1 2
WooCommerce_Bulk_Order_Form_Settings_Framework::add_settings_fields()
S
71 1 6
WooCommerce_Bulk_Order_Form_Deactivator::deactivate()
S
89 1 2
WooCommerce_Bulk_Order_Form_Template_Product_Search::__construct()
S
82 1 3
WooCommerce_Bulk_Order_Form_Variation_Add_To_Cart_Handler::__construct()
S
74 1 4
WooCommerce_Bulk_Order_Form_Standard_Product_Search::init_class()
S
73 1 5
WooCommerce_Bulk_Order_Form_Admin::set_wc_screen_ids()
S
74 1 5
WooCommerce_Bulk_Order_Form_Template_UI::get_table_footer()
S
71 1 6
WooCommerce_Bulk_Order_Form_Standard_Product_Search::set_search_by_title()
S
80 1 3
wc_bof_deactivate_plugin()
S
77 1 4
WooCommerce_Bulk_Order_Form_Variation_Product_Search::init_class()
S
73 1 5
WooCommerce_Bulk_Order_Form_Standard_Product_Search::set_search_by_sku()
S
80 1 3
WooCommerce_Bulk_Order_Form_Standard_Add_To_Cart_Handler::__construct()
S
74 1 4
WooCommerce_Bulk_Order_Form_Variation_Product_Search::render_query()
S
66 1 8
WooCommerce_Bulk_Order_Form_Standard_Product_Search::__construct()
S
78 1 3
WooCommerce_Bulk_Order_Form::__clone()
S
78 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_default_args()
S
64 1 10
WooCommerce_Bulk_Order_Form_Ajax_FrontEnd::ajax_add_to_cart_process()
S
68 1 8
WooCommerce_Bulk_Order_Form()
S
82 1 3
wc_bof_get_search_types()
S
63 1 10
wc_bof_dependency_message()
S
75 1 4
wc_bof_get_product()
S
81 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::_clear_defaults()
S
77 1 4
WooCommerce_Bulk_Order_Form::__construct()
S
75 1 5
WooCommerce_Bulk_Order_Form_WP_Settings::add_page()
S
80 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_post_parent()
S
79 1 3
WooCommerce_Bulk_Order_Form::after_plugins_loaded()
S
71 1 5
WooCommerce_Bulk_Order_Form_Variation_Add_To_Cart_Handler::single_add_to_cart()
S
80 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_search_query()
S
79 1 3
WooCommerce_Bulk_Order_Form_Standard_Product_Search::render_query()
S
66 1 8
wc_bof_current_screen()
S
77 1 4
wc_bof_get_title_templates()
S
64 1 9
WooCommerce_Bulk_Order_Form_Admin::enqueue_styles()
S
74 1 4
WooCommerce_Bulk_Order_Form_Variation_Product_Search::__construct()
S
78 1 3
WooCommerce_Bulk_Order_Form_Admin::plugin_action_links()
S
68 1 6
WooCommerce_Bulk_Order_Form_Settings_WP_Fields::__construct()
S
80 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_meta_query()
S
79 1 3
WooCommerce_Bulk_Order_Form::settings()
S
81 1 3
WooCommerce_Bulk_Order_Form_Template_Product_Search::set_includes()
S
79 1 3
WooCommerce_Bulk_Order_Form_Functions::__construct()
S
75 1 4
WooCommerce_Bulk_Order_Form::func()
S
81 1 3
WooCommerce_Bulk_Order_Form_Standard_Product_Search::search_by_sku()
S
64 1 10
WooCommerce_Bulk_Order_Form_Deactivator::deactivate_dependent()
S
80 1 3
WooCommerce_Bulk_Order_Form_Variation_Product_Search::set_search_by_sku()
S
80 1 3
wc_bof_get_screen_ids()
S
74 1 5
WooCommerce_Bulk_Order_Form_Template_Product_Search::get_search_args()
S
81 1 3
WooCommerce_Bulk_Order_Form_Template_UI::__construct()
S
77 1 4