Code Analysis: EAN Barcode Generator for WooCommerce: UPC, ISBN & GTIN Inventory 5.4.6

Function Rating Maintainability Complexity Lines of code
Alg_WC_EAN_Product_Tools::process_action_for_all_products()
D
23
62 151
Alg_WC_EAN_Product_Tools::product_on_insert_post()
D
26
54 123
Alg_WC_EAN_Settings_Print::get_settings()
C
17
5 462
Alg_WC_EAN_Settings_General::get_settings()
C
17
3 467
Alg_WC_EAN_Settings_Barcodes::get_settings()
B
23
9 252
Alg_WC_EAN_Settings_Tools::get_settings()
B
21
1 343
Alg_WC_EAN_Core::is_valid_ean()
B
40 20 57
Alg_WC_EAN_Product_Tools::get_products()
B
39 17 60
Alg_WC_EAN_Settings_Compatibility::get_settings()
B
23
2 282
Alg_WC_EAN_Compatibility::__construct()
B
37 16 67
Alg_WC_EAN_Settings_Barcodes_Compatibility::get_settings()
A
26
4 217
Alg_WC_EAN_Product_Tools::handle_product_bulk_actions()
A
43 15 46
Alg_WC_EAN_Display::__construct()
A
45 13 36
Alg_WC_EAN_Core::get_ean_type_length()
A
54 13 22
Alg_WC_EAN_Shortcodes::product_image_shortcode()
A
46 12 35
Alg_WC_EAN_Shortcodes::product_price_shortcode()
A
47 12 33
Alg_WC_EAN_Search::_search_backend()
A
43 11 47
Alg_WC_EAN_Order_Items_Table::add_to_order_item_meta_ean()
A
49 12 29
Alg_WC_EAN_Display::add_ean_to_product_structured_data()
A
47 11 35
Alg_WC_EAN_Edit::save_bulk_and_quick_edit_fields()
A
57 12 15
Alg_WC_EAN_Edit::get_ean_input_custom_atts()
A
51 11 26
Alg_WC_EAN_REST_API::order_add_ean()
A
51 11 25
Alg_WC_EAN_Shortcodes::if_shortcode_operator()
A
51 11 25
Alg_WC_EAN_Product_Tools::get_generate_data()
A
44 9 44
Alg_WC_EAN_Compatibility::wc_vendors_products_fix()
A
52 10 27
Alg_WC_EAN_Manage_Settings::import_settings()
A
48 9 34
Alg_WC_EAN_Search::_search_frontend()
A
49 9 28
Alg_WC_EAN_Display::product_columns_order_by_column()
A
51 9 26
Alg_WC_EAN_Compatibility::dokan_add_ean_field()
A
43 6 58
Alg_WC_EAN_Shortcodes::product_function_shortcode()
A
50 8 28
Alg_WC_EAN_Order_Tools::orders_delete()
A
51 8 27
Alg_WC_EAN_Display::render_product_columns()
A
52 8 23
Alg_WC_EAN_Compatibility::wcfm_add_ean_field()
A
47 7 32
Alg_WC_EAN_Display::add_ean_to_product_structured_data_rank_math_seo()
A
57 8 16
Alg_WC_EAN_Shortcodes::if_product_term()
S
58 8 14
Alg_WC_EAN_Product_Tools::products_create()
S
50 7 29
Alg_WC_EAN_Orders::new_order_item_ajax()
S
60 8 11
Alg_WC_EAN_Shortcodes::product_attr_shortcode()
S
53 7 21
Alg_WC_EAN_Search::__construct()
S
55 7 18
Alg_WC_EAN_Product_Tools::is_valid_product()
S
56 7 17
Alg_WC_EAN_Core::get_type_by_ean_length()
S
58 7 15
Alg_WC_EAN_Order_Tools::get_order_items_search()
S
43 4 59
Alg_WC_EAN_Shortcodes::product_name_shortcode()
S
52 6 25
Alg_WC_EAN_Shortcodes::product_meta_shortcode()
S
53 6 22
Alg_WC_EAN_Settings_Advanced::get_settings()
S
37 1 97
Alg_WC_EAN_Product_Tools::products_delete()
S
54 6 21
Alg_WC_EAN_Orders::add_ean_to_order_items_meta()
S
57 6 16
Alg_WC_EAN_Settings_Tools::get_product_attributes()
S
57 6 16
Alg_WC_EAN_Shortcodes::if_shortcode()
S
61 7 10
Alg_WC_EAN_Settings_Order_Tools::get_settings()
S
43 3 60
Alg_WC_EAN_Edit::add_quick_edit_js()
S
54 5 29
Alg_WC_EAN::version_updated()
S
60 6 12
Alg_WC_EAN_Compatibility::wcfm_variation_add_ean_field()
S
50 5 27
Alg_WC_EAN_Product_Tools::reuse_deleted()
S
60 6 11
Alg_WC_EAN_Shortcodes::product_sku_shortcode()
S
54 5 21
Alg_WC_EAN_Shortcodes::product_author_id_shortcode()
S
54 5 20
Alg_WC_EAN_Order_Tools::orders_add()
S
56 5 19
Alg_WC_EAN::__construct()
S
57 5 17
Alg_WC_EAN_REST_API::__construct()
S
56 5 17
Alg_WC_EAN_Edit::get_ean_input_desc()
S
58 5 14
Alg_WC_EAN_Settings::alg_wc_ean_file()
S
51 4 29
Alg_WC_EAN_Settings::__construct()
S
50 4 27
Alg_WC_EAN_Compatibility::add_to_wpo_wcpdf_ean()
S
60 5 11
Alg_WC_EAN_Settings_Extra_Field::get_settings()
S
40 1 71
Alg_WC_EAN_Search::json_search_found_products()
S
53 4 21
Alg_WC_EAN_Settings_Print_Products::get_settings()
S
47 3 36
Alg_WC_EAN_Shortcodes::product_terms_shortcode()
S
54 4 20
Alg_WC_EAN_Settings_General::get_types_desc()
S
44 2 48
Alg_WC_EAN_Edit::__construct()
S
54 4 18
Alg_WC_EAN_Display::variations_enqueue_scripts()
S
57 4 16
Alg_WC_EAN_Compatibility::dokan_add_ean_field_variation()
S
55 4 16
Alg_WC_EAN_Edit::add_generate_button()
S
65 5 10
Alg_WC_EAN_Core::get_ean_from_order_item()
S
68 5 6
Alg_WC_EAN_Core::get_ean()
S
63 5 10
Alg_WC_EAN_Settings_Extra_Fields::get_settings()
S
45 2 45
Alg_WC_EAN_Display::add_product_columns()
S
58 4 15
Alg_WC_EAN_Edit::add_ean_input_variation()
S
57 4 14
Alg_WC_EAN_Product_Block_Editor::init()
S
58 4 14
Alg_WC_EAN_Display::get_ean_output_data()
S
60 4 13
Alg_WC_EAN_Display::variations_add_params()
S
60 4 13
Alg_WC_EAN_Display::add_ean_checkout()
S
60 4 13
Alg_WC_EAN_Settings::maybe_reset_settings()
S
60 4 12
Alg_WC_EAN::wc_declare_compatibility()
S
62 4 11
Alg_WC_EAN_Manage_Settings::export_settings()
S
53 3 22
Alg_WC_EAN_Shortcodes::ean_is_unique_shortcode()
S
55 3 19
Alg_WC_EAN_Shortcodes::ean_is_valid_shortcode()
S
55 3 19
Alg_WC_EAN_Product_Block_Editor::add_block()
S
56 3 19
Alg_WC_EAN_REST_API::order_search()
S
57 3 18
Alg_WC_EAN_Compatibility::add_to_wt_pklist_ean()
S
58 3 17
Alg_WC_EAN_Edit::save_ean_input()
S
71 4 5
Alg_WC_EAN_Core::get_order_item_product_id()
S
69 4 6
Alg_WC_EAN_Manage_Settings::reset_settings()
S
59 3 15
Alg_WC_EAN_Settings_Barcodes_Compatibility::__construct()
S
66 4 7
Alg_WC_EAN_Settings_Barcodes::__construct()
S
66 4 7
Alg_WC_EAN_Settings_Tools::get_terms()
S
65 4 7
Alg_WC_EAN_Settings::save()
S
63 4 10
Alg_WC_EAN_Product_Tools::schedule_products_periodic_action()
S
63 4 10
Alg_WC_EAN_Product_Tools::get_seed()
S
58 3 15
Alg_WC_EAN::move_wc_settings_tab_to_wpfactory_menu()
S
59 3 14
Alg_WC_EAN_Export_Import::parse_import_data()
S
61 3 13
Alg_WC_EAN_Shortcodes::product_id_shortcode()
S
59 3 13
Alg_WC_EAN_Compatibility::wt_pklist_check_template_type()
S
61 3 13
Alg_WC_EAN_Shortcodes::output()
S
60 3 12
Alg_WC_EAN_Edit::add_ean_input()
S
60 3 12
Alg_WC_EAN_Compatibility::wc_pos_add_ean_to_product_name()
S
61 3 12
Alg_WC_EAN_Settings::get_settings()
S
53 2 23
Alg_WC_EAN_Core::__construct()
S
54 2 20
Alg_WC_EAN_Shortcodes::ean_shortcode()
S
56 2 18
Alg_WC_EAN_Product_Tools::bulk_actions_confirmation_js()
S
58 2 17
Alg_WC_EAN_Edit::add_bulk_and_quick_edit_fields()
S
58 2 16
Alg_WC_EAN_Settings_Extra_Field::get_desc()
S
72 3 4
Alg_WC_EAN_Compatibility::wt_pklist_options_init()
S
59 2 15
Alg_WC_EAN_Order_Items_Table::__construct()
S
63 3 10
Alg_WC_EAN_Shortcodes::get_products()
S
65 3 8
Alg_WC_EAN_Display::add_ean()
S
64 3 9
Alg_WC_EAN_Product_Tools::get_product_cat_slug()
S
74 3 4
Alg_WC_EAN_Product_Tools::add_product_attribute()
S
59 2 15
Alg_WC_EAN_Display::render_product_column_ean()
S
77 3 3
Alg_WC_EAN_Compatibility::wc_customer_order_export_add_column()
S
70 3 6
Alg_WC_EAN_Core::get_type()
S
70 3 5
Alg_WC_EAN_Product_Tools::get_checksum()
S
64 3 9
Alg_WC_EAN_Display::add_ean_cart()
S
64 3 8
Alg_WC_EAN_Product_Tools::__construct()
S
58 2 15
Alg_WC_EAN_Compatibility::wc_customer_order_export_render_column()
S
73 3 4
Alg_WC_EAN_Search::flatsome_search_ajax_func()
S
76 3 3
Alg_WC_EAN_Shortcodes::do_shortcode()
S
65 3 10
Alg_WC_EAN_Shortcodes::get_shortcode_att()
S
77 3 3
Alg_WC_EAN_Orders::__construct()
S
64 3 9
Alg_WC_EAN_Search::flatsome_search_ajax()
S
60 2 14
Alg_WC_EAN::action_links()
S
61 2 12
Alg_WC_EAN_Core::do_ean_exist()
S
62 2 11
Alg_WC_EAN_Compatibility::wcfm_variation_get_generate_button_js()
S
56 1 25
Alg_WC_EAN_Edit::generate_button_js()
S
68 1 23
Alg_WC_EAN_Shortcodes::__construct()
S
55 1 19
Alg_WC_EAN_Settings_Print_Products::style()
S
100 1 19
Alg_WC_EAN_Compatibility::mvx_save_ean_field()
S
73 2 5
Alg_WC_EAN_Compatibility::add_to_wt_pklist_column_ean()
S
70 2 6
Alg_WC_EAN_REST_API::product_search()
S
67 2 8
Alg_WC_EAN_Order_Tools::orders_search()
S
73 2 5
Alg_WC_EAN_Compatibility::dokan_save_ean_field()
S
70 2 6
Alg_WC_EAN_Product_Tools::generate_ean()
S
63 2 9
Alg_WC_EAN_Compatibility::wcfm_save_ean_field()
S
70 2 6
Alg_WC_EAN_REST_API::product_variation_search()
S
70 2 6
Alg_WC_EAN_Compatibility::add_to_wcdn_ean()
S
67 2 7
Alg_WC_EAN_Compatibility::wcfm_variation_save_ean_field()
S
70 2 6
Alg_WC_EAN_Product_Tools::unschedule_products_periodic_action()
S
75 2 5
Alg_WC_EAN::admin()
S
64 2 9
Alg_WC_EAN_Compatibility::wcfm_variation_edit_data()
S
70 2 6
Alg_WC_EAN_Settings_Section::get_wc_emails()
S
67 2 8
Alg_WC_EAN_Admin::__construct()
S
72 2 5
Alg_WC_EAN::instance()
S
72 2 6
Alg_WC_EAN::add_cross_selling_library()
S
66 2 8
Alg_WC_EAN_Settings_Print_Products::before_table()
S
68 2 7
Alg_WC_EAN_Orders::set_order_item_meta_display_key()
S
77 2 3
Alg_WC_EAN_Product_Tools::process_products_periodic_action()
S
73 2 5
Alg_WC_EAN_Compatibility::add_to_wt_pklist_column_head_ean()
S
63 2 10
Alg_WC_EAN_Edit::save_ean_input_variation()
S
69 2 6
Alg_WC_EAN_Edit::add_quick_edit_inline_data()
S
66 2 10
Alg_WC_EAN_Settings_Print_Products::after_table()
S
69 2 7
Alg_WC_EAN_Edit::get_generate_button()
S
59 1 15
Alg_WC_EAN_Product_Block_Editor::save_ean()
S
70 2 6
Alg_WC_EAN_Settings_Tools::get_product_actions_list()
S
59 1 14
Alg_WC_EAN_Compatibility::mvx_add_ean_field()
S
63 1 11
Alg_WC_EAN_Export_Import::add_export_column()
S
77 1 4
Alg_WC_EAN_Display::add_ean_loop()
S
72 1 6
Alg_WC_EAN_Compatibility::op_barcode_key_setting()
S
74 1 4
Alg_WC_EAN_REST_API::product_add_ean()
S
71 1 5
alg_wc_ean_flatsome_search_ajax()
S
79 1 3
Alg_WC_EAN_Manage_Settings::__construct()
S
73 1 5
Alg_WC_EAN_Settings_Compatibility::__construct()
S
73 1 5
Alg_WC_EAN_Display::add_ean_single()
S
72 1 6
Alg_WC_EAN_Shortcodes::if_product_tag_shortcode()
S
79 1 3
Alg_WC_EAN_Core::set_ean()
S
79 1 3
Alg_WC_EAN_Order_Tools::get_orders()
S
78 1 3
Alg_WC_EAN::localize()
S
70 1 7
Alg_WC_EAN_Settings_Print_Products::__construct()
S
67 1 7
Alg_WC_EAN_Order_Tools::__construct()
S
73 1 5
Alg_WC_EAN_Settings_Section::__construct()
S
74 1 4
Alg_WC_EAN_Settings_Extra_Fields::__construct()
S
73 1 5
Alg_WC_EAN_Settings_Tools::get_missing_product_cat_title()
S
79 1 3
Alg_WC_EAN_Settings_Section::settings_section()
S
77 1 4
Alg_WC_EAN_Settings_Order_Tools::__construct()
S
73 1 5
Alg_WC_EAN_Compatibility::gla_add_ean()
S
77 1 4
Alg_WC_EAN_Product_Block_Editor::__construct()
S
80 1 3
Alg_WC_EAN_Order_Items_Table::reset_email_data()
S
82 1 3
Alg_WC_EAN_Compatibility::add_to_woocommerce_gpf_custom_field_list()
S
74 1 4
Alg_WC_EAN_Settings_Print::__construct()
S
73 1 5
Alg_WC_EAN_Order_Items_Table::save_email_data()
S
82 1 3
Alg_WC_EAN_Shortcodes::if_product_cat_shortcode()
S
79 1 3
Alg_WC_EAN_Product_Tools::get_rand_prefix()
S
77 1 3
Alg_WC_EAN_Settings_Extra_Field::__construct()
S
71 1 6
Alg_WC_EAN_Admin::duplicate_product_exclude_meta()
S
77 1 4
Alg_WC_EAN_REST_API::product_variation_search_var()
S
77 1 4
Alg_WC_EAN_Edit::generate_button_ajax()
S
67 1 8
Alg_WC_EAN_Product_Block_Editor::get_ean()
S
75 1 4
Alg_WC_EAN_Settings_Advanced::__construct()
S
73 1 5
Alg_WC_EAN_Display::product_sortable_columns()
S
77 1 4
Alg_WC_EAN_Export_Import::set_import_mapping_option_default()
S
77 1 4
Alg_WC_EAN_Settings_Tools::__construct()
S
73 1 5
Alg_WC_EAN_Search::search()
S
80 1 3
Alg_WC_EAN_Display::get_ean_output_html()
S
69 1 6
Alg_WC_EAN::includes()
S
79 1 3
Alg_WC_EAN_Core::get_default_template()
S
78 1 3
Alg_WC_EAN_Settings::admin_notices_settings_reset_success()
S
73 1 5
Alg_WC_EAN_Settings_Section::variable_products_note()
S
80 1 3
Alg_WC_EAN_Search::search_backend()
S
79 1 3
Alg_WC_EAN_Product_Tools::add_product_bulk_actions()
S
69 1 6
alg_wc_ean()
S
82 1 3
Alg_WC_EAN_Core::is_ean_jan()
S
78 1 3
Alg_WC_EAN_Display::product_columns_style()
S
100 1 7
Alg_WC_EAN::add_woocommerce_settings_tab()
S
75 1 4
Alg_WC_EAN_Compatibility::wcfm_generate_button_css()
S
100 1 7
Alg_WC_EAN_Settings_Print_Products::print_button()
S
70 1 7
Alg_WC_EAN_Export_Import::add_export_data()
S
81 1 3
Alg_WC_EAN_Settings_General::__construct()
S
73 1 5
Alg_WC_EAN_Export_Import::add_import_mapping_option()
S
77 1 4
Alg_WC_EAN_Core::is_ean_isbn()
S
78 1 3
Alg_WC_EAN_Compatibility::wc_pos_scanning_fields()
S
75 1 4
Alg_WC_EAN_Settings_Section::pro_msg()
S
73 1 5
Alg_WC_EAN_Export_Import::__construct()
S
66 1 8
Alg_WC_EAN::plugin_url()
S
80 1 3
Alg_WC_EAN::plugin_path()
S
80 1 3
Alg_WC_EAN_Search::flatsome_search_ajax_mod()
S
77 1 4