Code Analysis: SHIPPOP 4.1

Function Rating Maintainability Complexity Lines of code
SPECM_Ajax_api_Choose_Courier::shippop_ecommerce_booking_courier()
D
29 31 112
SPECM_Parcel_Shipping_List_Table::extra_tablenav()
C
33 27 86
SPECM_Report_COD_Table::extra_tablenav()
C
40 26 49
specm_helper_prepare_courier_obj()
C
36 24 76
specm_helper_get_order_data_object()
B
34 18 85
SPECM_Shippop_Ecommerce_List_Table::extra_tablenav()
B
37 19 70
SPECM_Report_COD_Table::column_default()
B
42 20 46
SPECM_Ajax_api_Choose_Courier::choose_courier_html()
B
32 13 134
specm_helper_convert_wp_object_to_order_array()
B
34 16 84
SPECM_Shippop_Login::specm_shippop_register()
B
41 18 49
SPECM_Ajax_api_Choose_Courier::shippop_ecommerce_choose_courier()
B
37 16 69
SPECM_Shippop_Login::specm_index_page()
B
33 12 121
SPECM_Parcel_Shipping_List_Table::prepare_data()
B
35 14 91
SPECM_Shippop_Setting::__construct()
B
44 17 39
SPECM_Report_COD_Table::get_start_end_date()
A
41 14 55
SPECM_Parcel_Shipping_List_Table::column_default()
A
45 15 34
SPECM_Shippop_api::specm_LabelPrinting()
A
42 13 51
SPECM_Shippop_Setting::specm_admin_init()
A
29
3 197
SPECM_Ajax_api_Choose_Courier::shippop_ecommerce_tracking_purchase()
A
45 13 39
Shippop_eCommerce::specm_add_boxes_parce_save()
A
55 13 18
SPECM_Shippop_Ecommerce_List_Table::prepare_items()
A
38 9 73
SPECM_Shippop_Ecommerce_List_Table::column_default()
A
50 12 24
specm_create_files()
A
44 10 51
SPECM_Shippop_Setting::sanitize()
A
42 10 51
SPECM_Ajax_api_Parcel_Shipping::specm_shipping_history_html()
A
34 4 135
SPECM_Shippop_Ecommerce_List_Table::process_bulk_action()
A
49 10 28
SPECM_Ajax_api_Parcel_Shipping::parcel_shipping_tracking_multiple()
A
45 9 40
SPECM_Parcel_Shipping_List_Table::process_bulk_action()
A
47 9 35
Shippop_eCommerce::__construct()
A
29 1 152
SPECM_Crud_Function::specm_crud_update_shipping_status()
A
49 9 29
SPECM_Ajax_api_Address_Corrector::shippop_address_corrector()
A
42 7 57
specm_helper_dateThai()
A
46 8 38
SPECM_Ajax_api_Parcel_Shipping::parcel_shipping_purchase_cancel()
A
52 9 23
SPECM_Ajax_api_Address_Corrector::specm_corrector_address_html()
A
50 8 29
SPECM_Report_COD_Table::process_bulk_action()
A
49 8 29
SPECM_Utility::specm_post()
A
46 7 38
specm_helper_prepare_report_obj()
A
42 6 51
SPECM_Web_Hooks_API::specm_web_hooks()
A
54 8 20
SPECM_Shippop_Login::specm_updateCourierInformation()
S
52 7 24
SPECM_Ajax_api_Parcel_Shipping::parcel_shipping_tracking()
S
52 7 23
Shippop_eCommerce::specm_add_boxes_parcel_callback()
S
43 5 52
SPECM_Shippop_Ecommerce_List_Table::get_start_end_date()
S
55 7 18
SPECM_Parcel_Shipping_List_Table::get_start_end_date()
S
55 7 18
SPECM_Ajax_api_Parcel_Shipping::parcel_shipping_print_label()
S
52 6 22
specm_helper_get_state_thai()
S
36 2 82
SPECM_Shippop_api::specm_Pyadc()
S
52 6 22
SPECM_Ajax_api_Parcel_Shipping::parcel_shipping_count_data_status()
S
43 4 50
Shippop_eCommerce::specm_woocommerce_my_account_my_orders_actions()
S
55 6 18
Shippop_eCommerce::specm_woocommerce_get_order_item_totals()
S
55 6 18
SPECM_Shippop_Login::specmAuthMemberServiceSHIPPOP()
S
45 4 48
Shippop_eCommerce::specm_add_boxes_tracking_code_callback()
S
56 6 18
specm_helper_export_data_to_csv()
S
52 5 23
specm_check_requirements_met()
S
56 5 18
SPECM_Ajax_api_Choose_Courier::specm_error_translate()
S
57 5 16
specm_get_courier_information_file()
S
59 5 14
SPECM_Report_COD_Table::summary_data()
S
59 5 12
specm_helper_get_post_id_by_meta_key_and_value()
S
60 5 12
SPECM_Parcel_Shipping_List_Table::get_columns()
S
52 4 22
SPECM_Report_COD::specm_index_page()
S
44 1 66
SPECM_Utility::specm_get()
S
50 3 31
SPECM_Crud_Function::specm_crud_update_tracking_purchase_courier_tracking_code()
S
59 4 15
SPECM_Report_COD_Table::sort_data()
S
59 4 15
specm_helper_get_courier_name()
S
63 5 10
Shippop_eCommerce::specm_admin_footer()
S
50 1 59
specm_helper_get_store_address()
S
59 4 13
Shippop_eCommerce::specm_adding_admin_menu()
S
47 2 42
SPECM_Shippop_Login::__construct()
S
61 4 12
specm_helper_preprint_label()
S
53 3 23
Shippop_eCommerce::specm_init_scripts_style()
S
43 1 51
Shippop_eCommerce::settings()
S
55 3 20
SPECM_Utility::specm_select_SetEnvironment()
S
56 3 20
SPECM_Overview::screen_options()
S
56 3 19
SPECM_Shippop_api::specm_prepare_address_corrector()
S
56 3 16
Shippop_eCommerce::specm_add_boxes_parcel()
S
63 4 9
SPECM_Shippop_Login::specm_jwt_decode()
S
60 3 11
specm_helper_fill_courier_args()
S
63 3 11
SPECM_Report_COD_Table::prepare_items()
S
52 2 24
SPECM_Shippop_Setting::specm_index_page()
S
52 1 35
SPECM_Crud_Function::specm_crud_remove_option_order()
S
56 2 20
SPECM_Shippop_Ecommerce_List_Table::get_columns()
S
55 2 18
SPECM_Shippop_Setting::specm_advance_setting_callback()
S
58 2 17
SPECM_Parcel_Shipping::specm_index_page()
S
56 1 31
SPECM_Choose_Courier::specm_index_page()
S
55 1 31
SPECM_Shippop_Login::_genLoginEnvironment()
S
58 2 16
specm_helper_getId_by_key_value()
S
63 3 9
specm_helper_array_sort_by_column()
S
67 3 7
SPECM_Shippop_Setting::specm_billing_name_callback()
S
64 3 10
Shippop_eCommerce::specm_check_is_page()
S
76 3 3
SPECM_Shippop_Setting::specm_submit_callback()
S
60 2 14
SPECM_Parcel_Shipping::specm_init_scripts_style()
S
55 1 20
SPECM_Choose_Courier::specm_init_scripts_style()
S
56 1 19
SPECM_Report_COD::specm_init_scripts_style()
S
56 1 19
SPECM_Shippop_Login::specm_init_scripts_style()
S
56 1 19
SPECM_Shippop_Setting::specm_init_scripts_style()
S
56 1 19
SPECM_Parcel_Shipping_List_Table::prepare_items()
S
56 1 19
SPECM_Report_COD_Table::get_columns()
S
56 1 18
SPECM_Web_Hooks_API::__construct()
S
59 1 17
SPECM_Shippop_Ecommerce_List_Table::get_hidden_columns()
S
65 2 9
SPECM_Shippop_Setting::specm_billing_tax_id_callback()
S
70 2 6
SPECM_Shippop_Setting::specm_label_address_tel_callback()
S
68 2 7
specm_helper_get_courier_logo()
S
70 2 6
SPECM_Report_COD::__construct()
S
68 2 7
SPECM_Shippop_Setting::specm_address_tel_callback()
S
68 2 7
SPECM_Shippop_Setting::specm_label_address_address_callback()
S
68 2 7
SPECM_Parcel_Shipping::__construct()
S
68 2 7
SPECM_Shippop_Setting::specm_server_callback()
S
67 2 7
specm_helper_get_report()
S
65 2 9
SPECM_Shippop_Setting::specm_billing_tel_callback()
S
70 2 6
specm_helper_is_date()
S
70 2 7
specm_helper_get_report_cod()
S
65 2 9
SPECM_Shippop_Setting::specm_label_address_name_callback()
S
68 2 7
Shippop_eCommerce::init()
S
69 2 7
SPECM_Choose_Courier::__construct()
S
68 2 7
SPECM_Overview::screen_options_set()
S
72 2 6
Shippop_eCommerce::specm_add_post_meta_after_place_order()
S
65 2 9
SPECM_Shippop_Setting::specm_address_postcode_callback()
S
70 2 6
SPECM_Shippop_Setting::specm_address_district_callback()
S
70 2 6
SPECM_Shippop_Setting::specm_address_province_callback()
S
70 2 6
SPECM_Parcel_Shipping_List_Table::get_hidden_columns()
S
65 2 9
SPECM_Report_COD_Table::get_hidden_columns()
S
65 2 9
SPECM_Shippop_Setting::specm_address_address_callback()
S
68 2 7
SPECM_Shippop_Setting::specm_sandbox_callback()
S
67 2 7
SPECM_Shippop_Setting::specm_billing_address_callback()
S
70 2 6
SPECM_Shippop_Setting::specm_address_name_callback()
S
68 2 7
SPECM_Shippop_Setting::specm_address_state_callback()
S
70 2 6
SPECM_Shippop_Setting::specm_product_remark_callback()
S
68 2 7
specm_requirements_error()
S
61 1 13
SPECM_Shippop_Ecommerce_List_Table::__construct()
S
62 1 11
SPECM_Shippop_Login::specm_admin_menu()
S
64 1 11
SPECM_Shippop_api::specm_BookingOrder()
S
63 1 11
SPECM_Report_COD_Table::__construct()
S
62 1 11
SPECM_Shippop_Setting::specm_admin_menu()
S
64 1 11
SPECM_Parcel_Shipping_List_Table::__construct()
S
62 1 11
SPECM_Shippop_api::specm_ReportDelivered()
S
67 1 8
Shippop_eCommerce::init_admin()
S
70 1 6
SPECM_Overview::__construct()
S
67 1 7
SPECM_Shippop_Setting::specm_setting_notice()
S
72 1 7
SPECM_Shippop_api::specm_GetPriceOrder()
S
69 1 7
SPECM_Shippop_Setting::specm_please_relogin_notice()
S
72 1 7
SPECM_Shippop_api::__construct()
S
81 1 3
SPECM_Shippop_api::specm_ReportCOD()
S
65 1 9
SPECM_Shippop_Setting::specm_setting_updated_fail()
S
65 1 10
SPECM_Shippop_Setting::specm_address_billing_clone_callback()
S
70 1 7
SPECM_Report_COD_Table::get_bulk_actions()
S
82 1 3
SPECM_Shippop_api::specm_AuthMemberService()
S
69 1 7
SPECM_Ajax_api_Parcel_Shipping::__construct()
S
64 1 9
SPECM_Shippop_Setting::specm_print_section_info()
S
82 1 3
SPECM_Shippop_api::specm_PurchaseCancel()
S
69 1 7
SPECM_Shippop_api::specm_GetTrackingOrder()
S
69 1 7
specm_base64_encode_hash_url()
S
73 1 5
SPECM_Shippop_api::specm_ConfirmOrder()
S
69 1 7
SPECM_Shippop_Setting::specm_email_token_callback()
S
69 1 7
Shippop_eCommerce::specm_lang_plugin_init()
S
80 1 3
SPECM_Parcel_Shipping_List_Table::column_cb()
S
72 1 6
SPECM_Shippop_Ecommerce_List_Table::get_bulk_actions()
S
82 1 3
Shippop_eCommerce::init_frontend()
S
66 1 8
SPECM_Parcel_Shipping_List_Table::get_sortable_columns()
S
69 1 7
SPECM_Shippop_Ecommerce_List_Table::column_cb()
S
72 1 6
SPECM_Shippop_Setting::specm_setting_updated()
S
69 1 9
specm_base64_decode_hash_url()
S
73 1 5
SPECM_Ajax_api_Choose_Courier::__construct()
S
68 1 7
SPECM_Shippop_Login::createTempFileCourier()
S
69 1 6
SPECM_Web_Hooks_API::specm_get_private_data_permissions_check()
S
83 1 3
specm_helper_set_header_output()
S
74 1 5
SPECM_Crud_Function::specm_crud_update_confirm_order_id_by_order_id()
S
73 1 5
Shippop_eCommerce::init_ajax()
S
79 1 4
SPECM_Shippop_api::specm_TrackingPurchase()
S
69 1 7
SPECM_Shippop_Login::specm_encode()
S
77 1 3
Shippop_eCommerce::specm_change_post_menu_label()
S
75 1 4
SPECM_Ajax_api_Address_Corrector::__construct()
S
75 1 4
SPECM_Report_COD_Table::get_sortable_columns()
S
79 1 4
SPECM_Shippop_Ecommerce_List_Table::get_sortable_columns()
S
71 1 6
SPECM_Utility::__construct()
S
91 1 2
Shippop_eCommerce::specm_admin_menu_logout()
S
66 1 10
Shippop_eCommerce::init_include_file()
S
68 1 9
SPECM_Shippop_Setting::specm_setting_webhook_notice()
S
72 1 7
Shippop_eCommerce::specm_logout()
S
66 1 9
Shippop_eCommerce::run()
S
73 1 6
SPECM_Parcel_Shipping_List_Table::get_bulk_actions()
S
82 1 3
Shippop_eCommerce::load_my_scripts()
S
67 1 9