Code Analysis: Cost of Goods for WooCommerce 2.6.3

Function Rating Maintainability Complexity Lines of code
Alg_WC_Cost_of_Goods_Orders::update_order_items_costs()
D
11
79 316
Alg_WC_Cost_of_Goods_Settings_Orders::get_settings()
C
18
1 426
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::save_costs()
B
41 23 53
Alg_WC_Cost_of_Goods_Settings_Tools::get_settings()
B
21
1 344
Alg_WC_Cost_of_Goods_Products::get_variable_product_html()
B
43 17 44
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::ajax_update_product_data()
B
41 16 51
Alg_WC_Cost_of_Goods_Settings_Products::get_settings()
A
24
1 262
Alg_WC_Cost_of_Goods_WP_List_Bulk_Edit_Tool::column_default()
A
39 13 66
Alg_WC_Cost_of_Goods_Import_Tool::import_tool()
A
36 12 76
Alg_WC_Cost_of_Goods_WP_List_Bulk_Edit_Tool::prepare_items()
A
40 13 57
alg_wc_cog_get_table_html()
A
44 14 39
Alg_WC_Cost_of_Goods_Orders::order_admin_notice()
A
58 15 11
Alg_WC_Cost_of_Goods_Orders::add_hooks()
A
43 11 44
Alg_WC_Cost_of_Goods_Orders::recalculate_order_ajax()
A
48 10 34
Alg_WC_Cost_of_Goods_Products::update_product_price_by_percentage()
A
48 10 31
Alg_WC_Cost_of_Goods_Products::update_product_cost_by_percentage()
A
48 10 31
Alg_WC_Cost_of_Goods_Orders::add_order_columns()
A
51 10 26
Alg_WC_Cost_of_Goods_Settings_Compatibility::get_settings()
A
31 1 156
alg_wc_cog_pre_get_posts_order_by_column()
A
51 9 27
Alg_WC_Cost_of_Goods_Products::product_add_stock()
A
45 8 42
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::bulk_update_prices()
A
51 9 23
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::bulk_update_costs()
A
51 9 23
Alg_WC_Cost_of_Goods_Orders::new_order_item_ajax()
A
60 9 12
Alg_WC_Cost_of_Goods_Orders::woocommerce_email_order_meta()
A
45 7 38
Alg_WC_Cost_of_Goods_Settings_Advanced::get_settings()
A
34 1 125
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::render_order_meta_box()
A
42 6 48
Alg_WC_Cost_of_Goods_Orders::save_order_items_ajax()
A
57 8 16
Alg_WC_Cost_of_Goods_Analytics_Stock::get_only_products_with_costs()
S
56 8 15
Alg_WC_Cost_of_Goods_Orders::render_order_columns()
S
57 8 14
Alg_WC_Cost_of_Goods_Products::get_add_stock_cost()
S
51 7 27
Alg_WC_Cost_of_Goods_Analytics_Stock::get_column_values()
S
52 7 24
Alg_WC_Cost_of_Goods_Settings_Currencies::get_auto_exchange_rate_cron_info()
S
51 7 23
Alg_WC_Cost_of_Goods_Products::save_product_add_stock()
S
55 7 20
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_bulk_edit_tools()
S
49 6 31
Alg_WC_Cost_of_Goods_Products::get_product_handling_fee()
S
57 7 15
Alg_WC_Cost_of_Goods_Products::get_product_cost()
S
57 7 15
Alg_WC_Cost_of_Goods_Settings_Shipping::get_settings()
S
40 3 75
alg_wc_cog_is_user_allowed()
S
59 7 14
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::get_section_nav_items()
S
42 4 55
Alg_WC_Cost_of_Goods_Import_Tool::can_copy_cost()
S
54 6 21
Alg_WC_Cost_of_Goods_Settings_Currencies::get_settings()
S
40 2 73
Alg_WC_Cost_of_Goods_Analytics::register_script()
S
52 5 25
Alg_WC_Cost_of_Goods_Settings_Shipping_Classes::get_settings()
S
40 2 69
Alg_WC_Cost_of_Goods_Products::add_cost_input_variation()
S
51 5 23
Alg_WC_Cost_of_Goods_Products::product_add_stock_meta_box()
S
47 4 35
Alg_WC_Cost_of_Goods_Settings_Gateways::get_settings()
S
42 2 65
Alg_WC_Cost_of_Goods_Orders::get_options()
S
42 3 49
Alg_WC_Cost_of_Goods_Products::save_profit_on_postmeta()
S
56 5 17
Alg_WC_Cost_of_Goods_Products::add_product_add_stock_meta_box()
S
56 5 17
Alg_WC_Cost_of_Goods_Products::get_product_profit_html()
S
55 5 17
Alg_WC_Settings_Cost_of_Goods::maybe_reset_settings()
S
56 5 16
Alg_WC_Cost_of_Goods_Orders::add_handling_fee_input_shop_order()
S
56 5 16
Alg_WC_Cost_of_Goods_Orders::add_cost_input_shop_order()
S
56 5 16
alg_wc_cog_insert_in_array()
S
59 5 15
Alg_WC_Cost_of_Goods_Products::add_hooks()
S
49 4 29
Alg_WC_Cost_of_Goods_Orders::update_order_item_costs_on_order_meta_update()
S
59 5 14
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_bulk_edit_prices_profit()
S
47 3 43
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_section_navs_html()
S
58 5 13
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::save_order_extra_cost()
S
60 5 13
Alg_WC_Cost_of_Goods_Products::calculate_update_stock_operation()
S
61 5 12
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::get_current_section()
S
62 5 11
Alg_WC_Cost_of_Goods_Products::handle_product_columns_style()
S
55 4 20
Alg_WC_Cost_of_Goods_Settings_Shipping::get_shipping_methods_instances()
S
55 4 20
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::enqueue_scripts_and_styles()
S
55 4 18
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_bulk_edit_costs_price()
S
50 3 32
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_bulk_edit_costs_profit()
S
50 3 31
Alg_WC_Cost_of_Goods_Orders::get_array_value_by_dynamic_keys()
S
63 5 10
Alg_WC_Cost_of_Goods_Products::add_product_columns()
S
60 4 13
Alg_WC_Cost_of_Goods_Update_Cost_Bkg_Process::task()
S
60 4 13
Alg_WC_Cost_of_Goods_Products::product_sortable_columns()
S
62 4 11
Alg_WC_Cost_of_Goods_Import_Tool::copy_product_meta()
S
54 3 22
Alg_WC_Cost_of_Goods_Bkg_Process::send_email()
S
58 3 15
Alg_WC_Cost_of_Goods_Products::render_product_columns()
S
68 4 7
Alg_WC_Cost_of_Goods_Analytics_Revenue::add_costs_and_profit_row_data_to_export()
S
66 4 7
alg_wc_cog_is_plugin_active()
S
65 4 8
Alg_WC_Cost_of_Goods_Products::add_cost_input()
S
58 3 14
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::render_order_extra_cost_meta_box()
S
57 3 14
Alg_WC_Cost_of_Goods_Products::parse_import_data()
S
61 3 13
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::add_order_extra_cost_meta_box()
S
60 3 13
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::add_order_meta_box()
S
61 3 13
Alg_WC_Cost_of_Goods_Orders::save_cost_input_shop_order_new()
S
61 3 12
Alg_WC_Cost_of_Goods::__construct()
S
62 3 11
Alg_WC_Cost_of_Goods_Products::get_add_stock_bulk_and_quick_edit_fields()
S
55 2 22
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::create_wp_list_tool()
S
55 2 22
Alg_WC_Cost_of_Goods_WP_List_Bulk_Edit_Tool::get_columns()
S
54 2 19
Alg_WC_Cost_of_Goods_WP_List_Bulk_Edit_Tool::get_sortable_columns()
S
58 2 16
Alg_WC_Cost_of_Goods_Products::get_product_price()
S
62 3 10
Alg_WC_Cost_of_Goods_Products::get_product_cost_html()
S
65 3 8
Alg_WC_Cost_of_Goods_Products::get_product_profit()
S
73 3 4
Alg_WC_Cost_of_Goods_Products::add_cost_input_variable()
S
69 3 7
alg_wc_cog_log()
S
71 3 5
Alg_WC_Cost_of_Goods_Products::calculate_product_cost_by_percentage()
S
65 3 9
Alg_WC_Cost_of_Goods_Settings_Section::get_order_statuses()
S
67 3 7
Alg_WC_Cost_of_Goods_Settings_Shipping::get_shipping_methods()
S
67 3 8
Alg_WC_Settings_Cost_of_Goods::sanitize_raw_parameter()
S
68 3 7
Alg_WC_Cost_of_Goods_Orders::shop_order_sortable_columns()
S
65 3 9
Alg_WC_Cost_of_Goods_Analytics_Revenue::add_costs_and_profit_total_column_if_option_is_enabled()
S
66 3 9
Alg_WC_Cost_of_Goods_Analytics_Stock::export_columns_values()
S
64 3 10
Alg_WC_Cost_of_Goods_Analytics_Stock::export_columns_names()
S
63 3 10
Alg_WC_Cost_of_Goods_Orders::update_order_items_costs_save_post()
S
66 3 9
Alg_WC_Cost_of_Goods_Orders::get_order_total_for_pecentage_fees()
S
64 3 10
Alg_WC_Cost_of_Goods_Import_Tool::create_import_tool()
S
61 2 13
Alg_WC_Cost_of_Goods_Settings_Shipping::get_shipping_zones()
S
63 2 11
Alg_WC_Cost_of_Goods::action_links()
S
61 2 11
Alg_WC_Cost_of_Goods_Analytics_Orders::__construct()
S
53 1 23
Alg_WC_Settings_Cost_of_Goods::get_settings()
S
54 1 22
Alg_WC_Cost_of_Goods_Products::calculate_add_stock_cost()
S
56 1 19
Alg_WC_Settings_Cost_of_Goods::add_promoting_notice()
S
55 1 19
Alg_WC_Settings_Cost_of_Goods::__construct()
S
57 1 17
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_row_data_to_export()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::add_costs_total_to_select_products_stats_total()
S
70 2 6
Alg_WC_Cost_of_Goods_Bkg_Process::dispatch()
S
64 2 10
Alg_WC_Cost_of_Goods_Analytics_Categories::add_profit_to_select_categories_subquery()
S
67 2 7
Alg_WC_Cost_of_Goods_Analytics_Products::add_profit_to_select_products_subquery()
S
67 2 7
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_select_orders_stats_total()
S
71 2 6
Alg_WC_Cost_of_Goods_Products::save_cost_input_variation()
S
72 2 5
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_total_column_if_option_is_enabled()
S
70 2 6
Alg_WC_Cost_of_Goods_Orders::format_order_column_value()
S
77 2 3
Alg_WC_Cost_of_Goods_Analytics_Products::add_costs_to_join_products()
S
67 2 7
Alg_WC_Cost_of_Goods_Orders::update_order_items_costs_order_status_changed()
S
67 2 9
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::set_screen_option()
S
72 2 6
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_select_orders_subquery()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::add_profit_to_select_products()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::add_costs_to_select_products()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::add_costs_to_select_products_subquery()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Revenue::add_costs_and_profit_columns_names_to_export()
S
67 2 7
Alg_WC_Cost_of_Goods_Analytics_Categories::add_costs_to_select_categories_subquery()
S
70 2 6
Alg_WC_Cost_of_Goods_Orders::trigger_woocommerce_new_order_on_new_order_via_rest()
S
67 2 8
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_total_column_if_option_is_enabled()
S
70 2 6
Alg_WC_Cost_of_Goods_Orders::wf_pklist_remove_cog_meta()
S
71 2 6
Alg_WC_Cost_of_Goods_Orders::update_order_items_costs_new_item()
S
67 2 9
Alg_WC_Cost_of_Goods_Orders::get_order_column_key()
S
76 2 3
Alg_WC_Cost_of_Goods_Analytics_Stock::consider_stock_for_calculation()
S
71 2 6
Alg_WC_Cost_of_Goods::instance()
S
72 2 6
Alg_WC_Cost_of_Goods_Settings_Advanced::get_allowed_user_roles_option()
S
68 2 7
Alg_WC_Cost_of_Goods::add_woocommerce_settings_tab()
S
69 2 7
Alg_WC_Cost_of_Goods_Analytics_Categories::change_product_clause_based_on_categories_totals_option()
S
74 2 4
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_select_orders_stats_total()
S
71 2 6
Alg_WC_Cost_of_Goods_Orders::hide_handling_fee_input_meta_shop_order()
S
71 2 6
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_columns_names_to_export()
S
69 2 6
Alg_WC_Cost_of_Goods_Analytics_Categories::change_product_clause_based_on_categories_columns_option()
S
74 2 4
Alg_WC_Cost_of_Goods_Orders::save_cost_input_shop_order_new_by_order()
S
68 2 8
Alg_WC_Cost_of_Goods::admin()
S
67 2 7
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_select_orders_subquery()
S
70 2 6
Alg_WC_Cost_of_Goods_Products::save_cost_input()
S
72 2 5
Alg_WC_Cost_of_Goods_Analytics_Categories::add_costs_to_categories_join_clauses()
S
67 2 7
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_columns_names_to_export()
S
69 2 6
Alg_WC_Cost_of_Goods_Products::sanitize_cog_meta()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_row_data_to_export()
S
70 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::add_profit_total_to_select_products_stats_total()
S
70 2 6
Alg_WC_Cost_of_Goods_Orders::hide_cost_input_meta_shop_order()
S
71 2 6
Alg_WC_Cost_of_Goods_Analytics_Products::__construct()
S
60 1 14
Alg_WC_Cost_of_Goods_Analytics_Categories::__construct()
S
60 1 13
Alg_WC_Cost_of_Goods_Bkg_Process::get_email_params()
S
61 1 12
alg_wc_cog_array_to_string()
S
62 1 11
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::screen_option()
S
63 1 11
Alg_WC_Cost_of_Goods_Recalculate_Orders_Bkg_Process::task()
S
65 1 9
Alg_WC_Cost_of_Goods_Settings_Shipping_Classes::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::get_the_title()
S
79 1 3
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::admin_notice_costs_saved()
S
78 1 3
Alg_WC_Cost_of_Goods_Import_Tool_Bkg_Process::get_action_label()
S
79 1 3
Alg_WC_Cost_of_Goods_Bkg_Process::replace_variables()
S
78 1 3
Alg_WC_Cost_of_Goods_Orders::__construct()
S
76 1 5
Alg_WC_Cost_of_Goods_Bkg_Process::get_email_heading()
S
71 1 5
Alg_WC_Cost_of_Goods_Core::get_product_profit_html()
S
80 1 3
Alg_WC_Cost_of_Goods_Core::change_bkg_process_email_params()
S
71 1 5
Alg_WC_Cost_of_Goods::localize()
S
78 1 3
Alg_WC_Cost_of_Goods_Settings_Orders::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_join_orders()
S
72 1 5
Alg_WC_Settings_Cost_of_Goods::save()
S
71 1 6
Alg_WC_Cost_of_Goods_Bkg_Process::set_email_params()
S
81 1 3
Alg_WC_Cost_of_Goods_Analytics_Orders::add_analytics_localization_info()
S
71 1 5
Alg_WC_Cost_of_Goods_Orders_Meta_Boxes::__construct()
S
72 1 5
Alg_WC_Cost_of_Goods_Products::set_import_mapping_option_default()
S
75 1 4
alg_wc_cog()
S
82 1 3
alg_wc_cog_get_blocked_options_message()
S
78 1 3
Alg_WC_Cost_of_Goods_Products::add_export_data()
S
81 1 3
Alg_WC_Cost_of_Goods_Orders::shop_order_pre_get_posts_order_by_column()
S
80 1 3
Alg_WC_Cost_of_Goods_Settings_Compatibility::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Analytics_Products::add_analytics_localization_info()
S
71 1 5
Alg_WC_Cost_of_Goods::get_filesystem_path()
S
83 1 3
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::add_tool_to_wc_screen_ids()
S
74 1 5
Alg_WC_Cost_of_Goods_WP_List_Bulk_Edit_Tool::get_hidden_columns()
S
82 1 3
Alg_WC_Cost_of_Goods_Analytics_Categories::add_analytics_localization_info()
S
71 1 5
Alg_WC_Cost_of_Goods_Core::init_bulk_costs_tool()
S
80 1 3
Alg_WC_Cost_of_Goods_Analytics_Stock::add_analytics_localization_info()
S
69 1 6
Alg_WC_Cost_of_Goods_Orders::save_cost_input_shop_order_save_post()
S
72 1 6
Alg_WC_Cost_of_Goods::version_updated()
S
80 1 3
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::admin_notice_sale_price_higher()
S
73 1 4
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_join_orders()
S
72 1 5
Alg_WC_Settings_Cost_of_Goods::admin_notices_settings_reset_success()
S
76 1 4
Alg_WC_Cost_of_Goods::handle_documentation_params()
S
73 1 5
Alg_WC_Cost_of_Goods_Analytics_Orders::add_costs_total_reports_column_types()
S
77 1 4
Alg_WC_Cost_of_Goods_Import_Tool_Bkg_Process::task()
S
66 1 9
Alg_WC_Cost_of_Goods_Products::get_options()
S
63 1 9
Alg_WC_Cost_of_Goods_Bkg_Process::get_email_subject()
S
71 1 5
Alg_WC_Cost_of_Goods_Bkg_Process::complete()
S
70 1 6
Alg_WC_Cost_of_Goods_Analytics::__construct()
S
67 1 8
Alg_WC_Cost_of_Goods_Analytics_Stock::__construct()
S
67 1 7
Alg_WC_Cost_of_Goods_Settings_Section::__construct()
S
74 1 4
Alg_WC_Cost_of_Goods_Import_Tool::__construct()
S
75 1 4
Alg_WC_Cost_of_Goods_Analytics_Orders::add_profit_total_reports_column_types()
S
77 1 4
Alg_WC_Cost_of_Goods_Settings_Advanced::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods::includes()
S
77 1 4
Alg_WC_Cost_of_Goods_Bkg_Process::get_email_template()
S
71 1 5
Alg_WC_Cost_of_Goods_Settings_Currencies::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Products::product_pre_get_posts_order_by_column()
S
80 1 3
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::init_bkg_process()
S
70 1 6
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::__construct()
S
64 1 9
Alg_WC_Cost_of_Goods_Settings_Section::settings_section()
S
77 1 4
Alg_WC_Cost_of_Goods_Bkg_Process::get_action_label()
S
82 1 3
Alg_WC_Cost_of_Goods_Analytics_Revenue::__construct()
S
67 1 7
Alg_WC_Cost_of_Goods_Bkg_Process::get_logger_context()
S
82 1 3
Alg_WC_Cost_of_Goods::plugin_url()
S
80 1 3
Alg_WC_Cost_of_Goods_Analytics_Revenue::add_analytics_localization_info()
S
71 1 5
Alg_WC_Cost_of_Goods_Recalculate_Orders_Bkg_Process::get_action_label()
S
79 1 3
Alg_WC_Cost_of_Goods_Bkg_Process::task()
S
71 1 5
Alg_WC_Cost_of_Goods_Products::add_import_mapping_option()
S
75 1 4
Alg_WC_Cost_of_Goods_Orders::includes()
S
82 1 3
Alg_WC_Cost_of_Goods_Products::add_export_column()
S
75 1 4
Alg_WC_Cost_of_Goods_Settings_Tools::__construct()
S
73 1 5
alg_wc_cog_format_cost()
S
70 1 6
Alg_WC_Cost_of_Goods_Settings_Gateways::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Update_Price_Bkg_Process::get_action_label()
S
79 1 3
Alg_WC_Cost_of_Goods_Core::get_default_shop_currency()
S
81 1 3
Alg_WC_Cost_of_Goods_Update_Price_Bkg_Process::task()
S
73 1 5
Alg_WC_Cost_of_Goods_Core::init_bkg_process()
S
73 1 5
Alg_WC_Cost_of_Goods_Settings_Products::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Products::sanitize_math_expression()
S
72 1 5
Alg_WC_Cost_of_Goods_Core::get_default_shop_currency_symbol()
S
81 1 3
Alg_WC_Cost_of_Goods_Orders::get_new_order_hooks_for_cost_updating()
S
67 1 9
Alg_WC_Cost_of_Goods::plugin_path()
S
80 1 3
Alg_WC_Cost_of_Goods_Products::__construct()
S
79 1 4
Alg_WC_Cost_of_Goods_Bkg_Process::save()
S
71 1 5
Alg_WC_Cost_of_Goods_Import_Tool::init_bkg_process()
S
76 1 4
Alg_WC_Cost_of_Goods_Update_Cost_Bkg_Process::get_action_label()
S
79 1 3
Alg_WC_Cost_of_Goods_Settings_Shipping::__construct()
S
73 1 5
Alg_WC_Cost_of_Goods_Core::__construct()
S
64 1 9
Alg_WC_Cost_of_Goods_Analytics_Stock::get_categories()
S
65 1 10
Alg_WC_Cost_of_Goods_Bulk_Edit_Tool::display_bulk_edit_costs_manually()
S
73 1 5