Code Analysis: Wizpay Gateway for WooCommerce 1.0.4

Function Rating Maintainability Complexity Lines of code
WC_Gateway_WizardPay::handle_checkout_redirecturl_response()
D
20
40 226
wz_limits_api_hook_function()
B
39 17 62
WizardPay_API::prepare_api_input()
B
30 10 136
WC_Gateway_WizardPay::process_admin_options()
A
42 13 55
Woocommerce_WizardPay_Init::merchant_autherised_to_capture_amount_manually()
A
40 12 56
WizardPay_API::handle_partial_payment_capture_error()
A
46 12 37
add_payment_gateway_logo_prod_gallery()
A
42 10 54
WizardPay_API::handle_immediate_payment_capture_error()
A
47 11 37
wz_cart_page_custom_text()
A
44 9 46
WizardPay_API::handle_order_payment_status_api_error()
A
51 9 24
WizardPay_API::call_limit_api()
A
47 8 36
WC_Gateway_WizardPay::process_cancel()
A
49 8 29
add_payment_gateway_logo_after_shop_loop_item_title()
A
49 8 28
WizardPay_API::order_voided_api()
A
46 7 39
WizardPay_API::handle_order_refund_api_error()
A
53 8 22
WC_Gateway_WizardPay::init_form_fields()
A
34 1 126
filter_woocommerce_no_available_payment_methods_message()
A
47 7 35
WizardPay_API::order_refund_api()
S
49 7 30
WizardPay_API::get_order_payment_status_api()
S
49 7 30
WizardPay_API::immediate_payment_capture()
S
49 7 30
WizardPay_API::order_partial_capture_api()
S
49 7 30
wizardpay_unset_gateway_by_price()
S
55 7 19
WizardPay_API::call_checkouts_redirect_api()
S
51 6 25
WC_Gateway_WizardPay::process_refund()
S
46 5 36
WC_Gateway_WizardPay::payment_fields()
S
41 1 93
WC_Gateway_WizardPay::wc_order_add_capture_buttons_callback()
S
44 2 72
WC_Gateway_WizardPay::process_payment()
S
47 4 35
WC_Gateway_WizardPay::check_wz_order_status()
S
57 5 16
WizardPay_API::handle_order_voided_api_error()
S
57 5 16
Woocommerce_WizardPay_Init::get_pending_capture_amount()
S
49 4 29
WizardPay_API::parse_api_response()
S
53 4 23
payment_gateway_disable_country()
S
64 5 10
WC_Gateway_WizardPay::get_order_status_failed_error_notice()
S
63 4 11
WC_Gateway_WizardPay::__construct()
S
46 2 36
WizardPay_API::post_wizardpay_api()
S
58 2 16
cron_schedule_error()
S
61 2 15
WC_Gateway_WizardPay::redirect_to_success_url()
S
69 3 7
WC_Gateway_WizardPay::redirect_to_fail_url()
S
69 3 7
WizardPay_API::get_wizardpay_api()
S
60 2 14
Woocommerce_WizardPay_Init::plugins_loaded()
S
66 2 8
cron_schedule_check_limits()
S
73 2 5
WizardPay_API::create_wc_log()
S
62 2 9
WizardPay_API::get_response_headers()
S
64 2 10
WC_Gateway_WizardPay::wizardpay_admin_notice()
S
68 2 10
WC_Gateway_WizardPay::getInstance()
S
72 2 6
Woocommerce_WizardPay_Init::initialize()
S
72 2 6
wz_info_popup_window()
S
63 1 14
WC_Gateway_WizardPay::admin_options()
S
63 1 12
WC_Gateway_WizardPay::get_wizardpay_api_url()
S
82 1 3
WC_Gateway_WizardPay::get_statement_descriptor()
S
82 1 3
wizardpay_uninstall()
S
82 1 3
Woocommerce_WizardPay_Init::wc_wizardpay_register_plugin_scripts()
S
78 1 3
WizardPay_API::set_api_key()
S
81 1 3
WizardPay_API::get_api_error()
S
80 1 3
WizardPay_API::remove_api_error()
S
80 1 3
Woocommerce_WizardPay_Init::wc_wizardpay_log()
S
74 1 4
WC_Gateway_WizardPay::get_wz_api_key()
S
82 1 3
WC_Gateway_WizardPay::payment_scripts()
S
71 1 5
WizardPay_API::save_api_error()
S
79 1 3
WizardPay_API::__construct()
S
67 1 8
Woocommerce_WizardPay_Init::add_wizardpay_gateway()
S
76 1 4
WC_Gateway_WizardPay::send_alert_email_to_admin()
S
66 1 7
Woocommerce_WizardPay_Init::plugin_links()
S
69 1 6
WC_Gateway_WizardPay::is_currency_supported()
S
75 1 4
wizardpay_activation()
S
83 1 3
cron_schedule_limit_api_schedule()
S
68 1 7
WC_Gateway_WizardPay::set_wz_api_key()
S
81 1 3
Woocommerce_WizardPay_Init::__construct()
S
64 1 9
WC_Gateway_WizardPay::get_capture_setting()
S
82 1 3
WC_Gateway_WizardPay::autoload()
S
89 1 2