Code Analysis: ELEX WooCommerce USPS Shipping Method 3.0.5

Function Rating Maintainability Complexity Lines of code
ELEX_Shipping_API_Request::Elex_USPS_evs_Calculate_shipping()
D
0
149 458
ELEX_Shipping_API_Request::Elex_USPS_Auth_Calculate_shipping()
D
17
62 228
ELEX_Shipping_USPS::per_item_shipping()
B
31 19 112
ELEX_Shipping_USPS::init()
B
44 22 33
ELEX_Order::set_order_properties()
B
49 22 23
ELEX_Shipping_USPS::init_form_fields()
B
23
5 276
ELEX_Shipping_USPS::get_country_name()
B
21
2 256
ELEX_Shipping_USPS::calculate_shipping()
A
44 15 46
ELEX_Shipping_API_Request::get_auth_package_request()
A
35 12 88
ELEX_Shipping_API_Request::get_estimated_shipping_date()
A
45 13 40
ELEX_Shipping_API_Request::Elex_USPS_Auth_test_request()
A
42 11 51
ELEX_Shipping_API_Request::Elex_USPS_evs_test_request()
A
43 11 47
ELEX_Safe_DOMDocument::loadXML()
A
48 11 33
ELEX_Shipping_API_Request::Elex_USPS_Auth_Token_generater()
A
43 10 47
ELEX_Shipping_USPS::generate_usps_tabs_html()
A
37 6 101
Elex_Review_Components::update_get_options()
A
53 9 22
ELEX_Shipping_USPS::validate_services_field()
A
55 9 17
ELEX_Shipping_USPS::validate_auth_services_field()
A
55 9 17
ELEX_Shipping_USPS::is_available()
A
57 9 15
ELEX_Shipping_USPS::wf_usps_add_delivery_time()
S
53 7 21
ELEX_Shipping_USPS::get_parsed_xml()
S
55 6 21
ELEX_Shipping_USPS::environment_check()
S
56 6 16
ELEX_Product::set_item_properties()
S
64 7 8
ELEX_Shipping_USPS::test_user_id()
S
58 6 15
ELEX_Shipping_API_Request::Auth_estimated_deliverydate_request()
S
46 4 39
ELEX_Safe_DOMDocument::load()
S
58 5 15
ELEX_Shipping_API_Request::prepare_rate_auth_api()
S
52 4 26
ELEX_Shipping_USPS::prepare_rate()
S
54 4 23
ELEX_USPS_WooCommerce_Shipping::elex_usps_get_debug_logs()
S
57 4 16
ELEX_Shipping_USPS::get_package_requests()
S
60 4 15
ELEX_Shipping_USPS::debug()
S
63 4 10
Elex_Review_Components::admin_notice()
S
60 3 14
ELEX_Shipping_USPS::wf_load_product()
S
70 3 6
ELEX_Order::set_order()
S
67 3 8
Elex_Review_Components::show_review()
S
64 3 10
ELEX_Shipping_USPS::sort_rates()
S
69 3 6
elex_usps_basic_pre_activation_check()
S
69 2 6
ELEX_Order::get_id_from_order_obj()
S
78 2 3
Elex_Review_Components::show_trubleshoot()
S
69 2 7
ELEX_Order::get_order_currency()
S
78 2 3
ELEX_USPS_WooCommerce_Shipping::init()
S
74 2 5
ELEX_USPS_WooCommerce_Shipping::elex_usps_console_message()
S
62 1 11
ELEX_USPS_WooCommerce_Shipping::__construct()
S
64 1 9
ELEX_Shipping_USPS::generate_services_html()
S
74 1 5
ELEX_Shipping_USPS::clear_transients()
S
75 1 4
Elex_Review_Components::update_option()
S
78 1 3
Elex_Review_Components::__construct()
S
67 1 7
ELEX_Shipping_USPS::generate_marketing_content_html()
S
71 1 6
ELEX_Product::__call()
S
81 1 3
ELEX_Order::__construct()
S
73 1 5
ELEX_Product::__construct()
S
73 1 5
ELEX_Shipping_USPS::admin_options()
S
78 1 4
ELEX_Shipping_USPS::generate_package_id()
S
77 1 3
ELEX_USPS_WooCommerce_Shipping::plugin_action_links()
S
65 1 8
Elex_Review_Components::delete_options()
S
72 1 5
Elex_Review_Components::on_activation()
S
79 1 3
ELEX_Shipping_USPS::generate_auth_services_html()
S
74 1 5
Elex_Review_Components::get_option()
S
78 1 3
ELEX_USPS_WooCommerce_Shipping::scripts()
S
69 1 6
ELEX_USPS_WooCommerce_Shipping::shipping_init()
S
78 1 4
ELEX_Shipping_USPS::__construct()
S
66 1 8
ELEX_USPS_WooCommerce_Shipping::add_method()
S
77 1 4
ELEX_Shipping_USPS::wf_get_variation_data_from_variation_id()
S
70 1 6