Code Analysis: Walletdoc Payment Gateway for WooCommerce 1.7.5

Function Rating Maintainability Complexity Lines of code
WC_Walletdoc_Payment_Gateway::process_payment()
D
21
36 208
WC_Walletdoc_Payment_Gateway::webhook()
D
26
36 130
WP_Gateway_Walletdoc::ensure_subscription_has_customer_id()
A
37 12 71
WC_Walletdoc_Payment_Gateway::capture_payment()
A
44 14 39
WC_Walletdoc_Payment_Gateway::add_payment_method()
A
38 10 71
WC_Walletdoc_Payment_Gateway::process_refund()
A
45 9 40
Walletdoc::createTransaction()
A
48 8 34
WC_Walletdoc_Payment_Gateway::payment_fields()
A
45 7 40
WP_Gateway_Walletdoc::payment_fields()
A
45 7 40
WC_Walletdoc_Payment_Gateway::CombineSubscription()
A
45 7 37
Walletdoc::createOrderPayment()
A
48 7 34
WC_Gateway_Walletdoc_bank2bank::__construct()
S
44 6 44
WC_Walletdoc_Payment_Gateway::addToken()
S
49 5 34
WP_Gateway_Walletdoc::save_source_to_order()
S
58 6 15
Walletdoc::getOrderById()
S
50 5 29
woocommerce_gateway_walletdoc()
S
39 2 74
WP_Gateway_Walletdoc::maybe_render_subscription_payment_method()
S
52 5 24
Walletdoc::updateCustomer()
S
53 5 22
WC_Walletdoc_Payment_Gateway::elements_form()
S
44 1 81
WC_Walletdoc_Payment_Gateway::getDateDiff()
S
50 4 28
WC_Walletdoc_Payment_Gateway::__construct()
S
41 2 57
walletdoc_wc_payment_gateway_server()
S
62 5 11
WP_Gateway_Walletdoc::__construct()
S
42 2 53
Walletdoc::getCustomerPaymentMethod()
S
56 4 18
WC_Walletdoc_Payment_Gateway::validate_production_secret_field()
S
61 4 12
WC_Walletdoc_Payment_Gateway::validate_client_secret_field()
S
61 4 12
Walletdoc\Gateway\Walletdoc_Bank2Bank_Blocks_Checkout::get_supported_features()
S
63 4 11
Walletdoc\Gateway\Walletdoc_Blocks_Checkout::get_supported_features()
S
63 4 11
WP_Gateway_Walletdoc::prepare_source()
S
51 3 26
Walletdoc::createCustomer()
S
54 3 22
Walletdoc::createRefund()
S
53 3 22
WP_Gateway_Walletdoc::change_subs_payment_method()
S
55 3 20
WP_Gateway_Walletdoc::has_subscription()
S
77 4 3
WC_Walletdoc_Payment_Gateway::isEmpty()
S
77 4 3
Walletdoc::getAccessToken()
S
50 2 28
WC_Walletdoc_Payment_Gateway::validate_walletdoc_signature()
S
60 3 12
Walletdoc::captureTransactionProcess()
S
55 2 20
WP_Gateway_Walletdoc::scheduled_subscription_payment()
S
57 2 16
Walletdoc\Gateway\Walletdoc_Bank2Bank_Blocks_Checkout::is_active()
S
69 3 6
Walletdoc\Gateway\Walletdoc_Blocks_Checkout::is_active()
S
69 3 6
Walletdoc::createPlan()
S
59 2 15
Walletdoc::__construct()
S
64 3 10
Walletdoc::Walletdoc_isDisabled()
S
65 3 9
Walletdoc\Gateway\Walletdoc_Bank2Bank_Blocks_Checkout::get_payment_method_script_handles()
S
57 1 20
Walletdoc\Gateway\Walletdoc_Blocks_Checkout::get_payment_method_script_handles()
S
57 1 20
Walletdoc::processTransaction()
S
58 1 16
walletdoc_wc_init()
S
69 2 6
WC_Walletdoc::install()
S
74 2 5
WC_Walletdoc_Payment_Gateway::are_keys_set()
S
68 2 7
WC_Gateway_Walletdoc_bank2bank::payment_fields()
S
73 2 5
Walletdoc::get_user_by()
S
66 2 9
WC_Walletdoc_Payment_Gateway::is_subs_change_payment()
S
78 2 3
WC_Walletdoc::init()
S
62 2 10
Walletdoc::getCustomerToken()
S
59 1 15
WC_Walletdoc_Payment_Gateway::is_available()
S
72 2 6
WP_Gateway_Walletdoc::wd_get_subscription_for_order()
S
68 2 7
Walletdoc::getPaymentStatus()
S
74 2 5
WC_Walletdoc::plugin_row_meta()
S
61 2 10
WC_Walletdoc::get_instance()
S
71 2 6
WC_Walletdoc::get_main_Walletdoc_gateway()
S
70 2 7
WC_Walletdoc_Payment_Gateway::stringMatchMethod()
S
69 2 7
walletdoc_wc_required_currency_notice()
S
63 1 11
Walletdoc::deleteCustomerToken()
S
62 1 11
Walletdoc::getCustomerTokenList()
S
63 1 11
Walletdoc::getPublicKey()
S
63 1 11
walletdoc_wc_payment_gateway()
S
74 1 5
WC_Gateway_Walletdoc_bank2bank::init_form_fields()
S
79 1 3
Walletdoc\Gateway\Walletdoc_Bank2Bank_Blocks_Checkout::initialize()
S
79 1 3
walletdoc_wc_init_test()
S
83 1 3
Walletdoc\Gateway\Walletdoc_Blocks_Checkout::initialize()
S
79 1 3
add_walletdoc()
S
77 1 4
Walletdoc\Gateway\Walletdoc_Bank2Bank_Blocks_Checkout::get_payment_method_data()
S
65 1 9
WalletdocWcValidationException::getResponse()
S
82 1 3
WC_Walletdoc::__construct()
S
76 1 4
WC_Walletdoc::plugin_action_links()
S
70 1 6
WP_Gateway_Walletdoc::init_form_fields()
S
76 1 4
WC_Walletdoc_Payment_Gateway::log()
S
80 1 3
WC_Walletdoc_Payment_Gateway::init_form_fields()
S
76 1 4
WC_Walletdoc::update_plugin_version()
S
76 1 4
walletdoc_wc_update_user_profile()
S
83 1 3
action_woocommerce_payment_token_deleted()
S
83 1 3
WC_Walletdoc::add_gateways()
S
77 1 4
Walletdoc\Gateway\Walletdoc_Blocks_Checkout::get_payment_method_data()
S
64 1 10
WC_Walletdoc_log()
S
76 1 4
walletdoc_wc_admin_scripts()
S
74 1 4
add_query_vars_filter()
S
74 1 5
WalletdocWcValidationException::__construct()
S
73 1 5
walletdoc_wc_required_admin_notice()
S
67 1 9
WalletdocWcValidationException::getErrors()
S
82 1 3
WC_Walletdoc::filter_gateway_order_admin()
S
68 1 7