Code Analysis: ELEX WooCommerce DHL Express Shipping Method 3.0.2

Function Rating Maintainability Complexity Lines of code
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_dhl_requests()
D
24
48 138
Elex_Dhl_Woocoomerce_Shipping_Method::calculate_shipping()
D
28
48 108
Elex_Dhl_Woocoomerce_Shipping_Method::init()
C
33 31 72
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_prepare_rate()
B
36 23 72
Elex_Dhl_Woocoomerce_Shipping_Method::is_available()
B
45 22 33
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_process_result()
B
38 20 57
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_per_item_shipping()
B
39 15 64
Elex_Dhl_Woocoomerce_Shipping_Method::generate_wf_dhl_tab_box_html()
A
38 12 92
Elex_Dhl_Extra_Meta_Fields_Class::elex_dhl_woocommerce_cart_shipping_packages()
A
51 16 23
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_dhl_extra_charges()
A
50 15 28
Elex_Dhl_Extra_Meta_Fields_Class::elex_dhl_custom_override_checkout_fields()
A
46 14 37
elex_dhl_get_product_total_price()
A
47 14 36
Elex_Dhl_Extra_Meta_Fields_Class::elex_dhl_add_extra_charges()
A
46 13 34
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_cost_based_on_currency()
A
55 14 17
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_shipping_page_tabs()
A
47 13 31
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_mailing_date()
A
49 13 24
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_result()
A
45 10 41
Elex_Dhl_Extra_Meta_Fields_Class::__construct()
A
52 11 20
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_currency_countries()
A
26
1 162
Elex_Review_Components::update_get_options()
A
53 9 22
elex_dhl_validate_credentials()
A
41 6 65
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_scripts()
A
59 9 11
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_eori_field()
S
52 7 25
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_package_piece()
S
50 7 25
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_add_found_rates()
S
55 7 20
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_provide_next_working_day()
S
56 7 17
elex_dhl_get_product_name()
S
55 6 18
Elex_Dhl_Woocoomerce_Shipping_Method::validate_services_field()
S
59 6 13
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_eori_checkout_fields()
S
53 5 22
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_add_bulk_action_links()
S
63 6 9
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_save_account_details()
S
63 5 10
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_dhl_base_currency()
S
60 4 14
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_currency_based_on_country_code()
S
61 4 13
elex_dhl_get_order_shipping_service()
S
61 4 12
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_exchange_rate_multicurrency_woocommerce()
S
51 3 27
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_my_account_address_eori_number()
S
54 3 22
Elex_Review_Components::admin_notice()
S
60 3 14
Elex_Dhl_Woocoomerce_Shipping_Method::elex_get_postcode_city()
S
53 3 13
Elex_Dhl_Extra_Meta_Fields_Class::elex_add_delivery_time()
S
61 3 12
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_package_total_value()
S
65 3 9
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_country_codes_mapped_for_dhl()
S
65 3 9
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_sort_rates()
S
69 3 6
elex_dhl_generate_random_message_reference()
S
64 3 9
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_run_package_request()
S
63 3 10
Elex_Dhl_Woocoomerce_Shipping_Method::init_form_fields()
S
71 3 5
Elex_Review_Components::show_review()
S
64 3 10
elex_dhl_get_total_tax_on_order()
S
63 2 11
elex_dhl_get_product_height()
S
75 2 4
elex_dhl_is_eu_country()
S
62 2 9
elex_dhl_get_order_shipping_address_1()
S
75 2 4
elex_dhl_get_order_billing_email()
S
75 2 4
elex_dhl_get_order_currency()
S
75 2 4
elex_dhl_get_product_width()
S
75 2 4
elex_dhl_get_shipping_countries()
S
69 2 7
Elex_Review_Components::show_trubleshoot()
S
69 2 7
elex_dhl_get_order_shipping_company()
S
75 2 4
elex_dhl_get_order_shipping_country()
S
75 2 4
elex_dhl_get_order_billing_city()
S
75 2 4
elex_dhl_get_order_billing_state()
S
75 2 4
elex_dhl_get_order_shipping_postcode()
S
75 2 4
elex_dhl_get_order_billing_postcode()
S
75 2 4
elex_dhl_get_product_weight()
S
75 2 4
elex_dhl_get_order_billing_country()
S
75 2 4
elex_dhl_get_order_id()
S
75 2 4
elex_dhl_get_order_billing_phone()
S
75 2 4
Elex_Dhl_Woocoomerce_Shipping_Method::debug()
S
74 2 5
elex_dhl_get_order_shipping_address_2()
S
75 2 4
elex_dhl_get_order_shipping_city()
S
75 2 4
elex_dhl_get_order_shipping_state()
S
75 2 4
elex_dhl_get_settings_url()
S
78 2 3
elex_dhl_get_product_length()
S
75 2 4
elex_dhl_get_product_id()
S
75 2 4
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_pack_type()
S
70 2 7
elex_dhl_get_order_billing_first_name()
S
75 2 4
elex_dhl_get_order_billing_address_1()
S
75 2 4
Elex_Dhl_Woocoomerce_Shipping_Method::__construct()
S
63 2 10
elex_dhl_get_order_billing_address_2()
S
75 2 4
elex_dhl_get_order_shipping_last_name()
S
75 2 4
elex_dhl_get_order_billing_last_name()
S
75 2 4
elex_dhl_get_order_billing_company()
S
75 2 4
elex_dhl_get_settings_url()
S
78 2 3
elex_dhl_get_order_shipping_first_name()
S
75 2 4
elex_dhl_plugin_override()
S
70 2 7
elex_dhl_get_order_shipping_method_meta_data()
S
75 2 4
elex_dhl_get_order_item_meta_data()
S
75 2 4
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_country_codes_with_conflicts()
S
62 1 13
Elex_Dhl_WooCommerce_Shipping_Setup::__construct()
S
61 1 11
Elex_Dhl_Paket_WooCommerce_Shipping_Setup::__construct()
S
74 1 4
Elex_Review_Components::delete_options()
S
72 1 5
Elex_Dhl_Woocoomerce_Shipping_Method::admin_options()
S
81 1 3
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_wooCommerce_shipping_init()
S
82 1 3
Elex_DHL_Ecommerce_Shipping_Setup::elex_dhl_eCommerce_shipping_methods()
S
77 1 4
Elex_Dhl_Woocoomerce_Shipping_Method::generate_services_html()
S
74 1 5
Elex_DHL_Ecommerce_Shipping_Setup::__construct()
S
91 1 2
Elex_Dhl_WooCommerce_Shipping_Setup::ElexDhlWoocoomerceShippingMethods()
S
77 1 4
WC()
S
81 1 3
Elex_Review_Components::get_option()
S
78 1 3
Elex_Dhl_Woocoomerce_Shipping_Method::elex_dhl_get_dhl_packages()
S
80 1 3
Elex_Dhl_Paket_WooCommerce_Shipping_Setup::elex_dhl_plugin_action_links()
S
62 1 10
elex_dhl_return_wpml_string()
S
72 1 5
Elex_DHL_Ecommerce_Shipping_Setup::elex_dhl_eCommerce_shipping_init()
S
82 1 3
Elex_Review_Components::update_option()
S
78 1 3
Elex_Review_Components::__construct()
S
67 1 7
Elex_Dhl_Paket_WooCommerce_Shipping_Setup::elex_dhl_load_plugin_textdomain()
S
77 1 3
Elex_Dhl_WooCommerce_Shipping_Setup::elex_dhl_key_check()
S
79 1 3
Elex_Review_Components::on_activation()
S
79 1 3