Code Analysis: Shipping Zones by Drawing for WooCommerce 3.1.3.5

Function Rating Maintainability Complexity Lines of code
szbd_shipping_method_init()
D
9
2 859
SZBD_Shortcode::szbdzones_js()
D
30 47 89
WC_SZBD_Shipping_Method::calculate_shipping()
D
28
46 103
SZBD::szbd_filter_shipping_methods_for_checkout_server_mode()
D
31 43 90
SZBD_Ajax::szbd_check_address()
D
24
33 168
SZBD::enqueue_scripts_aro()
D
32 33 84
SZBD::add_checkout_message()
C
38 30 56
SZBD::enque_scripts_server_mode()
C
33 28 82
WC_SZBD_Shipping_Method::maybe_geolocate_address()
C
32 21 110
szbd_enqueue_checkout_block_assets()
B
37 22 64
WC_SZBD_Shipping_Method::init_form_fields()
B
23
8 261
SZBD::__construct()
B
30 15 134
SZBD_Admin::save_post()
B
41 20 51
SZBD::insert_to_checkout()
B
42 18 49
WC_SZBD_Shipping_Method::get_store_address_latlng_string()
B
36 14 87
szbd_pointLocation::pointInPolygon()
B
46 17 34
szbd_get_origin_latlng()
A
51 16 23
SZBD_Admin::enqueue_scripts()
A
39 13 60
SZBD_Shortcode::shortcode()
A
45 14 38
szbd_polygonContainsPoint()
A
47 14 33
SZBD::szbd_add_picked_location_to_emails()
A
45 13 38
SZBD_Google_Server_Requests::perform_request()
A
43 10 44
SZBD_Admin::szbdzones_js()
A
49 10 29
SZBD::szbd_show_checkout_field_admin_order_meta()
A
51 10 23
SZBD::validate_checkout_field_process()
A
64 11 7
WC_SZBD_Shipping_Method::init()
A
43 8 45
szbd_radiusIsOk()
A
52 8 22
SZBD_Admin::input_map()
A
40 3 97
SZBD::szbd_checkout_field_update_order_meta()
A
56 8 17
SZBD::szbd_add_picked_location_to_order_customer_details()
A
55 8 17
WC_SZBD_Shipping_Method::szbd_in_array_field()
S
62 8 11
SZBD::new_order_filter_recipient()
S
60 7 13
SZBD::get_store_address()
S
45 5 42
SZBD::check_conditionals()
S
59 7 12
SZBD::maybe_enqueue_scripts()
S
60 7 12
szbd_clear_session()
S
45 4 53
WC_SZBD_Shipping_Method::evaluate_cost()
S
47 5 37
WC_SZBD_Shipping_Method::fee()
S
55 6 21
SZbD_Add_Tab()
S
38 1 88
SZBD::is_cart_ok()
S
61 6 12
SZBD::szbd_filter_shipping_methods_for_checkout()
S
55 5 21
SZBD_Google_Server_Requests::get_location()
S
55 5 19
SZBD::update_shipping_rates_from_customer_request()
S
55 5 18
SZBD_Ajax::szbd_get_address()
S
45 3 42
SZbD_Settings::get_settings()
S
54 4 22
SZBD_Google_Server_Requests::get_distance()
S
54 4 22
WC_SZBD_Shipping_Method::get_customer_address_string_with_pipes()
S
54 4 21
SZBD::includes()
S
55 4 20
WC_SZBD_Shipping_Method::find_shipping_classes()
S
59 4 16
szbd_get_subtotal()
S
59 4 15
SZBD::szbd_get_plus_code()
S
63 5 9
szbd_distanceCalculationClass::distanceCalculation()
S
58 4 14
SZBD::get_cart_products()
S
62 4 12
Sbdzones_Post::eval_caps()
S
61 4 12
WC_SZBD_Shipping_Method::get_package_item_qty()
S
63 4 11
WC_SZBD_Shipping_Method::get_package_item_weight()
S
62 4 11
SZBD_Admin::test_store_address()
S
52 3 25
Sbdzones_Post::register_post_szbdzones()
S
42 1 55
WC_SZBD_Shipping_Method::sanitize_cost()
S
56 3 18
SZBD_Shipping_Map_Blocks_Integration::register_main_integration()
S
51 2 31
SZBD_Shipping_Message_Blocks_Integration::register_main_integration()
S
51 2 31
SZBD_Shipping_Message_Blocks_Integration::get_file_version()
S
70 4 6
SZBD::enqueue_shortcode_scripts()
S
57 3 15
SZBD::init_shortcode()
S
68 4 7
Szbd_Method_Selection_Blocks_Integration::get_file_version()
S
70 4 6
SZBD_Shipping_Map_Blocks_Integration::get_file_version()
S
70 4 6
SZBD::get_environment_warning()
S
60 3 14
SZBD_Shipping_Message_Extend_Store_Endpoint::extend_store()
S
52 2 27
Szbd_Method_Selection_Blocks_Integration::register_main_integration()
S
53 2 26
SZBD::szbd_preview_meta()
S
55 1 39
Szbd_Method_Selection_Blocks_Integration::register_block_editor_scripts()
S
54 2 23
SZBD_Shipping_Map_Blocks_Integration::register_szbd_shipping_map_block_editor_scripts()
S
54 2 23
SZBD_Shipping_Map_Blocks_Integration::register_szbd_shipping_map_block_frontend_scripts()
S
54 2 23
SZBD_Shipping_Message_Blocks_Integration::register_szbd_shipping_message_block_editor_scripts()
S
54 2 23
SZBD_Shipping_Message_Blocks_Integration::register_szbd_shipping_message_block_frontend_scripts()
S
54 2 23
Szbd_Method_Selection_Blocks_Integration::register_block_frontend_scripts()
S
54 2 23
SZBD::set_admin_caps()
S
58 2 18
SZBD::add_action_links()
S
59 2 16
WC_SZBD_Shipping_Method::is_third_party_request()
S
69 3 6
SZBD::szbd_disable_shipping_calc_on_cart()
S
70 3 6
szbd_pointLocation::pointOnVertex()
S
70 3 7
SZBD::check_environment()
S
66 3 8
szbd_get_customer_formatted_address()
S
58 2 13
SZBD::admin_notices()
S
61 2 13
SZBD_Shipping_Map_Blocks_Integration::get_script_data()
S
60 2 12
SZBD_Google_Server_Requests::szbd_log()
S
61 2 11
SZbD_Settings::__construct()
S
54 1 24
WC_SZBD_Shipping_Method::get_all_categories()
S
55 1 20
SZBD_Admin::__construct()
S
60 1 17
WC_SZBD_Shipping_Method::__construct()
S
58 1 16
SZBD::posts_custom_id_columns()
S
73 2 6
szbd_clear_wc_shipping_rates_cache()
S
67 2 8
szbd_is_json()
S
69 2 7
szbd_add_shipping_method()
S
70 2 7
SZBD::update_shipping_rates_from_coupon()
S
70 2 6
SZBD_Shortcode::enqueue_inline()
S
71 2 6
SZBD::instance()
S
76 2 4
SZBD::update_shipping_rates_from_new_method_request()
S
70 2 6
Szbd_Method_Selection_Blocks_Integration::get_script_data()
S
68 2 7
WC_SZBD_Shipping_Method::get_api()
S
67 2 8
SZBD::wc_shipping_rate_cache_invalidation()
S
70 2 6
SZBD::activate()
S
63 2 10
SZBD_Google_Server_Requests::console_debug()
S
64 2 9
SZBD_Shortcode::instance()
S
72 2 6
SZBD::init()
S
71 2 7
SZbD_Settings::szbd_admin_field_szbd_show_test()
S
65 1 12
register_SZBD_Shipping_Map_block_category()
S
64 1 11
register_Szbd_Method_Selection_block_category()
S
64 1 11
register_SZBD_Shipping_Message_block_category()
S
64 1 11
SZBD_Shipping_Message_Extend_Store_Endpoint::init()
S
74 1 4
Sbdzones_Post::__construct()
S
66 1 10
Szbd_Method_Selection_Blocks_Integration::get_name()
S
82 1 3
Szbd_Method_Selection_Blocks_Integration::get_script_handles()
S
80 1 3
SZBD::add_admin_notice()
S
71 1 6
szbd_modify_address_formats()
S
77 1 4
szbd_minAmountOk()
S
83 1 3
SZBD_Google_Server_Requests::__construct()
S
81 1 3
SZbD_Settings::output()
S
73 1 5
Szbd_Method_Selection_Blocks_Integration::get_editor_script_handles()
S
80 1 3
WC_SZBD_Shipping_Method::clear_transients()
S
75 1 4
SZBD_Admin::add_meta_boxes()
S
64 1 10
SZBD_Shipping_Map_Blocks_Integration::get_editor_script_handles()
S
80 1 3
SZBD_Shipping_Message_Blocks_Integration::get_name()
S
82 1 3
SZBD_Shipping_Message_Blocks_Integration::get_editor_script_handles()
S
80 1 3
SZBD::insert_plus_code_to_checkout()
S
64 1 10
WC_SZBD_Shipping_Method::get_shipping_address_string()
S
69 1 6
SZBD::posts_columns_id()
S
76 1 4
SZBD::load_text_domain()
S
77 1 3
SZBD_Shipping_Message_Blocks_Integration::get_script_handles()
S
80 1 3
SZBD_Shipping_Map_Blocks_Integration::get_name()
S
82 1 3
SZbD_Settings::save()
S
73 1 5
SZBD_Shortcode::__construct()
S
79 1 3
SZBD_Shipping_Map_Blocks_Integration::get_script_handles()
S
80 1 3
SZBD_Shipping_Message_Blocks_Integration::initialize()
S
68 1 8
SZBD::deactivate()
S
77 1 4
SZBD_Shipping_Message_Blocks_Integration::register_szbd_shipping_message_block_editor_styles()
S
65 1 10
SZBD::get_customer_address_string()
S
68 1 6
WC_SZBD_Shipping_Method::get_customer_address_string()
S
64 1 9
SZBD_Shipping_Map_Blocks_Integration::initialize()
S
73 1 6
SZBD_Shipping_Map_Blocks_Integration::register_szbd_shipping_map_block_editor_styles()
S
65 1 10
SZBD_Ajax::__construct()
S
70 1 6
Szbd_Method_Selection_Blocks_Integration::initialize()
S
73 1 6
Szbd_Method_Selection_Blocks_Integration::register_block_editor_styles()
S
65 1 10
SZbD_Settings::get_sections()
S
66 1 8
SZBD_Admin::upload()
S
82 1 3
SZBD_Shipping_Message_Blocks_Integration::extend_store_api()
S
82 1 3
szbd_durationOk()
S
83 1 3
WC_SZBD_Shipping_Method::get_geocode_request()
S
73 1 5
szbd_pointLocation::pointStringToCoordinates()
S
74 1 4
szbd_distanceOk()
S
83 1 3
SZBD_Shipping_Message_Blocks_Integration::get_script_data()
S
68 1 7