Code Analysis: Swedbank Pay Checkout 7.1.3

Function Rating Maintainability Complexity Lines of code
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Refund::refund()
D
24
31 191
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::get_instant_capture_items()
D
26
32 164
WC_Gateway_Swedbank_Pay_Checkout::process_payment()
D
26
28 179
WC_Gateway_Swedbank_Pay_Checkout::__construct()
C
33 29 81
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::process_payment()
B
29
18 150
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::checkout_get_value()
B
37 21 75
WC_Gateway_Swedbank_Pay_Checkout::return_handler()
B
35 17 86
WC_Gateway_Swedbank_Pay_Checkout::get_consumer_profile()
A
38 14 73
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::add_scripts()
A
35 12 102
WC_Gateway_Swedbank_Pay_Checkout::init_form_fields()
A
28
6 182
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::ajax_sbp_update_order()
A
39 14 61
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::ajax_swedbank_pay_update_order()
A
39 14 61
WC_Gateway_Swedbank_Pay_Checkout::ajax_check_payment()
A
38 13 73
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::add_scripts()
A
35 12 86
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::support_submit()
A
36 11 83
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::task()
A
42 13 51
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::__construct()
A
45 14 33
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::__construct()
A
46 14 32
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::billing_phone()
A
50 11 27
WC_Gateway_Swedbank_Pay_Checkout::payment_scripts()
A
38 7 83
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::add_scripts()
A
42 9 51
WC_Gateway_Swedbank_Pay_Checkout::thankyou_scripts()
A
45 9 41
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::maybe_capture_instantly()
A
46 9 37
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Payment_Url::shortcode_woocommerce_checkout()
A
43 8 49
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::get_batch()
A
43 8 48
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::override_checkout_page()
A
49 9 31
WC_Swedbank_Pay_Invoice_Fee::__construct()
A
52 9 22
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::add_subscription_card_id()
A
47 8 36
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::ajax_swedbank_pay_checkout_get_address()
A
45 8 35
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::includes()
A
47 8 35
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::filter_tokens()
A
54 8 22
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::__construct()
A
52 8 22
WC_Gateway_Swedbank_Pay_Checkout::update_address()
A
46 7 36
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::lock_checkout_fields()
A
54 8 19
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::shortcode()
A
43 6 47
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::validate_subscription_payment_meta()
S
54 7 20
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::init_order()
S
43 5 49
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::is_default()
S
56 7 17
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::scheduled_subscription_payment()
S
49 6 31
WC_Gateway_Swedbank_Pay_Checkout::payment_method_title()
S
52 6 25
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::maybe_render_subscription_payment_method()
S
53 6 23
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::add_meta_boxes()
S
54 6 21
WC_Swedbank_Pay_Invoice_Fee::add_cart_fee()
S
54 6 20
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::may_add_notice()
S
56 6 18
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::check_dependencies()
S
50 5 33
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::save_subscription_payment_meta()
S
57 6 16
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::get_log_files()
S
58 6 15
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Refund::save_refund_parameters()
S
53 5 26
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::wc_account_payment_methods_column_method()
S
54 5 21
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::add_action_buttons()
S
54 5 21
WC_Gateway_Swedbank_Pay_Checkout::override_template()
S
55 5 20
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::instant_capture()
S
54 5 19
WC_Gateway_Swedbank_Pay_Checkout::thankyou_page()
S
56 5 18
WC_Gateway_Swedbank_Pay_Checkout::process_refund()
S
56 5 18
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::save_new_payment_method_option_html()
S
55 5 18
sb_get_post_id_by_meta()
S
50 4 32
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::admin_enqueue_scripts()
S
56 5 16
WC_Gateway_Swedbank_Pay_Checkout::add_payment_method()
S
45 3 44
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::order_meta_box_payment_actions()
S
51 4 28
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::wcs_cart_has_subscription()
S
61 5 12
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Payment_Url::__construct()
S
61 5 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::ajax_swedbank_pay_refund()
S
53 4 23
WC_Gateway_Swedbank_Pay_Checkout::ajax_swedbank_pay_checkout_log_error()
S
55 4 19
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::select()
S
54 4 19
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::register_gateway()
S
57 4 19
WC_Gateway_Swedbank_Pay_Checkout::swedbank_card_store()
S
55 4 19
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::add()
S
56 4 18
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::support_page()
S
56 4 18
WC_Gateway_Swedbank_Pay_Checkout::process_admin_options()
S
57 4 16
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::ajax_swedbank_pay_capture()
S
57 4 16
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::ajax_swedbank_pay_cancel()
S
57 4 16
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::before_checkout_billing_form()
S
50 3 29
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::ajax_swedbank_pay_checkout_customer_profile()
S
59 4 13
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::filter_gateways()
S
64 4 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::update()
S
55 3 21
WC_Swedbank_Pay_Invoice_Fee::enqueue_scripts()
S
55 3 20
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::payment_meta_input()
S
53 3 20
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::__construct()
S
46 1 49
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::import()
S
56 3 18
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::wc_get_account_saved_payment_methods_list_item()
S
56 3 17
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::ajax_sbp_recalculate()
S
59 3 15
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::install_schema()
S
53 2 29
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::admin_menu()
S
60 3 13
WC_Swedbank_Pay_Invoice_Fee::log()
S
61 3 12
WC_Gateway_Swedbank_Pay_Checkout::get_transaction_url()
S
61 3 12
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::get_by()
S
61 3 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::__construct()
S
54 2 20
WC_Gateway_Swedbank_Pay_Checkout::process_recurring_payment()
S
58 2 16
WC_Swedbank_Pay_Checkout::__construct()
S
58 2 16
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Update::update()
S
64 3 9
sb_is_hpos_enabled()
S
66 3 9
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::get_gateway()
S
65 3 9
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::validate()
S
66 3 9
WC_Swedbank_Pay_Invoice_Fee::woocommerce_init()
S
73 3 5
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::prepare()
S
64 3 9
WC_Gateway_Swedbank_Pay_Checkout::cancel_payment()
S
64 3 10
WC_Gateway_Swedbank_Pay_Checkout::capture_payment()
S
64 3 10
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::delete()
S
60 2 14
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::add_valid_order_statuses()
S
62 2 13
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::ajax_swedbank_pay_checkin()
S
61 2 13
WC_Gateway_Swedbank_Pay_Checkout::update_consumer_profile()
S
62 2 11
WC_Gateway_Swedbank_Pay_Checkout::drop_consumer_profile()
S
63 2 11
WC_Swedbank_Pay_Invoice_Fee::getTaxClasses()
S
62 2 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::upgrade_notice()
S
55 1 25
WC_Swedbank_Pay_Invoice_Fee::add_settings()
S
53 1 25
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::missing_woocommerce_notice()
S
56 1 23
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::wrong_decimals_notice()
S
57 1 21
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::add_settings()
S
55 1 21
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::plugins_loaded()
S
69 2 7
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::get_payment_method()
S
68 2 7
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::instance()
S
72 2 6
WC_Gateway_Swedbank_Pay_Checkout::delete_token()
S
71 2 6
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::payment_token_class()
S
70 2 6
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::get_payment_method()
S
66 2 8
WC_Gateway_Swedbank_Pay_Checkout::wcs_is_payment_change()
S
75 2 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::upgrade_page()
S
66 2 8
WC_Gateway_Swedbank_Pay_Checkout::order_contains_subscription()
S
71 2 6
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::schedule_event()
S
66 2 9
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::override_template()
S
64 2 10
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::wcs_is_subscription_product()
S
74 2 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::wcs_is_payment_change()
S
75 2 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::get_payment_gateway()
S
68 2 7
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::import_transactions()
S
68 2 7
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::override_template()
S
64 2 10
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::wc_get_saved_payment_method_option_html()
S
69 2 6
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::dispatch_queue()
S
74 2 5
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::add_settings()
S
60 1 15
WC_Gateway_Swedbank_Pay_Checkout::payment_fields()
S
68 2 8
WC_Gateway_Swedbank_Pay_Checkout::update_consumer_address()
S
68 2 7
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::install()
S
71 2 6
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Admin::__construct()
S
59 1 14
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_display_name()
S
60 1 13
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::add_settings()
S
61 1 13
WC_Gateway_Swedbank_Pay_Checkout::process_unscheduled_payment()
S
61 1 13
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::plugin_action_links()
S
61 1 13
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::woocommerce_checkout_payment()
S
64 1 11
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::ajax_sbp_submit_order()
S
62 1 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::ajax_swedbank_pay_place_order()
S
62 1 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::add_subscription_payment_meta()
S
63 1 11
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Capture::__construct()
S
78 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::checkout_form_billing()
S
65 1 10
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::__construct()
S
67 1 7
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::get_checkout_url()
S
82 1 3
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::delete()
S
75 1 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::woocommerce_init()
S
75 1 4
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::complete()
S
75 1 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::delete_resubscribe_meta()
S
77 1 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::init()
S
91 1 2
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Instant_Checkout::register_post_type()
S
68 1 9
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_hook_prefix()
S
82 1 3
WC_Swedbank_Pay_Checkout::woocommerce_loaded()
S
75 1 4
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_unscheduled_token()
S
79 1 3
WC_Swedbank_Pay_Invoice_Fee::ajax_sb_invoice_apply_fee()
S
70 1 6
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Transactions::get()
S
67 1 8
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Refund::remove_refund_parameters()
S
73 1 5
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::generate_uuid()
S
77 1 3
WC_Gateway_Swedbank_Pay_Checkout::admin_options()
S
78 1 4
WC_Swedbank_Pay_Checkout::init()
S
69 1 7
WC_Swedbank_Pay_Invoice_Fee::ajax_sb_invoice_unset_fee()
S
70 1 6
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::set_unscheduled_token()
S
80 1 3
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::checkout_init()
S
91 1 2
WC_Gateway_Swedbank_Pay_Checkout::validate_fields()
S
91 1 2
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::maybe_process_queue()
S
81 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::checkout_init()
S
75 1 4
SwedbankPay\Checkout\WooCommerce\WC_Background_Swedbank_Pay_Queue::log()
S
79 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::checkout_form_shipping()
S
65 1 10
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::set_recurrence_token()
S
80 1 3
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_payment_token()
S
79 1 3
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_recurrence_token()
S
79 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Subscriptions::update_failing_payment_method()
S
89 1 2
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::set_masked_pan()
S
80 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Payment_Url::override_checkout_shortcode()
S
69 1 7
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::set_payment_token()
S
80 1 3
SwedbankPay\Checkout\WooCommerce\WC_Shortcode_Checkout::register_post_type()
S
68 1 9
SwedbankPay\Checkout\WooCommerce\WC_Payment_Token_Swedbank_Pay::get_masked_pan()
S
79 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Update::update_db_version()
S
76 1 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::payment_description()
S
81 1 3
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Refund::__construct()
S
74 1 4
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Pay_Checkin::register_post_type()
S
68 1 9
SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin::woocommerce_hook_loaded()
S
79 1 3
WC_Swedbank_Pay_Invoice_Fee::register_post_type()
S
68 1 9