Code Analysis: TradeSafe Payment Gateway 2.4.6

Function Rating Maintainability Complexity Lines of code
TradeSafeDokan::dokan_seller_wizard_payment_field_save()
C
31 25 106
TradeSafeDokan::save_withdraw_method()
C
32 25 97
WC_Gateway_TradeSafe::process_payment()
C
27
20 150
TradeSafeDokan::dokan_withdraw_method()
B
26
12 232
TradeSafeProfile::withdrawal_endpoint()
B
32 18 102
TradeSafe\Helpers\TradeSafeApiClient::createTransaction()
B
26
5 243
TradeSafeProfile::save_account_details()
B
40 16 56
TradeSafe::parse_request()
B
37 14 76
WC_Gateway_TradeSafe::init_form_fields()
A
27
5 201
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 11 36
TradeSafe::is_valid_token()
A
49 11 29
WC_Gateway_TradeSafe::is_valid_for_use()
A
52 11 24
woocommerce_tradesafe_init()
A
46 9 34
TradeSafe\Helpers\TradeSafeApiClient::ping()
A
44 7 50
WC_Gateway_TradeSafe::generate_debug_details_html()
A
43 5 64
TradeSafe::complete_transaction()
S
51 7 24
TradeSafeDokan::after_withdraw_request()
S
54 6 19
TradeSafe::availability()
S
56 6 17
TradeSafeProfile::edit_account_form()
S
51 5 25
WC_Gateway_TradeSafe::generate_application_details_html()
S
48 4 34
tradesafe_get_token_id()
S
48 4 33
TradeSafe\Helpers\TradeSafeApiClient::getToken()
S
42 2 63
TradeSafe\Helpers\TradeSafeApiClient::createToken()
S
42 2 62
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
TradeSafe\Helpers\TradeSafeApiClient::generateToken()
S
51 4 24
TradeSafeProfile::edit_user_profile_token()
S
48 3 38
TradeSafe::disable_add_product_button()
S
57 4 19
TradeSafe\Helpers\TradeSafeApiClient::__construct()
S
48 3 33
TradeSafe::complete_delivery()
S
56 4 17
TradeSafeProfile::init_hooks()
S
57 4 15
TradeSafe::checkout_field_defaults()
S
59 4 13
WC_Gateway_TradeSafe::__construct()
S
50 3 27
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
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::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\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_payment_gateway_plugin_row_meta()
S
63 2 10
TradeSafe::order_statuses()
S
69 2 6
tradesafe_is_prod()
S
68 2 7
TradeSafe::sanitize_boolean()
S
71 2 6
tradesafe_commission_value()
S
69 2 7
tradesafe_commission_type()
S
69 2 7
TradeSafe\Helpers\TradeSafeApiClient::getTransactionDepositLink()
S
59 1 15
TradeSafeDokan::active_payment_methods()
S
64 2 9
tradesafe_industry()
S
69 2 7
TradeSafeProfile::init()
S
71 2 6
tradesafe_token_meta_key()
S
70 2 7
TradeSafeProfile::process_withdrawal_request()
S
62 2 10
TradeSafeDokan::show_tradesafe_balance()
S
59 1 14
woocommerce_tradesafe_plugin_links()
S
59 1 14
TradeSafe\Helpers\TradeSafeApiClient::allocationCompleteDelivery()
S
61 1 13
TradeSafeDokan::balance_widget()
S
60 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationAcceptDelivery()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::allocationStartDelivery()
S
61 1 13
TradeSafe\Helpers\TradeSafeApiClient::tokenAccountWithdraw()
S
62 1 12
TradeSafe::refresh_checkout()
S
72 1 11
WC_Gateway_TradeSafe::generate_open_box_html()
S
66 1 11
WC_Gateway_TradeSafe::generate_close_box_html()
S
68 1 11
tradesafe_has_dokan()
S
81 1 3
TradeSafe::override_dokan_selling()
S
76 1 4
woocommerce_tradesafe_add_gateway()
S
77 1 4
TradeSafeDokan::add_custom_withdraw_methods()
S
68 1 7
TradeSafeProfile::query_vars()
S
76 1 4
WC_Gateway_TradeSafe::admin_options()
S
70 1 8
TradeSafe::bulk_actions()
S
74 1 4
WC_Gateway_TradeSafe::process_admin_options()
S
77 1 4
TradeSafeProfile::woocommerce_account_menu_items()
S
62 1 10