Code Analysis: Wizpay Gateway for WooCommerce 1.4.0

Most Complex Classes

Class Rating Complexity
WC_Gateway_WizardPay
D
131
WizardPay_API
D
126
wizardpay_hook_class
B
80
Woocommerce_WizardPay_Init
S
28
wizardpay_register_merchant_class
S
3

Most Complex Functions

Function Rating Complexity
WC_Gateway_WizardPay::handle_checkout_redirecturl_response()
D
42
WC_Gateway_WizardPay::process_admin_options()
C
23
wizardpay_hook_class::register_hooks()
B
21
wizardpay_hook_class::remove_hooks()
B
20
wz_limits_api_hook_function()
B
17
WizardPay_API::prepare_api_input()
B
12
Woocommerce_WizardPay_Init::merchant_autherised_to_capture_amount_manually()
A
12
wizpay_get_display_html()
A
13
WizardPay_API::handle_partial_payment_capture_error()
A
12
WC_Gateway_WizardPay::init_form_fields()
A
1
WizardPay_API::handle_immediate_payment_capture_error()
A
11
WC_Gateway_WizardPay::remove_action_for_prod_cart_prodCat()
A
11