Code Analysis: WooCommerce Fortnox Integration 4.1.7

Function Rating Maintainability Complexity Lines of code
src\fortnox\api\WF_Customers::format_customer_payload()
B
40 19 51
src\fortnox\api\WF_Products::sync()
B
39 17 62
src\wetail\admin\WF_Admin_Settings::display_page()
A
41 14 53
src\fortnox\api\WF_Orders::format_order_payload()
A
39 10 68
src\admin_views\WF_Accounting_Settings_View::add_settings()
A
36 7 98
src\fortnox\api\WF_Request::get_error()
A
53 12 20
src\wetail\License_checker::parse_response_body()
A
49 10 29
src\fortnox\WF_Plugin::sync_changes_to_fortnox()
A
54 10 19
src\wetail\admin\WF_Admin_Settings::add_field()
A
47 9 34
src\admin_views\WF_Admin_Listing_Actions::ajax_sync_order()
A
48 8 36
src\fortnox\api\WF_Orders::set_way_of_delivery()
A
53 9 21
src\fortnox\api\WF_Refunds::create_refund_order_row()
A
43 7 48
src\fortnox\api\WF_Products::update_stock_from_fortnox()
A
51 8 24
src\fortnox\WF_Plugin::print_orders_table_column_content()
A
51 8 22
src\fortnox\api\WF_Invoices::create_invoice()
A
46 7 37
src\fortnox\api\WF_Customers::get_vat_info()
A
54 8 21
src\fortnox\api\WF_Orders::create_order_row()
S
45 6 43
src\wetail\License_checker::fetch_license()
S
51 7 25
src\admin_views\WF_Order_Settings_View::add_settings()
S
37 2 92
src\fortnox\api\WF_Products::set_fortnox_price()
S
48 6 32
src\fortnox\api\WF_Refunds::get_max_vat_rate()
S
57 7 15
src\admin_views\WF_Shipping_Settings_View::add_settings()
S
42 4 59
src\fortnox\api\WF_Refunds::handle_fortnox_order_refund()
S
44 5 42
src\fortnox\api\WF_Request::get()
S
50 6 27
src\fortnox\api\WF_Products::get_product_dimensions()
S
52 6 25
src\Wetail\WF_NG_Fortnox_auth::init()
S
54 6 22
src\fortnox\WF_Ajax::bulk_action()
S
55 6 21
src\admin_views\WF_Automation_Settings_View::add_settings()
S
37 1 93
src\fortnox\api\WF_Orders::validate_order_items()
S
57 6 16
src\fortnox\WF_Utils::get_wc_tax_rate()
S
58 6 16
src\fortnox\WF_Plugin::set_sequential_order_number()
S
62 7 9
src\fortnox\api\WF_Products::get_custom_account()
S
58 6 14
src\fortnox\api\WF_Request::put()
S
49 5 29
src\fortnox\api\WF_Request::post()
S
50 5 28
src\fortnox\api\WF_Auth::get_access_token()
S
52 5 24
src\fortnox\WF_Sku_Generator::set_new_sku()
S
53 5 22
src\admin_views\WF_General_Settings_View::add_settings()
S
41 2 66
src\fortnox\api\WF_Products::update_price_from_fortnox()
S
54 5 20
src\admin_views\WF_Admin_Listing_Actions::maybe_sync_refund()
S
57 5 17
src\fortnox\WF_Ajax::pull_for_result_auth_by_organisation_number()
S
57 5 16
src\WF_Migrate::wp_update_completed()
S
64 6 9
src\fortnox\api\WF_Invoices::maybe_sync_invoice()
S
58 5 15
src\fortnox\api\WF_Refunds::format_order_rows()
S
58 5 15
src\fortnox\api\WF_Orders::get_tax()
S
59 5 14
src\fortnox\api\WF_Orders::handle_currency()
S
59 5 14
src\fortnox\api\WF_Customers::get()
S
59 5 14
src\admin_views\WF_Admin_Listing_Actions::ajax_send_invoice()
S
50 4 29
src\admin_views\WF_Bulk_Settings_View::add_settings()
S
41 1 74
src\wetail\License_checker::is_active()
S
59 5 13
src\fortnox\api\WF_Orders::order_exists()
S
60 5 12
src\wetail\admin\WF_Admin_Settings::add_section()
S
51 4 27
src\fortnox\api\WF_Orders::sync()
S
51 4 26
src\api\WF_Pull_Sync_Controller::update_woo_stock_inventory()
S
51 4 25
src\admin_views\WF_Product_Settings_View::add_settings()
S
42 1 65
src\fortnox\api\WF_Customers::sync()
S
55 4 19
src\wetail\WF_View::getMustache()
S
48 3 34
src\fortnox\WF_Ajax::fortnox_organization_number()
S
56 4 18
src\fortnox\WF_Ajax::check_auth_code()
S
56 4 18
src\fortnox\api\WF_Orders::format_order_rows()
S
57 4 16
src\fortnox\WF_Ajax::process()
S
60 4 15
src\api\WF_Pull_Sync_Controller::update_product_inventory()
S
58 4 15
src\fortnox\WF_Plugin::get_sequential_order_number()
S
61 4 12
src\api\WF_Organisation_Callback_Controller::run_pull_sync()
S
51 3 27
src\fortnox\api\WF_Predefined_Accounts::get_predefined_account_by_name()
S
63 4 11
src\fortnox\api\WF_Products::is_synced()
S
62 4 11
src\fortnox\api\WF_Request::clean_data()
S
62 4 11
fortnox_write_log()
S
62 4 11
src\fortnox\api\WF_Orders::get_custom_shipping()
S
51 3 25
src\Wetail\WF_NG_Fortnox_auth::request_for_auth()
S
52 3 23
src\admin_views\WF_Admin_Listing_Actions::ajax_sync_product()
S
55 3 21
src\fortnox\api\WF_Invoices::create_credit_note()
S
54 3 19
src\wetail\admin\WF_Admin_Settings::add_tab()
S
57 3 16
src\fortnox\api\WF_Products::get_variation_name()
S
57 3 16
src\fortnox\WF_Ajax::update_setting()
S
63 4 10
src\fortnox\api\WF_Orders::get_shipping_account()
S
59 3 15
src\fortnox\api\WF_Orders::get_shipping()
S
59 3 15
src\fortnox\WF_Plugin::print_products_table_column_content()
S
62 4 9
src\fortnox\api\WF_Products::get_sku()
S
59 3 15
src\fortnox\api\WF_Orders::handle_fees()
S
61 3 12
src\api\WF_Organisation_Callback_Controller::register_routes()
S
61 3 12
src\admin_views\WF_General_Settings_View::get_connected_org_number()
S
64 3 11
src\fortnox\WF_Ajax::check_license_key()
S
62 3 11
src\fortnox\WF_Utils::get_vat_number()
S
63 3 11
src\fortnox\api\WF_Products::get_product_weight()
S
62 3 11
src\api\WF_Pull_Sync_Controller::update_product_inventory_by_sku()
S
63 3 11
src\admin_views\WF_Advanced_Settings_View::add_settings()
S
47 1 40
src\fortnox\api\WF_Invoices::make_invoice_payment()
S
52 2 24
src\admin_views\WF_Accounting_Settings_View::get_payment_terms()
S
55 2 23
src\admin_views\WF_Product_Settings_View::get_fortnox_price_lists()
S
55 2 23
src\wetail\admin\WF_Admin_Settings::add_page()
S
54 2 22
src\admin_views\WF_Shipping_Settings_View::get_delivery_ways()
S
55 2 21
is_fortnox_options_page()
S
67 3 7
src\fortnox\WF_Plugin::load_text_domain()
S
69 3 5
src\fortnox\api\WF_Orders::item_is_variation()
S
70 3 6
src\fortnox\api\WF_Predefined_Accounts::get_predefined_accounts()
S
59 2 15
src\fortnox\api\WF_Orders::outside_eu()
S
70 3 6
src\fortnox\WF_Utils::get_zone_id()
S
68 3 7
src\wetail\WF_Credentials::check()
S
65 3 10
src\fortnox\api\WF_Invoices::maybe_sync_refund_invoice()
S
63 3 10
src\fortnox\api\WF_Products::fortnox_price_list()
S
71 3 5
src\fortnox\api\WF_Products::exists_in_fortnox()
S
64 3 9
src\fortnox\api\WF_Orders::calculate_item_discount()
S
66 3 9
src\fortnox\api\WF_Request::get_error_code()
S
67 3 9
src\fortnox\WF_Ajax::init()
S
58 2 15
src\fortnox\WF_Plugin::add_admin_scripts()
S
49 1 29
src\admin_views\WF_Admin_Listing_Actions::bulk_sync_products()
S
60 2 14
src\admin_views\WF_Admin_Listing_Actions::bulk_sync_orders()
S
59 2 14
src\fortnox\api\WF_Orders::send_order_to_fortnox()
S
60 2 14
src\fortnox\WF_Plugin::add_action_to_order_row_my_account()
S
61 2 13
src\fortnox\api\WF_Delivery_Ways::get_delivery_ways()
S
62 2 12
src\fortnox\api\WF_Price_Lists::get_price_lists()
S
62 2 12
src\fortnox\api\WF_Payment_Terms::get_payment_terms()
S
62 2 12
src\fortnox\WF_Plugin::add_meta_boxes()
S
58 1 18
src\admin_views\WF_Order_Settings_View::get_delivery_statuses()
S
58 1 17
src\fortnox\api\WF_Refunds::get_custom_refund_shipping()
S
57 1 16
src\help\WF_Help_Links::get_ref_table()
S
58 1 16
src\wetail\License_checker::get_ip_address()
S
64 2 10
src\fortnox\WF_Utils::filter_zone()
S
67 2 8
src\help\WF_Help_Links::get_error_log_text()
S
68 2 7
src\api\WF_Pull_Sync_Controller::get_fortnox_products()
S
64 2 9
src\fortnox\api\WF_Request::get_response_code()
S
65 2 9
wc_help_tip()
S
67 2 8
src\wetail\License_checker::get_domain_name()
S
70 2 6
src\prototypes\WF_Singleton::getInstance()
S
68 2 7
src\fortnox\api\WF_Products::get_product_by_sku()
S
69 2 6
src\fortnox\api\WF_Invoices::send_invoice_PDF()
S
65 2 9
src\fortnox\api\WF_Invoices::get_payment_account()
S
71 2 6
src\fortnox\api\WF_Products::get()
S
65 2 9
src\help\WF_Help_Links::get_error_text()
S
68 2 7
src\WF_Migrate::get_db_version()
S
69 2 7
src\fortnox\api\WF_Orders::set_payment_terms()
S
68 2 7
src\help\WF_Help_Links::get_link()
S
70 2 6
src\fortnox\api\WF_Products::get_formatted_title()
S
64 2 9
src\fortnox\api\WF_Company_Information::get_organization_number()
S
65 2 9
src\wetail\License_checker::cache_license()
S
67 2 7
src\WF_Migrate::maybe_update_db()
S
69 2 7
src\fortnox\api\WF_Orders::set_order_notice_flag()
S
72 2 5
src\admin_views\WF_Admin_Listing_Actions::get_orders_for_date_range_sync()
S
58 1 15
src\fortnox\api\WF_Products::is_variation()
S
71 2 6
src\wetail\WF_View::getMustacheHelpers()
S
61 1 13
src\fortnox\WF_Sku_Generator::get_all_variations()
S
61 1 12
src\wetail\License_checker::fetch_remote_license()
S
61 1 12
src\fortnox\WF_Plugin::show_organization_number_form_field()
S
61 1 12
src\fortnox\api\WF_Orders::mark_as_ready()
S
77 1 3
src\fortnox\api\WF_Refunds::set_order_refund_as_synced()
S
79 1 3
src\fortnox\api\WF_Products::sanitize_description()
S
78 1 3
src\fortnox\WF_Ajax::fetch_delivery_terms()
S
76 1 4
src\fortnox\WF_Plugin::get_url()
S
78 1 3
wetail_fortnox_add_scripts_for_my_account()
S
79 1 3
src\fortnox\WF_Plugin::is_order_synced()
S
80 1 3
src\fortnox\WF_Plugin::is_product_synced()
S
80 1 3
src\admin_views\WF_Admin_Listing_Actions::ajax_flush_access_token()
S
68 1 7
src\fortnox\WF_Plugin::array_insert()
S
69 1 6
src\fortnox\api\WF_Orders::add_order_log()
S
78 1 3
src\fortnox\WF_Plugin::get_path()
S
77 1 3
src\wetail\License_checker::fetch_license_from_cache()
S
80 1 3
src\admin_views\WF_Admin_Listing_Actions::get_products()
S
65 1 9
src\fortnox\WF_Plugin::add_orders_table_columns()
S
76 1 4
src\fortnox\api\WF_Invoices::mark_as_ready()
S
78 1 3
src\fortnox\api\WF_Request::get_headers()
S
67 1 8
src\WF_Migrate::update_db_license_key()
S
75 1 4
src\fortnox\api\WF_Orders::is_synced()
S
78 1 3
src\prototypes\WF_Singleton::__wakeup()
S
98 1 1
src\fortnox\api\WF_Products::get_all_product_ids()
S
64 1 10
src\fortnox\api\WF_Products::truncate_over_fifty()
S
78 1 3
src\fortnox\WF_Utils::get_refunds()
S
64 1 10
src\fortnox\api\WF_Orders::get_regular_shipping()
S
70 1 6
src\wetail\admin\WF_Admin_Settings::print_section_description()
S
95 1 1
src\fortnox\api\WF_Invoices::order_is_totally_refunded()
S
79 1 3
src\fortnox\WF_Ajax::error()
S
68 1 8
src\wetail\WF_View::render()
S
75 1 4
wf_init_routes()
S
83 1 3
src\fortnox\api\WF_Request::is_error()
S
80 1 3
src\api\WF_Pull_Sync_Controller::run_pull_sync()
S
77 1 4
src\fortnox\api\WF_Products::has_variations()
S
67 1 8
src\fortnox\WF_Sku_Generator::generate_variation_sku()
S
69 1 6
src\fortnox\WF_Plugin::add_products_table_columns()
S
76 1 4
src\fortnox\api\WF_Orders::get_product_name()
S
80 1 3
src\fortnox\WF_Sku_Generator::generate_product_sku()
S
78 1 3
src\fortnox\WF_Plugin::render_product_meta_box()
S
76 1 3
src\fortnox\WF_Plugin::add_settings_page()
S
65 1 8
src\admin_views\WF_Shipping_Settings_View::get_shipping_zones()
S
65 1 9
src\api\WF_Pull_Sync_Controller::register_routes()
S
68 1 7
src\fortnox\api\WF_Products::sanitized_sku()
S
78 1 3
src\wetail\License_checker::generate_license_token()
S
77 1 3
src\api\WF_Routes::register_routes()
S
71 1 6
src\fortnox\api\WF_Refunds::get_refund_shipping()
S
78 1 3
src\prototypes\WF_Singleton::__clone()
S
98 1 1
src\fortnox\api\WF_Orders::set_order_as_synced()
S
79 1 3
src\fortnox\WF_Plugin::custom_checkout_field_display_admin_order_meta()
S
65 1 9
src\fortnox\WF_Ajax::respond()
S
68 1 7
src\fortnox\api\WF_Orders::has_notices()
S
78 1 3
src\fortnox\WF_Plugin::add_scripts_for_my_account()
S
74 1 4
src\fortnox\WF_Plugin::add_settings()
S
66 1 10
src\fortnox\api\WF_Refunds::is_refund_synced()
S
78 1 3
src\fortnox\api\WF_Orders::administration_fee_names()
S
69 1 6
src\WF_Migrate::update_db_version()
S
79 1 3
src\fortnox\WF_Plugin::render_popup_for_fortnox_sync_orders_date_range()
S
72 1 6
src\fortnox\api\WF_Orders::get_order_number()
S
77 1 3
src\fortnox\WF_Utils::get_zone_codes()
S
74 1 5
src\fortnox\WF_Plugin::order_has_notices()
S
80 1 3
src\prototypes\WF_Singleton::__construct()
S
98 1 1
src\admin_views\WF_Admin_Listing_Actions::fetch_settings()
S
67 1 9
src\fortnox\api\WF_Invoices::get_customer_number()
S
75 1 4
src\fortnox\WF_Plugin::render_order_meta_box()
S
76 1 3