Code Analysis: Walletdoc Payment Gateway for WooCommerce 1.3.0

Function Rating Maintainability Complexity Lines of code
WP_Gateway_Walletdoc::process_payment()
D
23
31 190
WP_Gateway_Walletdoc::webhook()
C
37 25 59
WP_Gateway_Walletdoc::capture_payment()
A
44 14 39
WP_Gateway_Walletdoc::add_payment_method()
A
38 10 71
WP_Gateway_Walletdoc::process_refund()
A
46 9 38
WP_Gateway_Walletdoc::ensure_subscription_has_customer_id()
A
43 7 45
Walletdoc::createTransaction()
A
50 8 28
WP_Gateway_Walletdoc::CombineSubscription()
A
46 7 37
Walletdoc::createOrderPayment()
S
49 7 30
WP_Gateway_Walletdoc::payment_fields()
S
46 6 38
WP_Gateway_Walletdoc::save_source_to_order()
S
58 6 15
WP_Gateway_Walletdoc::maybe_render_subscription_payment_method()
S
52 5 24
Walletdoc::updateCustomer()
S
52 5 23
WP_Gateway_Walletdoc::addToken()
S
50 4 31
WP_Gateway_Walletdoc::getDateDiff()
S
50 4 28
walletdoc_wc_payment_gateway_server()
S
62 5 11
WP_Gateway_Walletdoc::elements_form()
S
46 1 67
WP_Gateway_Walletdoc::__construct()
S
42 2 50
Walletdoc::getOrderById()
S
57 4 17
Walletdoc::getCustomerPaymentMethod()
S
56 4 17
WP_Gateway_Walletdoc::validate_production_secret_field()
S
61 4 12
WP_Gateway_Walletdoc::validate_client_secret_field()
S
61 4 12
WP_Gateway_Walletdoc::prepare_source()
S
51 3 26
Walletdoc::createCustomer()
S
54 3 21
Walletdoc::createRefund()
S
54 3 21
WP_Gateway_Walletdoc::change_subs_payment_method()
S
55 3 20
WP_Gateway_Walletdoc::has_subscription()
S
77 4 3
WP_Gateway_Walletdoc::isEmpty()
S
77 4 3
WP_Gateway_Walletdoc::get_localized_messages()
S
50 2 27
WP_Gateway_Walletdoc::validate_walletdoc_signature()
S
60 3 12
Walletdoc::getAccessToken()
S
51 2 26
Walletdoc::captureTransactionProcess()
S
56 2 17
WP_Gateway_Walletdoc::scheduled_subscription_payment()
S
57 2 16
Walletdoc::Walletdoc_isDisabled()
S
65 3 9
Walletdoc::createPlan()
S
61 2 12
walletdoc_wc_init()
S
68 2 7
Walletdoc::__construct()
S
66 2 9
WP_Gateway_Walletdoc::wd_get_subscription_for_order()
S
68 2 7
Walletdoc::getPaymentStatus()
S
74 2 5
WP_Gateway_Walletdoc::stringMatchMethod()
S
69 2 7
Walletdoc::get_user_by()
S
66 2 9
WP_Gateway_Walletdoc::are_keys_set()
S
68 2 7
WP_Gateway_Walletdoc::is_available()
S
72 2 6
WP_Gateway_Walletdoc::is_subs_change_payment()
S
78 2 3
Walletdoc::getCustomerToken()
S
61 1 12
Walletdoc::processTransaction()
S
61 1 12
Walletdoc::deleteCustomerToken()
S
62 1 11
walletdoc_wc_update_user_profile()
S
83 1 3
walletdoc_wc_payment_gateway()
S
83 1 3
Walletdoc::getPublicKey()
S
67 1 8
WalletdocWcValidationException::__construct()
S
73 1 5
WalletdocWcValidationException::getErrors()
S
82 1 3
walletdoc_wc_required_currency_notice()
S
66 1 8
add_query_vars_filter()
S
74 1 5
WC_Walletdoc_log()
S
76 1 4
walletdoc_wc_init_test()
S
83 1 3
walletdoc_wc_required_admin_notice()
S
74 1 5
Walletdoc::getCustomerTokenList()
S
66 1 8
WalletdocWcValidationException::getResponse()
S
82 1 3
walletdoc_wc_admin_scripts()
S
78 1 3
WP_Gateway_Walletdoc::log()
S
80 1 3
action_woocommerce_payment_token_deleted()
S
83 1 3
WP_Gateway_Walletdoc::init_form_fields()
S
76 1 4
add_walletdoc()
S
77 1 4
walletdoc_wc_plugin_settings_link()
S
74 1 5