Code Analysis: Monri Payments 3.1.1

Function Rating Maintainability Complexity Lines of code
Monri_WC_Gateway_Adapter_Wspay::process_return()
B
39 21 55
Monri_WC_Settings::get_form_fields()
B
25
2 266
Monri_WC_Gateway_Adapter_Webpay_Form::process_return()
A
44 15 39
Monri_WC_Gateway_Adapter_Wspay::process_payment()
A
37 13 67
Monri_WC_Callback::handle_callback()
A
42 14 48
monri_legacy_migrate()
A
45 11 43
Monri_WC_Gateway_Adapter_Webpay_Form::process_redirect()
A
42 7 48
Monri_WC_Blocks_Support::get_payment_method_data()
A
54 8 20
Monri_WC_Gateway_Adapter_Webpay_Components::request_authorize()
A
44 6 46
Monri_WC_Api::request()
S
50 7 27
Monri_WC_Logger::log()
S
57 7 17
Monri_WC_Gateway_Adapter_Webpay_Components::process_payment()
S
49 6 29
Monri_WC_Blocks_Support::get_payment_method_script_handles()
S
51 6 28
Monri_WC_Gateway_Adapter_Webpay_Form::payment_fields()
S
52 6 22
Monri_WC_Installments_Fee::init()
S
55 6 20
Monri_WC_Installments_Fee::after_calculate_totals()
S
50 5 27
Monri_WC_Gateway::__construct()
S
50 5 27
Monri_WC_Gateway_Adapter_Wspay::validate_return()
S
53 5 23
Monri_WC_Gateway_Adapter_Wspay::get_transaction_info_formatted()
S
58 5 16
Monri_WC_Gateway_Adapter_Webpay_Components::payment_fields()
S
53 4 21
Monri_WC_Gateway_Adapter_Wspay::api()
S
55 4 19
Monri_WC_Gateway_Adapter_Webpay_Form::validate_monri_response()
S
54 4 19
Monri_WC_Blocks_Support::initialize()
S
59 4 13
Monri_WC_Gateway_Adapter_Wspay::thankyou_page()
S
60 4 13
Monri_WC_Gateway_Adapter_Wspay::init()
S
54 3 21
Monri_WC_Installments_Fee::update_order_review()
S
63 4 10
Monri_WC_Gateway_Adapter_Wspay::payment_fields()
S
69 4 7
Monri_WC_Gateway_Adapter_Wspay::use_tokenization_credentials()
S
63 3 12
Monri_WC_Settings::get_option()
S
64 3 10
Monri_WC_Gateway_Adapter_Wspay::save_user_token()
S
57 2 15
Monri_WC_Gateway_Adapter_Webpay_Components::init()
S
63 3 10
Monri_WC_Gateway_Adapter_Webpay_Form::process_payment()
S
61 2 12
monri_wc_block_support()
S
64 2 11
monri_wc_init()
S
63 2 11
Monri_WC_Installments_Fee::store_api_update_callback()
S
68 2 7
monri_declare_woo_feature_compatibility()
S
66 2 9
Monri_WC_Gateway_Adapter_Webpay_Form::init()
S
64 2 9
Monri_WC_Gateway::process_payment()
S
70 2 6
Monri_WC_Gateway::validate_fields()
S
71 2 6
Monri_WC_Settings::instance()
S
72 2 6
Monri_WC_Gateway::payment_fields()
S
71 2 6
Monri_WC_Utils::resolve_real_order_id()
S
77 2 3
Monri_WC_Gateway::process_refund()
S
70 2 6
Monri_WC_Gateway::prepare_blocks_data()
S
71 2 6
Monri_WC_Api::instance()
S
72 2 6
Monri_WC_Api::refund()
S
61 1 12
Monri_WC_Api::orders_show()
S
64 1 10
Monri_WC_Gateway_Adapter_Webpay_Components::prepare_blocks_data()
S
64 1 10
monri_wc_action_links()
S
67 1 8
Monri_WC_Settings::get_option_bool()
S
78 1 3
Monri_WC_Payment_Token_Wspay::get_last4()
S
79 1 3
Monri_WC_Payment_Token_Wspay::set_expiry_year()
S
80 1 3
Monri_WC_Gateway::get_option_bool()
S
78 1 3
Monri_WC_Payment_Token_Wspay::get_display_name()
S
65 1 10
Monri_WC_Payment_Token_Wspay::set_card_type()
S
80 1 3
Monri_WC_Settings::update_options()
S
72 1 5
Monri_WC_Utils::sanitize_hash()
S
78 1 3
Monri_WC_Gateway_Adapter_Wspay::sign_transaction()
S
69 1 6
Monri_WC_Gateway_Adapter_Wspay::tokenization_enabled()
S
80 1 3
woocommerce_add_monri_gateway()
S
77 1 4
Monri_WC_Api::digest()
S
74 1 4
Monri_WC_Payment_Token_Wspay::get_card_type()
S
79 1 3
Monri_WC_Logger::is_log_enabled()
S
80 1 3
Monri_WC_Callback::init()
S
79 1 3
Monri_WC_Payment_Token_Wspay::get_expiry_month()
S
79 1 3
Monri_WC_Gateway::admin_options()
S
72 1 5
Monri_WC_Utils::get_test_order_id()
S
79 1 3
Monri_WC_Payment_Token_Wspay::set_expiry_month()
S
78 1 3
Monri_WC_Gateway::get_adapter_id()
S
82 1 3
Monri_WC_Payment_Token_Wspay::get_expiry_year()
S
79 1 3
Monri_WC_Api::pares()
S
67 1 8
Monri_WC_Payment_Token_Wspay::set_last4()
S
80 1 3
Monri_WC_Callback::error()
S
70 1 6
Monri_WC_Gateway::init_form_fields()
S
80 1 3
Monri_WC_Installments_Fee::__construct()
S
80 1 3
Monri_WC_Blocks_Support::is_active()
S
81 1 3
Monri_WC_Api::__construct()
S
80 1 3
monri_load_language()
S
78 1 3