Code Analysis: ShipStation for WooCommerce 4.7.3

Function Rating Maintainability Complexity Lines of code
WC_Shipstation_API_Export::request()
D
16
48 247
WC_Shipstation_API_Shipnotify::request()
D
25
28 168
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::update_inventory()
B
37 20 73
WooCommerce\Shipping\ShipStation\Checkout::maybe_deregister_fields()
A
46 15 37
WC_Safe_DOMDocument::loadXML()
A
50 11 27
WooCommerce\Shipping\ShipStation\Checkout::get_order_gift_data()
A
48 9 32
WC_Shipstation_API_Shipnotify::get_order_id()
A
51 9 25
WooCommerce\Shipping\ShipStation\Checkout::display_gift_fields_in_order_email()
A
51 8 25
WooCommerce\Shipping\ShipStation\Checkout::save_gift_field_values_to_classic_checkout_order_meta()
A
54 8 20
WooCommerce\Shipping\ShipStation\Checkout::enqueue_scripts()
S
51 7 27
WC_ShipStation_Integration::__construct()
S
47 6 30
WooCommerce\Shipping\ShipStation\Checkout::filter_fields_for_order_confirmation()
S
60 7 12
WooCommerce\Shipping\ShipStation\Checkout::add_gift_fields_to_block_checkout()
S
52 6 23
WooCommerce\Shipping\ShipStation\Checkout::ajax_save_field_value()
S
53 6 22
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_inventory()
S
47 5 35
WooCommerce\Shipping\ShipStation\Checkout::maybe_display_gift_data_below_admin_shipping_fields()
S
56 6 18
WC_ShipStation_Privacy::maybe_handle_order()
S
56 6 18
WC_ShipStation_Integration::settings_notice()
S
43 3 58
WooCommerce\Shipping\ShipStation\Checkout::validate_block_checkout_gift_fields()
S
59 6 13
WC_Shipstation_API::request()
S
50 5 27
WooCommerce\Shipping\ShipStation\Checkout::maybe_display_order_gift_data_for_customers()
S
51 5 26
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::register_routes()
S
39 1 84
WC_ShipStation_Privacy::order_data_exporter()
S
48 4 34
WooCommerce\Shipping\ShipStation\Checkout::is_classic_checkout()
S
63 6 10
WC_Safe_DOMDocument::load()
S
59 5 13
WooCommerce\Shipping\ShipStation\Checkout::add_gift_fields_to_classic_checkout()
S
60 5 13
WC_ShipStation_Integration::hide_notices()
S
61 5 11
WC_Shipstation_API_Shipnotify::get_parsed_xml()
S
57 4 17
WC_Shipstation_API_Shipnotify::order_items_to_ship_count()
S
62 5 10
WC_Shipstation_API::__construct()
S
61 4 14
WC_Shipstation_API_Export::get_address_data()
S
50 3 29
WooCommerce\Shipping\ShipStation\Checkout::modify_optional_label()
S
60 4 13
WC_Shipstation_API_Export::get_shipstation_weight_units()
S
63 4 12
WC_Shipstation_API_Export::get_order_notes()
S
57 3 17
WooCommerce\Shipping\ShipStation\Checkout::is_block_checkout()
S
65 4 9
WC_Shipstation_API_Export::xml_append()
S
64 4 9
WooCommerce\Shipping\ShipStation\Checkout::validate_classic_checkout_gift_fields()
S
64 4 8
woocommerce_shipstation_init()
S
60 3 14
WooCommerce\Shipping\ShipStation\Checkout::validate_gift_fields()
S
62 3 12
WC_ShipStation_Integration::add_order_number_query_vars_for_hpos()
S
62 3 12
WooCommerce\Shipping\ShipStation\Checkout::display_gift_field_descriptions_on_block_checkout()
S
61 3 12
WooCommerce\Shipping\ShipStation\Checkout::get_gift_fields()
S
47 1 38
WC_ShipStation_Privacy::order_data_eraser()
S
55 2 20
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_product_data()
S
58 2 16
WC_Shipstation_API_Request::validate_input()
S
67 3 7
WooCommerce\Shipping\ShipStation\Checkout::maybe_delete_order_gift_field_meta_data()
S
68 3 7
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_product_data_by_id()
S
65 3 10
WC_Shipstation_API_Request::log()
S
66 3 9
WC_Shipstation_API_Shipnotify::is_shippable_item()
S
71 3 5
WC_ShipStation_Privacy::get_orders()
S
60 2 13
WC_ShipStation_Integration::subscriptions_renewal_order_meta_query()
S
62 2 13
WooCommerce\Shipping\ShipStation\Checkout::__construct()
S
53 1 21
WooCommerce\Shipping\ShipStation\Checkout::ajax_load_field_values()
S
58 1 16
WC_ShipStation_Integration::init_form_fields()
S
67 2 7
woocommerce_shipstation_declare_hpos_compatibility()
S
72 2 5
woocommerce_shipstation_includes()
S
67 2 8
WooCommerce\Shipping\ShipStation\Checkout::cart_needs_shipping()
S
69 2 7
WooCommerce\Shipping\ShipStation\Checkout::is_order_a_gift()
S
68 2 7
WooCommerce\Shipping\ShipStation\Checkout::is_checkout()
S
79 2 3
WooCommerce\Shipping\ShipStation\Checkout::session_get()
S
72 2 6
WC_Shipstation_API_Export::__construct()
S
75 2 5
WC_ShipStation_Integration::add_order_number_query_vars_for_cpt()
S
65 2 9
WC_Shipstation_API_Export::get_shipping_methods()
S
65 2 9
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_product_response()
S
69 2 6
WC_Shipstation_API_Shipnotify::__construct()
S
75 2 5
WC_Shipstation_API_Export::prepare_in()
S
63 1 12
WooCommerce\Shipping\ShipStation\Checkout::get_block_prefixed_meta_key()
S
79 1 3
woocommerce_shipstation_missing_wc_notice()
S
77 1 3
WooCommerce\Shipping\ShipStation\Checkout::session_delete()
S
80 1 3
WC_ShipStation_Integration::update_shipstation_options()
S
82 1 3
WC_Shipstation_API::authenticated()
S
80 1 3
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::check_get_permission()
S
78 1 3
WooCommerce\Shipping\ShipStation\REST_API_Loader::register_routes()
S
77 1 4
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_inventory_by_id()
S
72 1 5
WooCommerce\Shipping\ShipStation\Checkout::delete_sessions()
S
76 1 4
WC_Shipstation_API_Request::request()
S
98 1 1
woocommerce_shipstation_load_integration()
S
77 1 4
WC_ShipStation_Integration::generate_key()
S
73 1 4
WC_ShipStation_Integration::enqueue_scripts()
S
78 1 3
WC_ShipStation_Privacy::get_privacy_message()
S
78 1 3
woocommerce_shipstation_api_plugin_action_links()
S
64 1 9
woocommerce_shipstation_load_textdomain()
S
78 1 3
woocommerce_shipstation_api()
S
81 1 3
WooCommerce\Shipping\ShipStation\Checkout::get_namespaced_field_key()
S
74 1 4
WC_ShipStation_Privacy::__construct()
S
71 1 5
WooCommerce\Shipping\ShipStation\Checkout::session_set()
S
76 1 4
WC_Shipstation_API_Request::trigger_error()
S
76 1 4
WooCommerce\Shipping\ShipStation\Checkout::delete_order_gift_field_meta_data()
S
71 1 6
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::get_inventory_by_sku()
S
69 1 6
WooCommerce\Shipping\ShipStation\REST_API_Loader::init()
S
72 1 5
WooCommerce\Shipping\ShipStation\Checkout::sanitize_gift_message()
S
80 1 3
WooCommerce\Shipping\ShipStation\API\REST\Inventory_Controller::check_update_permission()
S
78 1 3
woocommerce_shipstation_before_woocommerce_init()
S
83 1 3
woocommerce_shipstation_load_rest_api()
S
73 1 5
WooCommerce\Shipping\ShipStation\REST_API_Loader::register_shipstation_namespaces()
S
76 1 4
WooCommerce\Shipping\ShipStation\Checkout::get_css_class_field_key()
S
74 1 4