Code Analysis: Boost Sales for WooCommerce 1.1.7.10

Function Rating Maintainability Complexity Lines of code
VI_WUPSALECROSSSALE_Admin_ZCrosssell::page_callback()
D
18
32 333
VillaTheme_Admin_Fields::villatheme_setting_html()
D
30 36 113
VI_WUPSALECROSSSALE_Admin_Upsell::page_callback()
D
21
22 293
VI_WUPSALECROSSSALE_Frontend_Cross_Sells::show_crosssell_popup()
C
34 26 87
VI_WUPSALECROSSSALE_Upsells::show_html()
B
30 18 149
VI_WUPSALECROSSSALE_Admin_Settings::set_options()
B
20
1 394
VI_WUPSALECROSSSALE_Frontend_Bundles::show_crossell_html()
B
31 17 129
VI_WUPSALECROSSSALE_Cross_Sells::show_html()
B
35 19 93
VI_WUPSALECROSSSALE_Admin_ZCrosssell::get_crs_select()
B
40 21 59
VI_WUPSALECROSSSALE_Admin_ZCrosssell::wbs_c_save_product()
B
31 15 115
VillaTheme_Admin_Fields::text_field()
B
43 18 42
VillaTheme_Support::page_callback()
A
40 14 70
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_add_cart_item_data()
A
45 16 37
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::show_product()
A
35 11 96
VI_WUPSALECROSSSALE_Frontend_Single_Upsells::show_product()
A
35 11 93
VI_WUPSALECROSSSALE_Admin_ZCrosssell::wbs_search_product_crs()
A
36 11 87
VillaTheme_Support::form_ads()
A
41 12 60
VillaTheme_Admin_Fields::select()
A
44 13 42
VillaTheme_Support::widget()
A
45 11 46
wbs_set_prop()
A
49 12 29
VI_WUPSALECROSSSALE_Admin_ZCrosssell::cross_sells_data_update()
A
40 10 59
VillaTheme_Support::get_data()
A
45 11 44
VillaTheme_Support::review_notice()
A
44 9 49
vi_include_folder()
A
51 10 26
VI_WUPSALECROSSSALE_Data::get_coupon()
A
52 10 23
VI_WUPSALECROSSSALE_Admin_Upsell::wbs_search_product()
A
42 7 53
VillaTheme_Admin_Fields::admin_enqueue_scripts()
A
39 6 65
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_get_cart_item_from_session()
A
54 8 21
VI_WUPSALECROSSSALE_Frontend_Bundles::update_cart_item_quantity()
A
55 8 19
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_shipping_packages()
A
57 8 18
WC_Product_Wbs_Bundle::is_purchasable()
A
55 8 17
VillaTheme_Support::hide_review_notice()
S
52 7 23
VI_WUPSALECROSSSALE_Admin_ZCrosssell::wbs_update_product()
S
47 6 37
VillaTheme_Support::hide_notices()
S
57 7 15
VI_WUPSALECROSSSALE_Admin_ZCrosssell::get_product_bundle_from_id()
S
50 6 29
VI_WUPSALECROSSSALE_Frontend_Single_Upsells::init_upsells()
S
54 6 24
VI_WUPSALECROSSSALE_Admin_Upsell::wbs_u_save_product()
S
56 6 18
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_add_to_cart()
S
55 6 17
VillaTheme_Admin_Fields::textarea()
S
60 7 10
VI_WUPSALECROSSSALE_Frontend_Bundles::bundled_add_to_cart()
S
50 5 29
VillaTheme_Support::villatheme_support()
S
48 4 42
VillaTheme_Support::__construct()
S
50 5 26
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_product_data_panels()
S
45 3 52
VI_WUPSALECROSSSALE_Admin_Upsell::enqueue_scripts()
S
53 5 20
VI_WUPSALECROSSSALE_Admin_ZCrosssell::enqueue_scripts()
S
54 5 19
VI_WUPSALECROSSSALE_Data::__construct()
S
41 2 60
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_add_to_cart_validation()
S
58 5 14
VI_WUPSALECROSSSALE_Frontend_Bundles::bundles_item_subtotal()
S
60 5 14
VillaTheme_Admin_Fields::update_options()
S
60 5 13
VI_WUPSALECROSSSALE_Admin_ZCrosssell::wbs_c_remove_product()
S
54 4 21
WC_Product_Wbs_Bundle::grouped_product_sync()
S
54 4 20
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_loop_add_to_cart_link()
S
63 5 10
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_item_removed()
S
60 4 13
WC_Product_Wbs_Bundle::load_items()
S
60 4 13
VI_WUPSALECROSSSALE_Admin_ZCrosssell::ajax_enable_crosssell()
S
59 4 13
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_admin_order_item_count()
S
60 4 13
VI_WUPSALECROSSSALE_Frontend_Cross_Sells::__construct()
S
62 4 12
wbs_get_template()
S
60 4 12
VI_WUPSALECROSSSALE_Admin_Upsell::ajax_enable_upsell()
S
61 4 12
VI_WUPSALECROSSSALE_Frontend_Single_Upsells::__construct()
S
63 4 11
VillaTheme_Admin_Fields::get_option()
S
63 4 11
VI_WUPSALECROSSSALE_Frontend_Bundles::__construct()
S
45 1 49
VillaTheme_Support::wp_remote_get()
S
56 3 18
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::__construct()
S
56 3 17
VI_WUPSALECROSSSALE_Admin_Upsell::wbs_u_remove_product()
S
58 3 16
WC_Product_Wbs_Bundle::add_to_cart_text()
S
72 4 4
VI_WUPSALECROSSSALE_Frontend_Scripts::init_scripts()
S
65 4 8
WC_Product_Wbs_Bundle::add_to_cart_url()
S
72 4 4
VillaTheme_Support::admin_menu()
S
60 3 14
VillaTheme_Support::plugin_row_meta()
S
59 3 13
VI_WUPSALECROSSSALE::install()
S
62 3 11
VI_WUPSALECROSSSALE_Admin_Admin::init()
S
56 2 19
wbs_return_new_attribute_map()
S
49 1 31
VI_WUPSALECROSSSALE_Frontend_Bundles::table_item_class_bundle()
S
67 3 8
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_add_cart_item()
S
64 3 10
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_item_restored()
S
66 3 8
WC_Product_Wbs_Bundle::__construct()
S
64 3 9
WBS_WC_Bundled_Item::__construct()
S
65 3 9
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_add_order_item_meta()
S
65 3 9
WC_Product_Wbs_Bundle::all_items_in_stock()
S
64 3 10
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::product_html()
S
66 3 8
VI_WUPSALECROSSSALE_Frontend_Cross_Sells::show_crosssell_product()
S
64 3 9
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_contents_count()
S
63 3 10
VI_WUPSALECROSSSALE_Admin_Admin::admin_enqueue_scripts()
S
66 3 7
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_item_remove_link()
S
66 3 9
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_item_price()
S
66 3 9
VI_WUPSALECROSSSALE_Admin_Bundles::wbs_wcpb_admin_product_bundle_data()
S
60 2 14
wbs_wc_check_post_columns()
S
53 1 27
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::woocommerce_boost_sales_variable_add_to_cart()
S
61 2 12
VI_WUPSALECROSSSALE::global_note()
S
64 2 11
VI_WUPSALECROSSSALE_Upsells::head_line()
S
64 2 11
VillaTheme_Support::dashboard()
S
63 2 11
VI_WUPSALECROSSSALE_Admin_ZSystem::page_callback()
S
57 1 22
WC_Product_Wbs_Bundle::get_parent_id()
S
78 2 3
VI_WUPSALECROSSSALE_Admin_Bundles::get_instance()
S
72 2 6
VI_WUPSALECROSSSALE_Admin_Bundles::admin_enqueue_scripts()
S
66 2 8
WC_Product_Wbs_Bundle::get_bundled_items()
S
79 2 3
VI_WUPSALECROSSSALE_Frontend_Scripts::__construct()
S
68 2 7
VI_WUPSALECROSSSALE_Frontend_Bundles::enqueue_scripts()
S
66 2 8
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_wbs_bundle_add_to_cart()
S
68 2 7
WBS_WC_Bundled_Item::get_quantity()
S
79 2 3
WBS_WC_Bundled_Item::is_in_stock()
S
78 2 3
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::product_rate()
S
69 2 7
WBS_WC_Bundled_Item::get_product()
S
79 2 3
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_admin_html_order_item_class()
S
71 2 6
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_cart_item_quantity()
S
70 2 6
VI_WUPSALECROSSSALE_Data::get_option()
S
68 2 7
VI_WUPSALECROSSSALE_Admin_Admin::load_plugin_textdomain()
S
66 2 8
VI_WUPSALECROSSSALE_Data::search_product_statuses()
S
70 2 6
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::product_price()
S
68 2 8
VI_WUPSALECROSSSALE_Frontend_Bundles::get_instance()
S
72 2 6
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_process_product_meta()
S
73 2 4
VI_WUPSALECROSSSALE_Admin_Upsell::save_screen_options()
S
72 2 6
VI_WUPSALECROSSSALE_Frontend_Bundles::woocommerce_order_formatted_line_subtotal()
S
71 2 6
VillaTheme_Support::link_to_pro()
S
66 2 7
VI_WUPSALECROSSSALE_Admin_ZCrosssell::save_screen_options()
S
72 2 6
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::init_boost_sales()
S
72 2 6
WC_Product_Wbs_Bundle::get_title()
S
68 2 7
VillaTheme_Admin_Fields::__construct()
S
65 2 9
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::product_link()
S
71 2 6
VI_WUPSALECROSSSALE_Admin_ZCrosssell::__construct()
S
60 1 12
VI_WUPSALECROSSSALE_Admin_Bundles::add_product_in_bundle()
S
62 1 11
VI_WUPSALECROSSSALE_Admin_ZCrosssell::admin_menu()
S
63 1 11
VI_WUPSALECROSSSALE_Admin_Settings::menu_page()
S
64 1 11
VI_WUPSALECROSSSALE_Admin_Upsell::admin_menu()
S
63 1 11
WC_Product_Wbs_Bundle::get_type()
S
82 1 3
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::woocommerce_template_loop_product_title()
S
79 1 3
woo_boost_sales_prefix()
S
74 1 4
VI_WUPSALECROSSSALE_Frontend_Bundles()
S
82 1 3
VI_WUPSALECROSSSALE_Data::enable()
S
80 1 3
VI_WUPSALECROSSSALE_Admin_Admin::__construct()
S
66 1 10
VI_WUPSALECROSSSALE_Admin_Bundles::register_wbs_bundle_product_type()
S
77 1 4
VI_WUPSALECROSSSALE_Admin_Settings::page_callback()
S
67 1 9
VI_WUPSALECROSSSALE_Upsells::__construct()
S
69 1 7
VI_WUPSALECROSSSALE_Admin_Upsell::screen_options_page()
S
65 1 9
VI_WUPSALECROSSSALE_Admin_ZCrosssell::screen_options_page()
S
65 1 9
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::woocommerce_template_loop_product_thumbnail()
S
81 1 3
VI_WUPSALECROSSSALE_Admin_ZSystem::menu_page()
S
65 1 10
VI_WUPSALECROSSSALE_Admin_ZSystem::__construct()
S
79 1 3
VI_WUPSALECROSSSALE::__construct()
S
75 1 4
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::woocommerce_boost_sales_single_variation()
S
75 1 4
VI_WUPSALECROSSSALE_Admin_Admin::settings_link()
S
71 1 5
VI_WUPSALECROSSSALE_Cross_Sells::__construct()
S
76 1 4
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::woocommerce_boost_sales_simple_add_to_cart()
S
79 1 3
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_product_data_tabs()
S
66 1 8
VillaTheme_Support::scripts()
S
78 1 3
VI_WUPSALECROSSSALE_Admin_Bundles::init()
S
80 1 3
VillaTheme_Admin_Fields::reformat_str()
S
70 1 6
VI_WUPSALECROSSSALE_Admin_Bundles::product_type_selector()
S
74 1 4
VI_WUPSALECROSSSALE_Admin_Bundles::__construct()
S
64 1 9
WC_Product_Wbs_Bundle::has_variables()
S
82 1 3
WBS_WC_Bundled_Item::exists()
S
80 1 3
VI_WUPSALECROSSSALE_Frontend_Archive_Upsells::add_to_cart_template()
S
75 1 4
VI_WUPSALECROSSSALE_Admin_Settings::__construct()
S
75 1 4
VI_WUPSALECROSSSALE_Admin_Bundles()
S
82 1 3
VI_WUPSALECROSSSALE_Admin_Upsell::__construct()
S
63 1 10
VI_WUPSALECROSSSALE_Admin_Bundles::woocommerce_hidden_order_itemmeta()
S
79 1 3
VI_WUPSALECROSSSALE_Frontend_Scripts::custom_script()
S
71 1 6