Code Analysis: ELEX WooCommerce Australia Post Shipping 3.0.2

Function Rating Maintainability Complexity Lines of code
ELEX_Aus_Post_Shipping::calculate_shipping()
D
6
124 287
Elex_Australia_Post_Functions::elex_aup_cart_shipping_method_full_label()
C
43 29 38
ELEX_Aus_Post_Order::set_order_properties()
B
49 22 23
ELEX_Aus_Post_Shipping::get_additional_package_requests()
B
44 18 43
ELEX_Aus_Post_Shipping::get_estimated_duties_and_taxes_for_the_shipment()
B
41 16 55
ELEX_Aus_Post_Shipping::per_item_shipping()
A
38 14 67
ELEX_Aus_Post_Shipping::init()
A
45 14 34
ELEX_Aus_Post_Shipping::prepare_rate()
A
45 13 41
ELEX_Aus_Post_Shipping::elex_aup_shipping_page_tabs()
A
46 13 35
ELEX_Aus_Post_Shipping::get_contracted_rates()
A
42 9 52
ELEX_Aus_Post_Shipping::generate_wf_aus_tab_box_html()
A
42 7 71
Elex_Review_Components::update_get_options()
A
53 9 22
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_australia_post_scripts()
A
56 9 14
ELEX_Aus_Post_Custom_Woocommerce_Fields::elex_aup_save_additional_product_shipping_options()
A
56 8 18
ELEX_Aus_Post_Shipping::estimated_duties_and_taxes_for_the_shipment_request_body()
S
47 5 36
ELEX_Aus_Post_Product::set_item_properties()
S
64 7 8
ELEX_Aus_Post_Shipping::girth_fits_in_satchel()
S
61 4 14
ELEX_Aus_Post_Woocommerce_Shipping_Setup::auspost_get_rates_request_logs()
S
59 3 15
Elex_Review_Components::admin_notice()
S
60 3 14
ELEX_Aus_Post_Shipping::environment_check()
S
61 3 12
ELEX_Aus_Post_Custom_Woocommerce_Fields::elex_aup_additional_product_shipping_options()
S
49 1 37
ELEX_Aus_Post_Shipping::get_services()
S
54 2 21
elex_aup_shipping_method_pre_activation_check()
S
63 3 10
ELEX_Aus_Post_Shipping::sort_rates()
S
69 3 6
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_init()
S
72 3 4
ELEX_Aus_Post_Shipping::debug()
S
64 3 10
ELEX_Aus_Post_Shipping::elex_aup_load_product()
S
70 3 6
ELEX_Aus_Post_Order::set_order()
S
67 3 8
ELEX_Aus_Post_Shipping::init_form_fields()
S
64 3 10
Elex_Review_Components::show_review()
S
64 3 10
ELEX_Aus_Post_Shipping::get_request()
S
60 2 13
ELEX_Aus_Post_Shipping::get_response()
S
55 1 19
elex_aup_get_product_length()
S
75 2 4
elex_aup_get_order_shipping_state()
S
75 2 4
ELEX_Aus_Post_Order::get_id_from_order_obj()
S
78 2 3
elex_aup_get_order_shipping_last_name()
S
75 2 4
elex_aup_get_product_height()
S
75 2 4
elex_aup_get_order_shipping_city()
S
75 2 4
ELEX_Aus_Post_Shipping::__construct()
S
64 2 9
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_init_order()
S
74 2 5
elex_aup_get_order_shipping_postcode()
S
75 2 4
elex_aup_get_settings_url()
S
78 2 3
Elex_Review_Components::show_trubleshoot()
S
69 2 7
elex_aup_get_product_weight()
S
75 2 4
ELEX_Aus_Post_Custom_Woocommerce_Fields::__construct()
S
70 2 6
elex_aup_get_settings_url()
S
78 2 3
elex_aup_plugin_override()
S
70 2 7
elex_aup_plugin_override()
S
70 2 7
elex_aup_get_product_id()
S
75 2 4
elex_aup_get_order_billing_phone()
S
75 2 4
elex_aup_get_product_length()
S
75 2 4
elex_aup_get_product_width()
S
75 2 4
elex_aup_get_shipping_countries()
S
69 2 7
elex_aup_get_product_width()
S
75 2 4
elex_aup_get_order_shipping_company()
S
75 2 4
elex_aup_get_product_height()
S
75 2 4
elex_aup_get_product_weight()
S
75 2 4
elex_aup_get_order_id()
S
75 2 4
elex_aup_get_order_shipping_address_1()
S
75 2 4
elex_aup_get_order_currency()
S
75 2 4
ELEX_Aus_Post_Order::get_order_currency()
S
78 2 3
elex_aup_get_order_shipping_address_2()
S
75 2 4
elex_aup_get_order_billing_email()
S
75 2 4
elex_aup_get_order_shipping_first_name()
S
75 2 4
elex_aup_get_shipping_countries()
S
69 2 7
elex_aup_get_order_shipping_country()
S
75 2 4
elex_aup_get_product_id()
S
75 2 4
ELEX_Aus_Post_Woocommerce_Shipping_Setup::__construct()
S
62 1 11
ELEX_Aus_Post_Woocommerce_Shipping_Setup::wf_auspost_base_log_scripts()
S
62 1 11
ELEX_Aus_Post_Product::__construct()
S
73 1 5
Elex_Australia_Post_Functions::__construct()
S
78 1 3
WC()
S
81 1 3
Elex_Review_Components::get_option()
S
78 1 3
ELEX_Aus_Post_Shipping::get_request_header()
S
75 1 5
Auspost_WC_Cart_Checkout_Blocks_Compatibility_Utils::get_cached_response()
S
80 1 3
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_australia_post_init()
S
78 1 4
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_australia_post_add_method()
S
77 1 4
ELEX_Aus_Post_Shipping::return_highest()
S
73 1 5
Elex_Review_Components::update_option()
S
78 1 3
ELEX_Aus_Post_Shipping::admin_options()
S
78 1 4
Elex_Review_Components::on_activation()
S
79 1 3
ELEX_Aus_Post_Shipping::clear_transients()
S
81 1 3
Elex_Review_Components::__construct()
S
67 1 7
ELEX_Aus_Post_Woocommerce_Shipping_Setup::elex_aup_plugin_action_links()
S
64 1 9
ELEX_Aus_Post_Shipping::buildHttpHeaders()
S
66 1 8
Auspost_WC_Cart_Checkout_Blocks_Compatibility_Utils::get_hash_key()
S
78 1 3
ELEX_Aus_Post_Shipping::is_satchel()
S
78 1 3
Elex_Review_Components::delete_options()
S
72 1 5
ELEX_Aus_Post_Product::__call()
S
81 1 3
ELEX_Aus_Post_Shipping::get_package_requests()
S
74 1 5
WC()
S
81 1 3
ELEX_Aus_Post_Order::__construct()
S
73 1 5
Auspost_WC_Cart_Checkout_Blocks_Compatibility_Utils::set_cached_response()
S
79 1 3
ELEX_Aus_Post_Shipping::is_json()
S
76 1 4
ELEX_Aus_Post_Shipping::generate_activate_box_html()
S
71 1 6