Code Analysis: Walletdoc Payment Gateway for WooCommerce 1.3.0

Most Complex Classes

Class Rating Complexity
WP_Gateway_Walletdoc
D
172
Walletdoc
A
54
WalletdocWcValidationException
S
3

Most Complex Functions

Function Rating Complexity
WP_Gateway_Walletdoc::process_payment()
D
31
WP_Gateway_Walletdoc::webhook()
C
25
WP_Gateway_Walletdoc::capture_payment()
A
14
WP_Gateway_Walletdoc::add_payment_method()
A
10
WP_Gateway_Walletdoc::process_refund()
A
9
WP_Gateway_Walletdoc::ensure_subscription_has_customer_id()
A
7
Walletdoc::createTransaction()
A
8
WP_Gateway_Walletdoc::CombineSubscription()
A
7
Walletdoc::createOrderPayment()
S
7
WP_Gateway_Walletdoc::payment_fields()
S
6
WP_Gateway_Walletdoc::save_source_to_order()
S
6
WP_Gateway_Walletdoc::maybe_render_subscription_payment_method()
S
5