Code Analysis: Monri Payments 3.6.0

Function Rating Maintainability Complexity Lines of code
Monri_WC_Callback::handle_monri_wspay_callback()
B
37 23 65
Monri_WC_Gateway_Adapter_Wspay::process_return()
B
39 21 59
Monri_WC_Settings::get_form_fields()
B
22
2 328
Monri_WC_Gateway_Adapter_Webpay_Lightbox::process_return()
B
39 20 56
Monri_WC_Gateway_Adapter_Webpay_Form::process_return()
B
39 20 55
Monri_WC_Gateway_Adapter_Webpay_Form::process_redirect()
B
35 17 78
Monri_WC_Gateway_Adapter_Webpay_Lightbox::process_payment()
B
37 15 67
Monri_WC_Callback::handle_monri_webpay_callback()
A
40 15 55
Monri_WC_Gateway_Adapter_Wspay::process_payment()
A
37 14 67
Monri_WC_Gateway_Adapter_Wspay_Iframe::process_iframe()
A
39 13 59
Monri_WC_Gateway_Adapter_Webpay_Lightbox::payment_fields()
A
44 13 42
Monri_WC_Gateway_Adapter_Wspay::process_capture()
A
46 12 34
monri_legacy_migrate()
A
45 11 43
Monri_WC_Gateway::__construct()
A
42 10 52
Monri_WC_Gateway_Adapter_Wspay::process_void()
A
47 11 31
Monri_WC_Gateway_Adapter_Wspay_Iframe::process_payment()
A
49 10 28
Monri_WC_Blocks_Support::get_payment_method_data()
A
51 10 25
Monri_WC_Gateway_Adapter_Webpay_Components::get_session_client_secret()
A
53 10 22
Monri_WC_Gateway_Adapter_Webpay_Components::request_authorize()
A
41 7 58
Monri_WC_Gateway_Adapter_Wspay::process_refund()
A
49 9 28
Monri_WC_Gateway_Adapter_Webpay_Form::payment_fields()
A
49 9 27
Monri_WC_Gateway_Adapter_Webpay_Components::process_payment()
A
45 8 39
Monri_WC_Gateway_Adapter_Webpay_Lightbox::process_capture()
A
48 8 32
Monri_WC_Gateway_Adapter_Webpay_Lightbox::process_void()
A
48 8 31
Monri_WC_Gateway_Adapter_Webpay_Components::process_capture()
A
48 8 30
Monri_WC_Gateway_Adapter_Webpay_Form::process_capture()
A
48 8 30
Monri_WC_Gateway_Adapter_Webpay_Form::process_void()
A
49 8 29
Monri_WC_Gateway_Adapter_Webpay_Components::process_void()
A
49 8 29
Monri_WC_Api::request()
S
49 7 29
Monri_WC_Logger::log()
S
57 7 17
Monri_WC_Blocks_Support::get_payment_method_script_handles()
S
51 6 28
Monri_WC_Gateway_Adapter_Webpay_Components::payment_fields()
S
52 6 23
Monri_WC_Installments_Fee::init()
S
55 6 20
Monri_WC_Installments_Fee::after_calculate_totals()
S
50 5 27
Monri_WC_Gateway_Adapter_Webpay_Form::process_refund()
S
51 5 25
Monri_WC_Gateway_Adapter_Webpay_Components::process_refund()
S
51 5 25
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_Form::init()
S
53 4 21
Monri_WC_Gateway_Adapter_Wspay::api()
S
54 4 21
Monri_WSPay_WC_Api::request()
S
54 4 20
Monri_WC_Gateway_Adapter_Webpay_Lightbox::validate_monri_response()
S
54 4 19
Monri_WC_Gateway_Adapter_Webpay_Form::validate_monri_response()
S
54 4 19
Monri_WC_Gateway_Adapter_Webpay_Form::process_payment()
S
56 4 18
Monri_WC_Gateway_Adapter_Webpay_Components::after_checkout_validation()
S
65 5 8
Monri_WC_Gateway_Adapter_Wspay::thankyou_page()
S
60 4 13
Monri_WC_Blocks_Support::initialize()
S
59 4 13
Monri_WC_Callback::get_monri_wspay_callback_action()
S
62 4 11
Monri_WC_Gateway_Adapter_Wspay::init()
S
53 3 23
Monri_WC_Callback::validate_monri_wspay_callback()
S
55 3 19
Monri_WC_Gateway_Adapter_Webpay_Form::save_user_token()
S
56 3 17
Monri_WC_Callback::get_monri_wspay_transaction_data()
S
58 3 16
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_Webpay_Components::init()
S
58 3 14
Monri_WC_Gateway_Adapter_Wspay::use_tokenization_credentials()
S
63 3 12
Monri_WC_Callback::handle_callback()
S
64 3 11
Monri_WC_Gateway_Adapter_Webpay_Form::check_if_token_already_exists()
S
62 3 11
Monri_WC_Gateway_Adapter_Webpay_Components::cart_data_updated()
S
54 2 25
Monri_WC_Gateway_Adapter_Wspay_Iframe::init()
S
58 2 18
Monri_WSPay_WC_Api::create_request_body()
S
57 2 16
Monri_WC_Gateway_Adapter_Wspay::save_user_token()
S
57 2 15
Monri_WC_Gateway_Adapter_Wspay::can_refund_order()
S
74 3 4
Monri_WC_Gateway_Adapter_Webpay_Components::can_refund_order()
S
74 3 4
Monri_WC_Gateway_Adapter_Webpay_Form::can_refund_order()
S
74 3 4
Monri_WC_Settings::get_option()
S
64 3 10
Monri_WSPay_WC_Api::generate_signature_API()
S
59 2 14
monri_wc_block_support()
S
64 2 11
monri_wc_init()
S
63 2 11
monri_declare_woo_feature_compatibility()
S
66 2 9
Monri_WC_Gateway::validate_fields()
S
71 2 6
Monri_WC_Gateway::payment_fields()
S
71 2 6
Monri_WC_Installments_Fee::store_api_update_callback()
S
68 2 7
Monri_WC_Utils::resolve_real_order_id()
S
77 2 3
Monri_WC_Settings::instance()
S
68 2 7
Monri_WC_Gateway::prepare_blocks_data()
S
71 2 6
Monri_WC_Gateway::process_refund()
S
70 2 6
Monri_WC_Api::instance()
S
72 2 6
Monri_WC_Gateway::can_refund_order()
S
70 2 6
Monri_WSPay_WC_Api::instance()
S
72 2 6
Monri_WC_Gateway::process_payment()
S
70 2 6
Monri_WSPay_WC_Api::capture()
S
74 1 4
Monri_WC_Gateway_Adapter_Webpay_Lightbox::init()
S
67 1 7
Monri_WC_Payment_Token_Webpay::set_card_type()
S
80 1 3
monri_wc_action_links()
S
67 1 8
Monri_WC_Api::void()
S
62 1 10
Monri_WC_Payment_Token_Webpay::get_card_type()
S
79 1 3
Monri_WC_Payment_Token_Webpay::get_last4()
S
79 1 3
Monri_WC_Payment_Token_Wspay::set_card_type()
S
80 1 3
Monri_WC_Gateway_Adapter_Webpay_Lightbox::tokenization_enabled()
S
80 1 3
Monri_WSPay_WC_Api::void()
S
74 1 4
Monri_WC_Gateway::get_adapter_id()
S
82 1 3
Monri_WC_Settings::get_option_bool()
S
78 1 3
Monri_WC_Api::refund()
S
62 1 10
Monri_WC_Payment_Token_Wspay::get_expiry_year()
S
79 1 3
Monri_WC_Gateway_Adapter_Wspay::sign_transaction()
S
69 1 6
Monri_WC_Gateway_Adapter_Wspay::tokenization_enabled()
S
80 1 3
Monri_WC_Payment_Token_Wspay::get_expiry_month()
S
79 1 3
Monri_WC_Gateway_Adapter_Webpay_Components::prepare_blocks_data()
S
64 1 10
Monri_WC_Gateway::init_form_fields()
S
80 1 3
Monri_WC_Api::digest()
S
74 1 4
Monri_WSPay_WC_Api::__construct()
S
80 1 3
Monri_WC_Blocks_Support::is_active()
S
81 1 3
Monri_WC_Installments_Fee::__construct()
S
80 1 3
Monri_WC_Api::digestAPI()
S
74 1 4
monri_load_language()
S
78 1 3
Monri_WC_Payment_Token_Webpay::get_display_name()
S
67 1 8
Monri_WC_Payment_Token_Wspay::set_expiry_month()
S
78 1 3
Monri_WC_Logger::is_log_enabled()
S
80 1 3
Monri_WC_Payment_Token_Wspay::get_card_type()
S
79 1 3
Monri_WC_Payment_Token_Wspay::set_last4()
S
80 1 3
woocommerce_add_monri_gateway()
S
77 1 4
Monri_WC_Settings::modify_monri_sanitized_fields()
S
77 1 4
Monri_WC_Payment_Token_Webpay::set_last4()
S
80 1 3
Monri_WSPay_WC_Api::refund()
S
74 1 4
Monri_WC_Api::capture()
S
62 1 10
Monri_WC_Payment_Token_Wspay::get_display_name()
S
65 1 10
Monri_WC_Settings::update_options()
S
72 1 5
Monri_WC_Utils::get_test_order_id()
S
79 1 3
Monri_WC_Utils::sanitize_hash()
S
78 1 3
Monri_WC_Gateway::admin_options()
S
72 1 5
Monri_WC_Callback::init()
S
79 1 3
Monri_WC_Callback::error()
S
70 1 6
Monri_WC_Gateway_Adapter_Webpay_Form::tokenization_enabled()
S
80 1 3
Monri_WC_Payment_Token_Wspay::set_expiry_year()
S
80 1 3
Monri_WC_Api::__construct()
S
80 1 3
Monri_WC_Api::orders_show()
S
66 1 8
Monri_WC_Gateway::get_option_bool()
S
78 1 3
Monri_WC_Payment_Token_Wspay::get_last4()
S
79 1 3