Code Analysis: WooCommerce MONEI Gateway 5.2

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Monei_CC::__construct()
C
42 27 37
WC_Gateway_Monei_Component_CC::__construct()
B
44 23 33
WC_Gateway_Monei_Hosted_CC::__construct()
B
45 23 32
WC_Monei_Payment_Gateway_Component::process_payment()
A
37 11 72
WC_Monei_Redirect_Hooks::save_payment_token()
A
42 12 51
WC_Gateway_Monei_Bizum::__construct()
A
49 13 24
WC_Gateway_Monei_Paypal::__construct()
A
49 13 24
WC_Monei_IPN::handle_valid_ipn()
A
43 8 46
WC_Monei_Payment_Gateway_Hosted::process_payment()
A
42 6 53
WC_Monei_Logger::log()
A
52 8 23
WC_Monei_Payment_Gateway::process_refund()
S
52 6 24
WC_Gateway_Monei_CC::payment_fields()
S
55 5 23
WC_Gateway_Monei_CC::monei_scripts()
S
53 5 22
Woocommerce_Gateway_Monei::is_request()
S
64 6 10
WC_Gateway_Monei_Component_CC::monei_scripts()
S
53 4 22
woocommerce_gateway_monei_locate_template()
S
58 4 18
WC_Gateway_Monei_Component_CC::payment_fields()
S
59 4 17
Woocommerce_Gateway_Monei::monei_settings_by_default()
S
67 5 7
woocommerce_gateway_monei_get_template()
S
60 4 13
WC_Monei_IPN::get_all_headers()
S
59 4 13
WC_Monei_Pre_Auth::is_pre_auth_order()
S
61 4 13
WC_Monei_Redirect_Hooks::add_notice_monei_order_cancelled()
S
60 4 12
WC_Gateway_Monei_CC::add_payment_method()
S
52 3 27
WC_Gateway_Monei_Component_CC::add_payment_method()
S
52 3 27
WC_Gateway_Monei_Hosted_CC::add_payment_method()
S
52 3 27
WC_Gateway_Monei_Component_CC::create_zero_eur_payload()
S
51 3 25
WC_Gateway_Monei_CC::create_zero_eur_payload()
S
51 3 25
WC_Monei_IPN::check_ipn_request()
S
54 3 21
WC_Monei_Pre_Auth::capture_payment_when_pre_auth()
S
57 3 16
WC_Monei_Pre_Auth::cancel_payment_when_pre_auth()
S
58 3 15
Woocommerce_Gateway_Monei::admin_new_install_notice()
S
64 4 9
WC_Monei_Payment_Gateway_Component::checks_before_save()
S
65 4 9
Woocommerce_Gateway_Monei::includes()
S
62 3 13
Woocommerce_Gateway_Monei::continue_init()
S
61 3 13
WC_Gateway_Monei_Hosted_CC::payment_fields()
S
63 3 12
WC_Gateway_Monei_CC::render_monei_form()
S
58 1 33
WC_Gateway_Monei_Component_CC::render_monei_form()
S
58 1 33
WC_Gateway_Monei_Bizum::checks_before_save()
S
65 3 9
WC_Gateway_Monei_Paypal::checks_before_save()
S
65 3 9
monei_token_exits()
S
65 3 9
WC_Gateway_Monei_Hosted_CC::create_zero_eur_payload()
S
54 1 20
monei_get_settings()
S
69 2 7
Woocommerce_Gateway_Monei::instance()
S
70 2 7
Woocommerce_Gateway_Monei::define()
S
75 2 5
Woocommerce_Gateway_Monei::initalize_plugin()
S
66 2 8
WC_Monei_Payment_Gateway::admin_options()
S
70 2 7
WC_Monei_API::get_client()
S
66 2 8
WC_Monei_Payment_Gateway_Component::get_frontend_generated_monei_token()
S
77 2 3
Woocommerce_Gateway_Monei::check_dependencies()
S
71 2 6
WC_Monei_Payment_Gateway::get_payment_token_id_if_selected()
S
76 2 3
WC_Monei_Payment_Gateway::is_valid_for_use()
S
68 2 7
WC_Monei_API::get_api_key()
S
71 2 6
WC_Monei_IPN::log_ipn_request()
S
67 2 7
WC_Gateway_Monei_CC::init_form_fields()
S
79 1 3
WC_Gateway_Monei_CC::process_payment()
S
79 1 3
WC_Monei_API::capture_payment()
S
74 1 4
WC_Monei_IPN::__construct()
S
79 1 3
WC_Gateway_Monei_Bizum::init_form_fields()
S
79 1 3
WC_Monei_API::get_payment()
S
75 1 4
monei_price_format()
S
77 1 3
WC_Gateway_Monei_Component_CC::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::init()
S
70 1 6
WC_Gateway_Monei_Hosted_CC::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::ajax_url()
S
79 1 3
Woocommerce_Gateway_Monei::image_url()
S
79 1 3
Woocommerce_Gateway_Monei::get_installed_version()
S
80 1 3
Woocommerce_Gateway_Monei::dependency_notice()
S
81 1 3
WC_Monei_API::verify_signature()
S
75 1 4
WC_Monei_API::cancel_payment()
S
74 1 4
Woocommerce_Gateway_Monei::plugin_path()
S
80 1 3
WC_Monei_Pre_Auth::__construct()
S
70 1 6
Woocommerce_Gateway_Monei::init_hooks()
S
75 1 4
WC_Monei_API::create_payment()
S
75 1 4
woocommerce_gateway_monei_get_template_html()
S
73 1 5
WC_Gateway_Monei_Paypal::process_payment()
S
79 1 3
WC_Monei_Redirect_Hooks::__construct()
S
75 1 4
Woocommerce_Gateway_Monei::add_gateways()
S
71 1 6
Woocommerce_Gateway_Monei::define_constants()
S
65 1 9
WC_Gateway_Monei_Bizum::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::plugin_url()
S
79 1 3
Woocommerce_Gateway_Monei::get_ipn_url()
S
80 1 3
WC_Monei_Payment_Gateway::get_save_payment_card_checkbox()
S
78 1 3
WC_Monei_API::refund_payment()
S
64 1 10
WC_Monei()
S
82 1 3
WC_Monei_API::confirm_payment()
S
75 1 4
WC_Monei_Payment_Gateway::save_payment_method_checkbox()
S
65 1 10
WC_Gateway_Monei_Paypal::init_form_fields()
S
79 1 3
WC_Monei_IPN::verify_signature_get_payload()
S
79 1 3
WC_Gateway_Monei_Hosted_CC::init_form_fields()
S
79 1 3
Woocommerce_Gateway_Monei::plugins_loaded()
S
76 1 4
Woocommerce_Gateway_Monei::include_payment_methods()
S
69 1 8
WC_Gateway_Monei_Component_CC::init_form_fields()
S
79 1 3
Woocommerce_Gateway_Monei::template_path()
S
79 1 3