Code Analysis: TradeSafe Payment Gateway 2.9.1

Function Rating Maintainability Complexity Lines of code
WC_Gateway_TradeSafe::process_payment()
C
26
23 162
TradeSafeDokan::dokan_seller_wizard_payment_field_save()
C
31 25 106
TradeSafeDokan::save_withdraw_method()
C
32 25 97
TradeSafeDokan::dokan_withdraw_method()
B
26
11 232
TradeSafeProfile::withdrawal_endpoint()
B
32 18 102
TradeSafe\Helpers\TradeSafeApiClient::createTransaction()
B
26
5 243
TradeSafe::parse_request()
B
36 16 76
WC_Gateway_TradeSafe::init_form_fields()
B
25
5 232
TradeSafeProfile::save_account_details()
B
40 16 56
TradeSafe::add_gateway_fee()
A
42 15 45
TradeSafeProfile::validate_token_details()
A
48 12 34
TradeSafeProfile::save_account_details_errors()
A
53 12 22
WC_Gateway_TradeSafe::tradesafe_payment_gateway_admin_notice()
A
47 10 36
TradeSafe::is_valid_token()
A
49 10 29
tradesafe_payment_gateway_init()
A
45 9 37
WC_Gateway_TradeSafe::__construct()
A
48 9 29
TradeSafe::complete_transaction()
A
48 9 29
TradeSafe\Helpers\TradeSafeApiClient::ping()
A
42 7 58
WC_Gateway_TradeSafe::is_valid_for_use()
A
54 9 21
WC_Gateway_TradeSafe::generate_debug_details_html()
A
43 5 64
WC_Gateway_TradeSafe::generate_application_details_html()
S
47 6 35
TradeSafe::availability()
S
56 7 18
TradeSafe\Helpers\TradeSafeApiClient::generateToken()
S
45 5 42
TradeSafe\Helpers\TradeSafeApiClient::getToken()
S
42 3 64
TradeSafeDokan::after_withdraw_request()
S
54 6 19
TradeSafeProfile::edit_account_form()
S
51 5 25
tradesafe_get_token_id()
S
47 4 34
TradeSafe\Helpers\TradeSafeApiClient::createToken()
S
42 2 62
TradeSafe::checkout_field_defaults()
S
57 5 16
TradeSafeProfile::withdrawal_endpoint_title()
S
63 6 9
tradesafe_fee_allocation()
S
59 5 15
TradeSafe::init()
S
44 3 44
TradeSafe\Helpers\TradeSafeApiClient::updateToken()
S
41 1 70
TradeSafeProfile::edit_user_profile_token()
S
48 3 38
TradeSafe::disable_add_product_button()
S
57 4 19
TradeSafe::complete_delivery()
S
56 4 17
TradeSafeProfile::init_hooks()
S
57 4 15
WC_Gateway_TradeSafe::init_settings()
S
62 4 12
TradeSafe\Helpers\TradeSafeApiClient::getEnum()
S
52 3 26
TradeSafe\Helpers\TradeSafeApiClient::clientInfo()
S
54 3 23
TradeSafeProfile::woocommerce_checkout_update_customer()
S
55 3 19
TradeSafe\Helpers\TradeSafeApiClient::__construct()
S
55 3 18
WC_Gateway_TradeSafe::generate_setup_details_html()
S
48 1 45
TradeSafe::disable_publish_button()
S
62 3 15
TradeSafe::cancel_transaction()
S
58 3 14
TradeSafe\Helpers\TradeSafeApiClient::production()
S
63 3 11
TradeSafeDokan::withdraw_is_valid_request()
S
61 3 11
TradeSafe\Helpers\TradeSafeApiClient::client()
S
54 2 22
TradeSafe\Helpers\TradeSafeApiClient::profile()
S
58 2 17
tradesafe_is_marketplace()
S
64 3 10
TradeSafe::settings_page()
S
63 3 10
WC_Gateway_TradeSafe::validate_client_id_field()
S
66 3 9
TradeSafeDokan::init()
S
58 2 14
TradeSafe\Helpers\TradeSafeApiClient::cancelTransaction()
S
52 1 28
tradesafe_get_token()
S
61 2 11
TradeSafe\Helpers\TradeSafeApiClient::getTransaction()
S
57 1 20
WC_Gateway_TradeSafe::generate_go_live_html()
S
60 1 18
WC_Gateway_TradeSafe::generate_row_html()
S
60 1 17
TradeSafe\Helpers\TradeSafeApiClient::getTransactionDepositLink()
S
59 1 15
WC_Gateway_TradeSafe::get_title()
S
64 2 9
TradeSafeProfile::process_withdrawal_request()
S
62 2 10
tradesafe_payment_gateway_plugin_row_meta()
S
63 2 10
tradesafe_is_prod()
S
68 2 7
tradesafe_industry()
S
69 2 7
tradesafe_commission_type()
S
69 2 7
TradeSafeProfile::init()
S
71 2 6
TradeSafe::order_statuses()
S
69 2 6
tradesafe_payment_gateway_update_db_check()
S
66 2 8
WC_Gateway_TradeSafe::is_available()
S
71 2 6
tradesafe_commission_value()
S
69 2 7
tradesafe_token_meta_key()
S
70 2 7
TradeSafeDokan::active_payment_methods()
S
64 2 9
TradeSafe::sanitize_boolean()
S
71 2 6
woocommerce_tradesafe_plugin_links()
S
59 1 14
TradeSafeDokan::show_tradesafe_balance()
S
59 1 14
TradeSafeDokan::balance_widget()
S
60 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationCompleteDelivery()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationAcceptDelivery()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationInTransit()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationStartDelivery()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::tokenAccountWithdraw()
S
62 1 12
WC_Gateway_TradeSafe::generate_close_box_html()
S
68 1 11
WC_Gateway_TradeSafe::generate_open_box_html()
S
66 1 11
TradeSafe::refresh_checkout()
S
72 1 11
TradeSafeProfile::woocommerce_account_menu_items()
S
62 1 10
tradesafe_payment_gateway_add()
S
77 1 4
TradeSafeProfile::query_vars()
S
76 1 4
TradeSafe::override_dokan_selling()
S
76 1 4
tradesafe_has_dokan()
S
81 1 3
WC_Gateway_TradeSafe::admin_options()
S
70 1 8
TradeSafe::bulk_actions()
S
74 1 4
WC_Gateway_TradeSafe::get_icon()
S
74 1 4
WC_Gateway_TradeSafe::process_admin_options()
S
77 1 4
TradeSafeDokan::add_custom_withdraw_methods()
S
68 1 7