Code Analysis: WooCommerce MONEI Gateway 5.6.8

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Monei_CC::__construct()
C
38 31 53
WC_Monei_Payment_Gateway_Component::create_payload()
C
34 29 74
WC_Monei_Payment_Gateway_Hosted::process_payment()
C
33 25 84
WC_Gateway_Monei_Paypal::__construct()
A
48 15 26
WC_Monei_Redirect_Hooks::save_payment_token()
A
41 13 52
WC_Gateway_Monei_Bizum::__construct()
A
49 13 25
WC_Gateway_Monei_Cofidis::__construct()
A
46 10 33
WC_Monei_IPN::handle_valid_ipn()
A
43 9 45
WC_Gateway_Monei_CC::payment_fields()
A
50 9 35
WC_Monei_Logger::log()
A
52 8 23
monei_get_option_key_from_order()
A
55 8 21
WC_Monei_Addons_Redirect_Hooks::subscriptions_save_sequence_id()
S
49 7 29
WC_Monei_Addons_Redirect_Hooks::subscriptions_save_sequence_id_on_payment_method_change()
S
49 7 29
WC_Monei_Payment_Gateway_Component::process_payment()
S
46 6 38
WC_Gateway_Monei_CC::monei_scripts()
S
50 6 28
WC_Monei_Payment_Gateway::process_refund()
S
52 6 24
WC_Gateway_Monei_Cofidis::cofidis_scripts()
S
51 6 24
WC_Monei_Addons_Apple_Pay_Verification::apple_domain_register()
S
54 6 19
Woocommerce_Gateway_Monei::is_request()
S
64 6 10
woocommerce_gateway_monei_locate_template()
S
58 4 18
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_CC::create_zero_eur_payload()
S
51 3 25
WC_Monei_IPN::check_ipn_request()
S
54 3 21
Woocommerce_Gateway_Monei::includes()
S
58 3 17
WC_Monei_Pre_Auth::capture_payment_when_pre_auth()
S
56 3 17
WC_Monei_Pre_Auth::cancel_payment_when_pre_auth()
S
57 3 16
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::continue_init()
S
61 3 13
WC_Gateway_Monei_CC::render_monei_form()
S
57 1 36
monei_token_exits()
S
65 3 9
monei_get_settings()
S
68 3 7
WC_Gateway_Monei_Paypal::checks_before_save()
S
65 3 9
WC_Monei_Addons_Apple_Pay_Verification::expose_on_domain_association_request()
S
65 3 8
WC_Gateway_Monei_Bizum::checks_before_save()
S
65 3 9
WC_Gateway_Monei_Cofidis::checks_before_save()
S
65 3 9
WC_Monei_Payment_Gateway::admin_options()
S
70 2 7
WC_Monei_Payment_Gateway::add_cart_total_fragments()
S
68 2 7
WC_Monei_IPN::verify_signature_get_payload()
S
68 2 7
Woocommerce_Gateway_Monei::instance()
S
70 2 7
WC_Gateway_Monei_Cofidis::payment_fields()
S
68 2 8
WC_Monei_Payment_Gateway_Component::get_frontend_generated_monei_token()
S
77 2 3
WC_Monei_API::get_client()
S
63 2 10
WC_Monei_Payment_Gateway_Component::get_frontend_generated_monei_apple_google_token()
S
77 2 3
Woocommerce_Gateway_Monei::define()
S
75 2 5
Woocommerce_Gateway_Monei::check_dependencies()
S
71 2 6
WC_Monei_API::get_api_key()
S
69 2 7
WC_Monei_API::set_order()
S
75 2 4
WC_Monei_IPN::log_ipn_request()
S
67 2 7
WC_Monei_Payment_Gateway::get_payment_token_id_if_selected()
S
76 2 3
Woocommerce_Gateway_Monei::initalize_plugin()
S
66 2 8
WC_Monei_Payment_Gateway::is_valid_for_use()
S
68 2 7
WC_Gateway_Monei_CC::render_google_pay_form()
S
68 1 11
Woocommerce_Gateway_Monei::get_installed_version()
S
80 1 3
WC_Monei_Addons_Redirect_Hooks::__construct()
S
75 1 4
WC_Monei_API::cancel_payment()
S
74 1 4
Woocommerce_Gateway_Monei::template_path()
S
79 1 3
WC_Monei_API::create_payment()
S
75 1 4
Woocommerce_Gateway_Monei::image_url()
S
79 1 3
WC_Monei_Payment_Gateway::get_save_payment_card_checkbox()
S
78 1 3
Woocommerce_Gateway_Monei::plugin_path()
S
80 1 3
WC_Monei_API::confirm_payment()
S
75 1 4
Woocommerce_Gateway_Monei::define_constants()
S
65 1 9
WC_Gateway_Monei_Paypal::process_payment()
S
79 1 3
WC_Monei_Redirect_Hooks::__construct()
S
75 1 4
WC_Gateway_Monei_Paypal::init_form_fields()
S
79 1 3
WC_Monei_API::refund_payment()
S
64 1 10
WC_Gateway_Monei_CC::init_form_fields()
S
79 1 3
WC_Monei_API::get_payment()
S
75 1 4
Woocommerce_Gateway_Monei::include_payment_methods()
S
67 1 9
Woocommerce_Gateway_Monei::init_hooks()
S
75 1 4
woocommerce_gateway_monei_get_template_html()
S
73 1 5
WC_Monei_Addons_Apple_Pay_Verification::__construct()
S
74 1 4
WC_Monei()
S
82 1 3
WC_Monei_Payment_Gateway::save_payment_method_checkbox()
S
65 1 10
WC_Monei_IPN::__construct()
S
79 1 3
WC_Gateway_Monei_Cofidis::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::add_gateways()
S
69 1 7
WC_Monei_API::capture_payment()
S
74 1 4
monei_price_format()
S
77 1 3
WC_Monei_API::verify_signature()
S
75 1 4
WC_Monei_API::recurring_payment()
S
75 1 4
WC_Gateway_Monei_Bizum::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::ajax_url()
S
79 1 3
Woocommerce_Gateway_Monei::get_ipn_url()
S
80 1 3
Woocommerce_Gateway_Monei::plugins_loaded()
S
76 1 4
Woocommerce_Gateway_Monei::plugin_url()
S
79 1 3
WC_Gateway_Monei_Bizum::init_form_fields()
S
79 1 3
WC_Gateway_Monei_Cofidis::render_cofidis_widget()
S
83 1 5
WC_Gateway_Monei_Cofidis::init_form_fields()
S
79 1 3
WC_Monei_API::register_apple_domain()
S
74 1 4
WC_Monei_Pre_Auth::__construct()
S
70 1 6
Woocommerce_Gateway_Monei::init()
S
70 1 6
WC_Gateway_Monei_CC::process_payment()
S
79 1 3
Woocommerce_Gateway_Monei::dependency_notice()
S
81 1 3