Code Analysis: Integration for Szamlazz.hu & WooCommerce 5.5

Function Rating Maintainability Complexity Lines of code
WC_Szamlazz::generate_invoice()
D
0
130 490
WC_Szamlazz_Settings::save_payment_options()
D
22
48 195
WC_Szamlazz_Settings::init_form_fields()
D
12
11 590
WC_Szamlazz::get_invoice_note()
D
31 32 99
WC_Szamlazz_IPN::ipn_process()
C
36 30 61
WC_Szamlazz::get_order_item_tax_label()
C
35 28 76
WC_Szamlazz_Automations::run_automations()
C
36 28 66
WC_Szamlazz_Automations::find_automations()
C
34 26 84
WC_Szamlazz_Helpers::check_vat_override()
C
34 26 81
WC_Szamlazz::generate_receipt()
C
27
22 141
WC_Szamlazz_Bulk_Actions::handle_bulk_actions()
C
33 25 87
WC_Szamlazz::get_order_shipping_tax_label()
C
36 26 71
WC_Szamlazz::init()
C
35 25 75
WC_Szamlazz::on_order_complete()
C
40 26 50
WC_Szamlazz_Helpers::check_eusafa()
C
35 24 75
WC_Szamlazz_Vat_Number_Field::vat_number_validate()
B
46 19 31
WC_Szamlazz_Xml_Generator::generate()
B
34 14 91
WC_Szamlazz::generate_void_invoice()
A
34 12 92
WC_Szamlazz::get_szamlazz_agent_key()
A
45 15 37
WC_Szamlazz_Vat_Number_Field::get_vat_number_data()
A
42 12 48
WC_Szamlazz_Checkout_Receipt::add_receipt_field_to_checkout()
A
44 12 43
WC_Szamlazz::add_listing_actions()
A
44 12 40
WC_Szamlazz::on_order_deleted()
A
51 13 22
WC_Szamlazz_Compatibility::load_modules()
A
47 12 34
WC_Szamlazz_Emails::email_attachment()
A
47 12 32
WC_Szamlazz::get_accounting_details()
A
50 12 24
WC_Szamlazz_Admin_Notices::enqueue_notices()
A
54 11 19
WC_Szamlazz_Grouped_Invoice::generate_grouped_invoice()
A
44 9 44
WC_Szamlazz::calculate_item_prices()
A
41 8 58
WC_Szamlazz_Admin_Panel_Inbox::create_note()
A
44 9 42
WC_Szamlazz_Woo_Currency_Compatibility::convert_currency()
A
50 10 26
WC_Szamlazz_Emails::email_attachment_file()
A
51 10 23
WC_Szamlazz_Health_Check::status_tests()
A
40 7 68
WC_Szamlazz_Invoice_Preview::load_preview_template()
A
49 9 30
WC_Szamlazz_Advanced_Quantity_Compatibility::get_option()
A
51 9 26
WC_Szamlazz::generate_proform_delete()
A
42 7 52
WC_Szamlazz_Bulk_Actions::bulk_generator_ajax()
A
43 7 49
WC_Szamlazz_Settings::migrate_settings()
A
38 5 74
WC_Szamlazz_Settings::get_shipping_methods()
A
53 8 22
WC_Szamlazz_Settings::is_settings_page()
A
56 8 18
WC_Szamlazz_Advanced_Quantity_Compatibility::change_invoice_item_qty_unit()
A
56 8 16
WC_Szamlazz_Product_Bundles_Compatibility::add_product_bundle_info()
S
57 8 15
WC_Szamlazz_Health_Check::status_tests_ajax()
S
41 5 60
WC_Szamlazz_Background_Migrator::migrate_orders()
S
45 6 43
WC_Szamlazz::send_receipt()
S
45 6 40
WC_Szamlazz::generate_invoice_complete()
S
45 6 38
WC_Szamlazz_Ajax::upload_document()
S
42 5 50
WC_Szamlazz::should_generate_auto_invoice()
S
55 7 20
WC_Szamlazz::on_order_processing()
S
55 7 17
WC_Szamlazz_Helpers::get_pro_state()
S
49 6 31
WC_Szamlazz_Settings::pro_check()
S
49 6 30
WC_Szamlazz::get_option()
S
59 7 13
WC_Szamlazz_Health_Check::debug_info_data()
S
46 5 39
wc_szamlazz_activate()
S
52 6 23
WC_Szamlazz::on_order_post_deleted()
S
55 6 20
WC_Szamlazz::generate_void_receipt()
S
42 4 49
WC_Szamlazz_Helpers::get_order_language()
S
57 6 14
WC_Szamlazz::get_szamlazz_agent_key_by_id()
S
58 6 14
WC_Szamlazz_Settings::get_email_ids_with_ajax()
S
51 5 27
WC_Szamlazz_Settings::__construct()
S
51 5 24
WC_Szamlazz::get_coupon_invoice_item_details()
S
53 5 21
WC_Szamlazz_Xml_Generator::save_pdf_file()
S
54 5 20
WC_Szamlazz_Checkout_Receipt::receipt_check_with_ajax()
S
55 5 20
WC_Szamlazz_Background_Migrator::task()
S
56 5 19
WC_Szamlazz_Webhooks::create_payload()
S
55 5 18
WC_Szamlazz_Bulk_Actions::add_invoices_in_preview_modal()
S
56 5 17
WC_Szamlazz_Ajax::generate_invoice_with_ajax()
S
55 5 17
WC_Szamlazz_Emails::init()
S
56 5 17
WC_Szamlazz_Invoice_Preview::init()
S
65 6 8
WC_Szamlazz_Admin_Panel_Inbox::__construct()
S
66 6 8
WC_Szamlazz_Admin_Notices::display_migrate_notice()
S
67 6 6
WC_Szamlazz_Admin_Notices::ajax_hide_notice()
S
57 5 15
WC_Szamlazz::is_invoice_generated()
S
65 6 8
WC_Szamlazz_Admin_Notices::hide_notice()
S
70 6 5
WC_Szamlazz::frontend_css()
S
58 5 13
WC_Szamlazz_Settings::pro_deactivate()
S
50 4 28
WC_Szamlazz_Vat_Number_Field::init()
S
50 4 26
WC_Szamlazz::get_authentication_xml_object()
S
61 5 11
WC_Szamlazz_Helpers::get_item_meta()
S
51 4 25
WC_Szamlazz_Bulk_Actions::get_bulk_actions()
S
52 4 23
WC_Szamlazz_Admin_Panel_Inbox::maybe_show_pro_expiration_note()
S
52 4 23
WC_Szamlazz::generate_download_link()
S
56 4 19
WC_Szamlazz_Bulk_Actions::bulk_actions_results()
S
55 4 18
WC_Szamlazz_Webhooks::add_documents()
S
56 4 18
WC_Szamlazz::orders_download_button()
S
57 4 16
WC_Szamlazz_Vat_Number_Field::save_vat_number()
S
58 4 15
WC_Szamlazz_Admin_Notices::display_pro_expired_notice()
S
65 5 8
WC_Szamlazz_Woo_Currency_Compatibility::change_currency_if_needed()
S
66 5 7
WC_Szamlazz::get_szamlazz_accounts()
S
59 4 13
WC_Szamlazz_Admin_Notices::add_notice()
S
61 4 11
WC_Szamlazz_HuCommerce_Compatibility::add_vat_number()
S
63 4 11
WC_Szamlazz_Helpers::get_vat_types()
S
46 2 40
WC_Szamlazz_Ajax::toggle_invoice()
S
53 3 22
WC_Szamlazz::on_auto_invoice_error()
S
54 3 20
WC_Szamlazz_Admin_Panel_Inbox::maybe_show_pro_upgrade_note()
S
57 3 17
WC_Szamlazz_Helpers::get_currency()
S
68 4 6
WC_Szamlazz_Helpers::get_invoice_type()
S
67 4 7
WC_Szamlazz_EU_Vat_Assistant_Compatibility::add_eu_vat_number()
S
70 4 6
WC_Szamlazz_Translatepress_Compatibility::change_language()
S
63 4 9
WC_Szamlazz_Translatepress_Compatibility::get_language()
S
63 4 9
WC_Szamlazz_Emails::email_attachment_fix_for_refunded_emails()
S
65 4 8
WC_Szamlazz_Vat_Number_Field::check_vat_number_with_ajax()
S
60 3 13
WC_Szamlazz::admin_init()
S
59 3 12
WC_Szamlazz_Settings::get_order_statuses()
S
62 3 12
WC_Szamlazz_Checkout_Receipt::receipt_get_checkout_value()
S
63 3 11
WC_Szamlazz_Background_Generator::background_generator_loading_indicator()
S
52 2 24
WC_Szamlazz::get_pdf_file_path()
S
54 2 18
WC_Szamlazz_Admin_Panel_Inbox::create_error_note()
S
57 2 16
WC_Szamlazz::disable_invoice_for_free_order()
S
67 3 7
is_woocommerce_active()
S
67 3 7
WC_Szamlazz_Vat_Number_Field::display_vat_number()
S
67 3 7
WC_Szamlazz_Vat_Number_Field::replace_vat_number_in_address()
S
67 3 7
WC_Szamlazz_Xml_Generator::get_invoice_id()
S
63 3 10
WC_Szamlazz::get_payment_method_deadline()
S
66 3 8
WC_Szamlazz_HuCommerce_Compatibility::vat_number_notify()
S
64 3 9
WC_Szamlazz::load_admin_messages()
S
65 3 9
WC_Szamlazz_Product_Options::save_product_options_fields()
S
62 3 10
WC_Szamlazz_Checkout_Receipt::save_receipt_session_data()
S
65 3 9
WC_Szamlazz::add_metabox()
S
63 3 10
WC_Szamlazz_Product_Options::save_variable_options_fields()
S
63 3 9
WC_Szamlazz::add_listing_column()
S
63 3 10
WC_Szamlazz::check_payment_method_options()
S
66 3 8
WC_Szamlazz_Settings::get_payment_methods()
S
64 3 10
WC_Szamlazz::log_debug_messages()
S
64 3 9
WC_Szamlazz::get_order_discout_tax_label()
S
67 3 7
WC_Szamlazz_Ajax::upload_dir_trick()
S
60 2 14
WC_Szamlazz_Admin_Panel_Inbox::maybe_show_rating_note()
S
59 2 14
WC_Szamlazz_Settings::refresh_database_tool()
S
61 2 12
WC_Szamlazz_Background_Generator::background_generator_status()
S
63 2 11
WC_Szamlazz_Ajax::reverse_receipt_with_ajax()
S
62 2 11
WC_Szamlazz_Product_Options::shipping_options_fields()
S
54 1 24
WC_Szamlazz_Emails::forward_invoices()
S
52 1 23
WC_Szamlazz_Woo_Subscriptions_Compatibility::add_settings()
S
54 1 22
WC_Szamlazz_Settings::render_custom_setting_html()
S
55 1 19
WC_Szamlazz_Health_Check::debug_info()
S
58 1 17
WC_Szamlazz_Settings::get_addons()
S
58 1 16
WC_Szamlazz_Woo_Subscriptions_Compatibility::renewal_order_payment_completed()
S
72 2 5
wc_szamlazz_woocommerce_inactive_notice()
S
67 2 7
WC_Szamlazz_Admin_Notices::init_notices()
S
73 2 4
WC_Szamlazz_Vat_Number_Field::get_order_vat_number()
S
69 2 7
WC_Szamlazz::plugin_action_links()
S
61 2 10
WC_Szamlazz_Admin_Notices::display_migrated_notice()
S
72 2 5
WC_Szamlazz_Settings::get_bulk_zip_error()
S
68 2 7
WC_Szamlazz_Vat_Number_Field::add_vat_number_to_my_formatted_address()
S
69 2 6
WC_Szamlazz_Grouped_Invoice::add_bulk_options()
S
67 2 7
WC_Szamlazz_Grouped_Invoice::grouped_generate_modal()
S
69 2 6
WC_Szamlazz_Settings::wrap_start()
S
72 2 6
WC_Szamlazz::instance()
S
72 2 6
WC_Szamlazz_Background_Generator::generate_document_async()
S
72 2 5
WC_Szamlazz_WooCommerce_EU_Vat_Number_Compatibility::add_eu_vat_number()
S
67 2 8
WC_Szamlazz_Checkout_Receipt::store_receipt_session_data()
S
73 2 5
WC_Szamlazz_Compatibility::instance()
S
72 2 6
WC_Szamlazz_Admin_Notices::display_migrating_notice()
S
72 2 5
WC_Szamlazz::__construct()
S
58 1 15
WC_Szamlazz_Woo_Subscriptions_Compatibility::renewal_order_created()
S
70 2 6
WC_Szamlazz_Admin_Panel_Inbox::remove_notes()
S
69 2 6
WC_Szamlazz_Settings::get_receipt_billing_fields()
S
58 1 15
WC_Szamlazz_Helpers::get_available_payment_gateways()
S
65 2 9
WC_Szamlazz_Settings::add_class_to_body()
S
71 2 6
WC_Szamlazz_Bulk_Actions::generator_modal()
S
69 2 6
WC_Szamlazz_Admin_Notices::remove_notice()
S
64 2 9
WC_Szamlazz_Helpers::get_supported_languages()
S
58 1 15
wc_szamlazz_deactivate()
S
69 2 7
WC_Szamlazz::in_plugin_update_message()
S
68 2 8
WC_Szamlazz_Checkout_Manager_Compatibility::add_vat_number_checkout_field()
S
70 2 6
WCSzamlazzSimpleXMLElement::appendXML()
S
67 2 8
WC_Szamlazz_Webhooks::add_topics()
S
65 2 10
WC_Szamlazz_Settings::get_ipn_url()
S
66 2 8
WC_Szamlazz_Admin_Panel_Inbox::wc_szamlazz_active_for()
S
66 2 8
WC_Szamlazz_Bulk_Actions::show_invoices_in_preview_modal()
S
64 1 15
WC_Szamlazz_Settings::wrap_end()
S
65 2 9
WC_Szamlazz_Vat_Number_Field::update_customer_meta()
S
73 2 4
WC_Szamlazz_Ajax::mark_completed_with_ajax()
S
65 2 8
WC_Szamlazz_Helpers::replace_note_placeholders()
S
59 1 13
WC_Szamlazz_Admin_Panel_Inbox::create_welcome_note()
S
61 1 12
WC_Szamlazz_Helpers::get_document_types()
S
61 1 12
WC_Szamlazz_Vat_Number_Field::add_vat_number_checkout_field()
S
62 1 11
WC_Szamlazz_HuCommerce_Compatibility::init()
S
74 1 4
WC_Szamlazz_Compatibility::__wakeup()
S
78 1 3
WC_Szamlazz()
S
82 1 3
WC_Szamlazz::render_meta_box_content_vat_number()
S
72 1 5
WC_Szamlazz_Health_Check::add_status_page_box()
S
75 1 4
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_accounting_details_html()
S
79 1 3
WC_Szamlazz_Background_Generator::background_generator_stop()
S
71 1 6
WC_Szamlazz_Bulk_Actions::init()
S
63 1 9
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_accounts_html()
S
79 1 3
WC_Szamlazz_Settings::get_languages()
S
81 1 3
WC_Szamlazz_Automations::on_order_created()
S
78 1 3
WC_Szamlazz_Checkout_Receipt::init()
S
65 1 8
WC_Szamlazz_Webhooks::init()
S
66 1 7
WC_Szamlazz_Helpers::is_order_hungarian()
S
79 1 3
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_auto_status_html()
S
79 1 3
WC_Szamlazz_Vat_Number_Field::customer_meta()
S
66 1 8
WC_Szamlazz_Compatibility::__construct()
S
78 1 3
WC_Szamlazz_Vat_Number_Field::display_vat_number_in_admin()
S
68 1 7
WC_Szamlazz_Background_Migrator::__construct()
S
73 1 5
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_notes_html()
S
79 1 3
WC_Szamlazz::log_error_messages()
S
68 1 7
WC_Szamlazz_Automations::init()
S
71 1 5
WC_Szamlazz_Settings::get_order_statuses_for_void()
S
75 1 4
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_eusafa_html()
S
79 1 3
WC_Szamlazz::add_integration()
S
77 1 4
WC_Szamlazz::add_listing_actions_2()
S
81 1 3
WC_Szamlazz_Woo_Currency_Compatibility::init()
S
78 1 3
WC_Szamlazz::load_plugin_textdomain()
S
67 1 7
WC_Szamlazz_Webhooks::add_resource()
S
76 1 4
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_automations_html()
S
79 1 3
WC_Szamlazz_Settings::migrate_orders_again()
S
73 1 5
WC_Szamlazz_WooCommerce_EU_Vat_Number_Compatibility::init()
S
78 1 3
WC_Szamlazz_Automations::on_payment_complete()
S
78 1 3
WC_Szamlazz_Automations::on_status_change()
S
78 1 3
WC_Szamlazz_Background_Generator::init()
S
69 1 6
WC_Szamlazz_Webhooks::add_topics_admin_menu()
S
70 1 6
WC_Szamlazz_Helpers::is_pro_enabled()
S
74 1 4
WC_Szamlazz_Ajax::custom_file_name()
S
79 1 3
WC_Szamlazz_Advanced_Quantity_Compatibility::init()
S
78 1 3
WC_Szamlazz_Vat_Number_Field::add_vat_to_customer_details()
S
74 1 4
WC_Szamlazz_Product_Bundles_Compatibility::init()
S
78 1 3
WC_Szamlazz_Settings::hide_rate_request()
S
73 1 5
WC_Szamlazz_Vat_Number_Field::add_vat_number_to_address()
S
74 1 4
WC_Szamlazz_Background_Generator::is_async_generate_running()
S
64 1 10
WC_Szamlazz_Settings::hide_addons()
S
73 1 5
WC_Szamlazz_Compatibility::__clone()
S
78 1 3
WC_Szamlazz_Admin_Notices::init()
S
69 1 6
WC_Szamlazz_Admin_Panel_Inbox::do_wc_admin_daily()
S
75 1 5
WC_Szamlazz_Woo_Subscriptions_Compatibility::init()
S
71 1 5
WC_Szamlazz_Health_Check::init()
S
69 1 6
WC_Szamlazz_Ajax::void_receipt_with_ajax()
S
69 1 6
WC_Szamlazz_IPN::init()
S
79 1 3
WC_Szamlazz_Ajax::init()
S
63 1 10
WC_Szamlazz_Admin_Panel_Inbox::remove_note()
S
79 1 3
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_title_html()
S
79 1 3
WC_Szamlazz::render_meta_box_content()
S
75 1 4
WC_Szamlazz_Helpers::get_default_bulk_actions()
S
74 1 4
WC_Szamlazz_Grouped_Invoice::init()
S
71 1 5
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_ipn_html()
S
79 1 3
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_auto_ipn_html()
S
79 1 3
WC_Szamlazz_Ajax::generate_receipt_with_ajax()
S
69 1 6
WC_Szamlazz_Checkout_Manager_Compatibility::init()
S
78 1 3
WC_Szamlazz_Ajax::void_invoice_with_ajax()
S
69 1 6
WC_Szamlazz_EU_Vat_Assistant_Compatibility::init()
S
78 1 3
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_vat_overrides_html()
S
79 1 3
WC_Szamlazz_Translatepress_Compatibility::init()
S
74 1 4
WC_Szamlazz_Product_Options::product_options_fields()
S
75 1 4
WC_Szamlazz_Product_Options::variable_options_fields()
S
79 1 3
WC_Szamlazz_Bulk_Actions::add_bulk_options()
S
79 1 3
WC_Szamlazz_Settings::generate_wc_szamlazz_settings_payment_methods_html()
S
79 1 3
WC_Szamlazz_Product_Options::init()
S
64 1 9