Code Analysis: Shiptimize for WooCommerce 3.1.20

Function Rating Maintainability Complexity Lines of code
ShiptimizeOptionsUI::print_table_rate_shipping_plus()
B
35 18 91
ShiptimizeConnector::options_section()
B
34 17 93
ShiptimizeShipping::writeShippingClass()
B
34 17 93
WooShiptimizeOrder::set_carrier()
B
39 16 61
ShiptimizeWCFM::auto_export()
A
42 16 45
ShiptimizeWCFM::request_account()
A
47 17 30
ShiptimizeOrder::get_api_props()
A
38 13 70
ShiptimizeOrder::normalizeData()
A
45 15 38
ShiptimizeWCFM::export()
A
40 13 60
ShiptimizeWCFM::save_options()
A
47 14 35
WooShiptimize::create_account()
A
41 12 55
WooShiptimizeOrder::export()
A
41 12 55
ShiptimizeConnector::account_page()
A
31 1 218
WooShiptimize::refresh_carriers()
A
48 12 32
WooShiptimizeOrder::shipments_response()
A
46 11 37
ShiptimizeWCFM::get_carrier_for_order()
A
43 10 45
ShiptimizeWCFM::copy_shipping_rules_to_user()
A
48 10 33
ShiptimizeWCFM::api_update()
A
42 9 47
ShiptimizeConnector::connect_to_master()
A
51 10 23
ShiptimizeShipping::shipping_fragments()
A
47 9 37
ShiptimizeOptionsUI::print_shiptimize_options()
A
42 7 65
ShiptimizeMarketplace::shipments_response()
A
47 9 33
ShiptimizeOrderUI::get_status_icon()
A
49 9 31
WooShiptimize::callback_url()
A
47 8 38
ShiptimizeMarketplace::request_account()
A
46 8 36
ShiptimizeWCFM::vendor_shipping_options()
A
54 9 19
ShiptimizeOptionsUI::table_rate_checks()
A
52 8 25
ShiptimizeWCFM::save_shipping()
A
52 8 25
ShiptimizeApiV3::send_to_api()
A
46 7 37
ShiptimizeShipping::writeWeightShippingClass()
A
40 4 78
ShiptimizeOptionsUI::print_brazilian_fields()
S
47 6 45
ShiptimizeWCFM::vendor_options()
S
49 7 29
WooShiptimize::activate()
S
52 7 22
ShiptimizeOptionsUI::get_custom_field_select()
S
53 7 19
ShiptimizeShipping::clear_carrier_classes()
S
55 7 18
WooShiptimizeOrder::get_product_with_meta()
S
49 6 30
ShiptimizeWCFM::shiptimize_options()
S
48 5 44
ShiptimizeWCFM::vendor_shipping()
S
59 7 14
ShiptimizeWCFM::vendor_shipping_rules()
S
59 7 14
ShiptimizeShipping::ajax_get_pickup_locations()
S
51 6 26
WooShiptimizeOrder::set_address()
S
52 6 25
WooShiptimizeOrder::set_brazilian_fields()
S
53 6 24
ShiptimizeOptionsUI::print_carriers()
S
53 6 23
ShiptimizeWCFM::get_client_data()
S
42 4 53
ShiptimizeWCFM::scripts_and_styles()
S
52 6 22
ShiptimizeShipping::get_shiptimize_carrier_from_table_rates()
S
54 6 21
ShiptimizeDokan::api_update()
S
54 6 21
WooShiptimizeOrder::set_woo_extra_fields()
S
38 1 96
ShiptimizeOrderUI::custom_js_to_head()
S
48 5 34
ShiptimizeOrderUI::action_filter_order_status()
S
57 6 17
ShiptimizeShipping::get_shiptimize_carrier()
S
56 6 17
WooShiptimize::auto_export()
S
56 6 16
WooShiptimizeOrder::set_dimensions()
S
50 5 30
ShiptimizeOrder::is_address_valid()
S
60 6 12
WooShiptimize::api_update()
S
52 5 24
ShiptimizeShipping::shiptimize_order_submited()
S
52 5 23
ShiptimizeOptionsUI::grantToken()
S
54 5 22
WooShiptimize::get_api()
S
54 5 22
ShiptimizeWCFM::actions()
S
47 4 35
ShiptimizeOrder::escape_text_data()
S
54 5 19
ShiptimizeWCFM::disconnect()
S
55 5 19
ShiptimizeWCFM::connect()
S
58 5 17
WooShiptimize::bootstrap()
S
56 5 17
ShiptimizeOrderUI::bulk_export()
S
56 5 16
ShiptimizeOrderUI::query_filter_order_status_where()
S
63 6 9
WooShiptimize::grant_valid_token()
S
64 6 9
ShiptimizeWCFM::vendor_shipping_fields()
S
63 6 10
ShiptimizeOptionsUI::page_init()
S
51 4 26
WooShiptimize::parse_request()
S
63 5 11
shiptimize_upgrade_function()
S
62 5 11
shiptimize_account_print_form()
S
51 4 25
ShiptimizeMarketplace::shiptimize_options()
S
55 4 23
WooShiptimizeOrder::bootstrap()
S
54 4 22
ShiptimizeOrder::escape_non_latin1()
S
35 1 66
ShiptimizeDokan::export()
S
56 4 17
WooShiptimize::check_update()
S
58 4 16
ShiptimizeOrderUI::query_filter_order_status_join()
S
63 5 9
ShiptimizeV3::__()
S
63 5 9
ShiptimizeOrder::append_errors()
S
60 4 13
ShiptimizeShipping::add_shipping_methods()
S
60 4 13
ShiptimizeMarketplace::append_errors()
S
60 4 13
WooShiptimizeOrder::get_status_label()
S
61 4 13
ShiptimizeShipping::shiptimize_init_shipping()
S
61 4 13
ShiptimizeOptionsUI::sanitize()
S
63 4 12
ShiptimizeMarketplace::instance()
S
62 4 12
ShiptimizeApiV3::get_carriers()
S
61 4 12
WooShiptimize::add_states()
S
62 4 11
ShiptimizeOptions::getOptionValue()
S
55 3 24
ShiptimizeWCFM::export_vendor()
S
53 3 23
ShiptimizeApiV3::get_pickup_locations()
S
54 3 22
WooShiptimizeOrder::get_export_summary()
S
54 3 20
ShiptimizeOptionsUI::print_export_all()
S
57 3 19
ShiptimizeApiV3::get_token()
S
55 3 19
ShiptimizeOptionsUI::print_automatic_export()
S
56 3 18
ShiptimizeOptionsUI::table_rate_shipping_plus_save()
S
57 3 16
WooShiptimizeOrder::checkSimpleOptionWithOrderValue()
S
64 4 9
ShiptimizeV3::get_cart_meta()
S
70 4 5
WooShiptimize::notice_list()
S
62 3 14
ShiptimizeMarketplace::add_message()
S
59 3 14
ShiptimizeShipping::script_carriers_with_pickup()
S
54 2 29
ShiptimizeOrderUI::admin_init()
S
60 3 13
ShiptimizeDokan::get_api()
S
59 3 13
WooShiptimizeOrder::set_status_from_api()
S
59 3 13
ShiptimizeWCFM::shiptimize_column()
S
60 3 13
WooShiptimizeOrder::set_message()
S
62 3 11
WooShiptimizeOrder::set_status()
S
62 3 11
WooShiptimize::print_pickup_label()
S
62 3 11
ShiptimizeWCFM::order_list_before()
S
60 2 24
ShiptimizeOptionsUI::print_credentials()
S
56 2 23
WooShiptimizeOrder::export_all()
S
54 2 22
WooShiptimize::actions()
S
57 2 16
WooShiptimize::_active_site()
S
65 3 9
WooShiptimize::shiptimize_scripts()
S
64 3 9
WooShiptimize::get_pickup_locations()
S
64 3 9
ShiptimizeMarketplace::parse_request()
S
66 3 9
WooShiptimize::log()
S
70 3 6
ShiptimizeMarketplace::get_order_meta()
S
58 2 15
WooShiptimizeOrder::set_name()
S
73 3 4
WooShiptimizeOrder::get_valid_status_to_export_all()
S
64 3 10
ShiptimizeWCFM::isActive()
S
71 3 5
WooShiptimizeOrder::set_meta()
S
67 3 8
ShiptimizeApiV3::is_token_valid()
S
66 3 8
ShiptimizeApiV3::get_utf8()
S
66 3 8
ShiptimizeDokan::refresh_token()
S
59 2 14
WooShiptimize::refresh_token()
S
61 2 13
ShiptimizeShipping::ajax_wbs_settings()
S
60 2 13
ShiptimizeShipping::get_option_string()
S
61 2 13
ShiptimizeDokan::scripts_and_styles()
S
59 2 13
ShiptimizeDokan::ui_keys()
S
61 2 13
ShiptimizeOrder::update_order_meta()
S
56 1 22
ShiptimizeMarketplace::get_api()
S
58 1 18
shiptimize_account_print_field()
S
69 2 8
ShiptimizeOrderUI::order_column_values()
S
66 2 9
ShiptimizeV3::set_pickup_point()
S
66 2 8
ShiptimizeShipping::shiptimize_shipping_options()
S
72 2 6
ShiptimizeV3::_e()
S
71 2 6
ShiptimizeConnector::__construct()
S
71 2 5
ShiptimizeOrder::grant_order_meta_exists()
S
68 2 7
ShiptimizeConnector::getInstance()
S
71 2 6
ShiptimizeConnector::disconnect_user()
S
63 2 10
ShiptimizeConnector::connect_user()
S
70 2 6
ShiptimizeOrder::get_error_messages()
S
69 2 7
ShiptimizeOrder::is_valid()
S
79 2 3
ShiptimizeOrder::is_weight_valid()
S
79 2 3
ShiptimizeOptionsUI::options_saved()
S
70 2 6
ShiptimizeShipping::get_instance()
S
72 2 6
ShiptimizeDokan::get_order_meta()
S
71 2 5
WooShiptimize::is_options_valid()
S
73 2 5
WooShiptimizeOrder::get_billing_fields()
S
72 2 6
ShiptimizeWCFM::parse_request()
S
70 2 6
WooShiptimize::instance()
S
69 2 7
WooShiptimize::welcome()
S
71 2 6
WooShiptimize::admin_includes()
S
71 2 6
ShiptimizeApiV3::instance()
S
69 2 6
ShiptimizeShipping::loadWeightBasedCarrier()
S
64 2 9
ShiptimizeWCFM::check_keys()
S
65 2 8
ShiptimizeMarketplace::refresh_token()
S
63 2 10
ShiptimizeMarketplace::set_status()
S
66 2 8
WooShiptimizeOrder::get_shipping_fields()
S
72 2 6
ShiptimizeMarketplace::actions()
S
64 2 9
ShiptimizeWCFM::after_order_object_save()
S
71 2 6
ShiptimizeApiV3::print_request_data()
S
68 2 5
ShiptimizeMarketplace::ajax_connect_user()
S
69 2 7
shiptimize_is_marketplace()
S
75 2 4
ShiptimizeOrder::add_message()
S
63 2 10
WooShiptimizeOrder::get_shipping_status()
S
70 2 5
ShiptimizeShipping::loadFlatRateCarrier()
S
64 2 9
WooShiptimizeOrder::get_shipping_message()
S
70 2 5
ShiptimizeOptions::getInstance()
S
71 2 6
ShiptimizeMarketplace::set_message()
S
65 2 8
WooShiptimizeOrder::get_redirect_from_summary()
S
66 2 7
ShiptimizeOrder::add_order_meta()
S
60 1 15
ShiptimizeOrder::is_name_valid()
S
71 2 6
ShiptimizeWCFM::get_vendor_order_status()
S
70 2 5
WooShiptimize::__construct()
S
65 2 9
ShiptimizeApiV3::post_shipments()
S
63 2 10
ShiptimizeApiV3::remove_base64_padding()
S
73 2 4
ShiptimizeOptionsUI::__construct()
S
75 2 4
ShiptimizeOrder::get_order_meta()
S
73 2 4
ShiptimizeApiV3::log()
S
70 2 6
shiptimize_load_plugin_textdomain()
S
68 2 7
ShiptimizeV3::create_shiptimize_data_model()
S
64 1 13
ShiptimizeV3::add_pickup_point()
S
63 1 12
ShiptimizeOptionsUI::print_map()
S
66 1 12
ShiptimizeOptionsUI::loadSettings()
S
61 1 12
ShiptimizeOptionsUI::print_create_account_form()
S
63 1 12
ShiptimizeV3::update_pickup_point()
S
63 1 12
WooShiptimizeOrder::set_tracking_id()
S
62 1 11
ShiptimizeMarketplace::get_public_key()
S
79 1 3
ShiptimizeOrder::get_state()
S
82 1 3
ShiptimizeWCFM::before_order_details()
S
74 1 4
ShiptimizeMarketplace::export()
S
100 1 0
ShiptimizeApiV3::set_token_expires()
S
81 1 3
ShiptimizeOrder::set_order_status()
S
74 1 4
ShiptimizeOptionsUI::add_plugin_page()
S
64 1 10
WooShiptimize::get_callback_url()
S
75 1 4
ShiptimizeV3::api_update()
S
100 1 0
WooShiptimizeOrder::get_id()
S
82 1 3
ShiptimizeOptionsUI::actions()
S
75 1 4
ShiptimizeOrderUI::order_columns()
S
76 1 4
ShiptimizeV3::refresh_carriers()
S
100 1 0
WooShiptimize::get_lang()
S
80 1 3
ShiptimizeShipping::get_shipping_method_id()
S
80 1 3
ShiptimizeMarketplace::get_token()
S
79 1 3
ShiptimizeMarketplace::get_carrier_for_order()
S
98 1 1
ShiptimizeWCFM::custom_query_vars()
S
73 1 5
ShiptimizeApiV3::__construct()
S
65 1 9
WooShiptimize::deactivate()
S
89 1 2
ShiptimizeDokan::actions()
S
64 1 9
WooShiptimize::clear_shiptimize_data()
S
76 1 4
ShiptimizeApiV3::validate_update_request()
S
67 1 7
ShiptimizeMarketplace::set_default_shipping_type()
S
80 1 3
ShiptimizeMarketplace::get_token_expires()
S
79 1 3
ShiptimizeMarketplace::create_tables()
S
66 1 10
WooShiptimizeOrder::executeSQL()
S
73 1 5
ShiptimizeWCFM::__construct()
S
70 1 6
WooShiptimize::custom_query_vars()
S
71 1 6
ShiptimizeOrder::sqlSelect()
S
100 1 0
ShiptimizeApiV3::get_request_signature()
S
74 1 4
ShiptimizeOrder::executeSQL()
S
100 1 0
WooShiptimize::filters()
S
75 1 4
ShiptimizeMarketplace::connect()
S
81 1 3
ShiptimizeApiV3::isTest()
S
82 1 3
ShiptimizeDokan::ui_save_settings()
S
68 1 7
ShiptimizeShipping::actions()
S
66 1 8
ShiptimizeOrder::bootstrap()
S
100 1 0
WooShiptimize::shiptimize_admin_styles()
S
75 1 4
ShiptimizeOrder::set_tracking_id()
S
100 1 0
WooShiptimizeOrder::get_shipping_meta()
S
74 1 4
ShiptimizeConnector::get_clients()
S
71 1 6
ShiptimizeV3::bootstrap()
S
100 1 0
ShiptimizeDokan::order_actions()
S
68 1 7
ShiptimizeMarketplace::get_connected_users()
S
75 1 4
ShiptimizeDokan::ui_input()
S
67 1 9
ShiptimizeOrder::__construct()
S
77 1 4
ShiptimizeV3::get_order_meta()
S
78 1 3
ShiptimizeV3::sqlSelect()
S
100 1 0
ShiptimizeV3::get_api()
S
100 1 0
ShiptimizeOrder::get_formated_message()
S
78 1 3
ShiptimizeDokan::__construct()
S
75 1 4
WooShiptimize::executeSQL()
S
74 1 5
ShiptimizeDokan::get_products()
S
91 1 2
WooShiptimizeOrder::set_shipment_items()
S
81 1 3
ShiptimizeApiV3::get_clients()
S
79 1 3
ShiptimizeMarketplace::is_master_account()
S
79 1 3
WooShiptimizeOrder::__construct()
S
71 1 6
ShiptimizeDokan::get_callback()
S
79 1 3
WooShiptimize::notice_wc_required()
S
72 1 7
ShiptimizeMarketplace::__construct()
S
79 1 3
WooShiptimizeOrder::sqlSelect()
S
73 1 5
ShiptimizeShipping::__construct()
S
73 1 5
ShiptimizeWCFM::vendor_actions()
S
69 1 6
ShiptimizeApiV3::get_token_string()
S
82 1 3
ShiptimizeMarketplace::api_update()
S
92 1 1
ShiptimizeOrder::get_country()
S
82 1 3
ShiptimizeOrder::set_status()
S
78 1 3
ShiptimizeMarketplace::plugin_update()
S
82 1 3
ShiptimizeOptions::getCheckoutStrIds()
S
76 1 5
ShiptimizeOrder::get_order_status()
S
82 1 3
WooShiptimizeOrder::set_client_reference()
S
78 1 3
WooShiptimizeOrder::getOrderValue()
S
78 1 3
ShiptimizeMarketplace::get_app_key()
S
82 1 3
ShiptimizeMarketplace::on_mail_error()
S
74 1 5
ShiptimizeApiV3::set_token()
S
81 1 3
ShiptimizeOrderUI::__construct()
S
78 1 4
ShiptimizeShipping::get_class_name_for_carrier()
S
74 1 4
ShiptimizeWCFM::get_items_for_vendor()
S
71 1 5
ShiptimizeOrderUI::register_bulk_export()
S
72 1 5
ShiptimizeMarketplace::register_settings()
S
73 1 5
WooShiptimize::uninstall()
S
89 1 2
ShiptimizeOrder::set_message()
S
78 1 3
ShiptimizeOrder::get_shop_item_id()
S
82 1 3
ShiptimizeV3::create_shiptimize_cart()
S
66 1 10
ShiptimizeV3::get_ISO2_from_localisation()
S
79 1 3
WooShiptimize::sqlSelect()
S
74 1 5
ShiptimizeOrder::get_client_reference()
S
82 1 3
ShiptimizeV3::get_pickup_locations()
S
100 1 0
ShiptimizeMarketplace::disconnect()
S
79 1 3
ShiptimizeOptions::getCheckboxFieldIds()
S
70 1 7
ShiptimizeOrder::get_valid_status_to_export_all()
S
100 1 0
ShiptimizeMarketplace::create_dummy_order_meta()
S
74 1 4
ShiptimizeOrderUI::add_filters()
S
67 1 7
ShiptimizeMarketplace::get_private_key()
S
79 1 3
ShiptimizeApiV3::get_public_key()
S
82 1 3
ShiptimizeWCFM::ajax_export_selected()
S
72 1 5
ShiptimizeWCFM::get_products()
S
91 1 2
WooShiptimize::translate()
S
80 1 3
WooShiptimizeOrder::get_date_created()
S
81 1 3
ShiptimizeOptions::getAllowedExtraOptions()
S
66 1 10
ShiptimizeDokan::export_selected()
S
71 1 5
ShiptimizeConnector::master_options_section()
S
71 1 7
ShiptimizeWCFM::get_callback()
S
79 1 3
ShiptimizeOrderUI::add_actions()
S
70 1 6
ShiptimizeApiV3::send_to_shiptimize()
S
81 1 3
ShiptimizeV3::drop_shiptimize_data_model()
S
72 1 5
ShiptimizeWCFM::export_field()
S
80 1 3
WooShiptimizeOrder::get_woo_order()
S
82 1 3
ShiptimizeOrder::set_client_reference()
S
100 1 0
ShiptimizeV3::get_lang()
S
100 1 0
WooShiptimize::shiptimize_admin_scripts()
S
75 1 4
ShiptimizeMarketplace::is_user_connected()
S
74 1 4
ShiptimizeMarketplace::get_callback()
S
100 1 0
ShiptimizeOrder::get_carrier_id()
S
82 1 3
ShiptimizeMarketplace::activate()
S
80 1 3
ShiptimizeApiV3::create_client()
S
79 1 3
ShiptimizeOptionsUI::settings_saved()
S
82 1 3
WooShiptimizeOrder::get_country()
S
82 1 3
WooShiptimize::notice_incomplete_options()
S
67 1 10
ShiptimizeOrder::set_status_from_api()
S
100 1 0
ShiptimizeOrder::set_transporter()
S
81 1 3
ShiptimizeOptions::__construct()
S
91 1 2
WooShiptimize::known_issues()
S
82 1 3
ShiptimizeOrder::get_order_message()
S
82 1 3
ShiptimizeDokan::order_list_actions()
S
79 1 3
ShiptimizeV3::is_options_valid()
S
100 1 0
ShiptimizeMarketplace::custom_query_vars()
S
74 1 5
ShiptimizeV3::refresh_token()
S
100 1 0
ShiptimizeApiV3::get_private_key()
S
82 1 3
ShiptimizeMarketplace::get_default_shipping_type()
S
80 1 3
ShiptimizeV3::executeSQL()
S
100 1 0
ShiptimizeMarketplace::get_products()
S
100 1 0
ShiptimizeShipping::filters()
S
72 1 5
ShiptimizeV3::grant_localized()
S
91 1 2