WC_Stripe_UPE_Payment_Gateway D

Total Complexity 338
Dependencies 23
Dependents 8
Total lines 2,344
Lines of code 1,381
Logical lines of code 710
Comment lines 624
Methods 59
Properties 9

Methods 59

Method Rating Maintainability Complexity Lines of code
process_payment_with_saved_payment_method()
C
29 24 124
process_payment_with_deferred_intent()
C
30 23 122
process_payment()
B
32 21 100
maybe_process_upe_redirect()
B
37 23 65
javascript_params()
B
35 18 72
__construct()
B
39 16 54
payment_scripts()
A
41 14 60
generate_upe_checkout_experience_accepted_payments_html()
A
40 13 55
process_order_for_confirmed_intent()
A
41 13 52
payment_fields()
A
43 11 55
prepare_payment_information_from_request()
A
41 10 53
should_save_payment_method_from_request()
A
51 9 26
get_payment_method_data_from_intent()
A
54 9 20
add_payment_method()
A
47 7 33
is_payment_needed()
S
58 8 13
process_payment_intent_for_order()
S
51 7 28
get_upe_enabled_at_checkout_payment_method_ids()
S
57 6 18
is_order_associated_to_setup_intent()
S
57 6 17
create_token_from_setup_intent()
S
50 5 27
process_upe_redirect_payment()
S
53 5 22
get_existing_compatible_payment_intent()
S
57 5 17
validate_selected_payment_method_type()
S
53 4 24
get_payment_method_types_for_intent_creation()
S
58 4 19
update_saved_payment_method()
S
50 3 30
save_payment_method_to_order()
S
60 4 13
get_upe_available_payment_methods()
S
63 4 10
should_upe_payment_method_show_save_option()
S
70 4 6
process_setup_intent_for_order()
S
59 3 15
get_selected_payment_method_type_from_request()
S
62 4 10
is_available()
S
69 4 6
retry_after_error()
S
60 3 13
set_payment_method_title_for_order()
S
62 3 11
handle_saving_payment_method()
S
57 2 17
stripe_request()
S
64 3 10
get_return_url_for_redirect()
S
59 2 15
is_payment_methods_page()
S
71 3 5
is_prepaid_card()
S
69 3 7
get_metadata_from_order()
S
58 2 14
get_enabled_payment_method_config()
S
60 2 13
get_customer_id_for_order()
S
65 2 9
is_enabled_for_saved_payments()
S
71 2 6
get_upe_gateway_id_for_order()
S
69 2 7
get_user_from_order()
S
69 2 7
can_refund_order()
S
69 2 7
get_icon()
S
73 2 4
is_order_associated_to_payment_intent()
S
75 2 4
is_enabled_at_checkout()
S
71 2 6
get_address_data_for_payment_request()
S
60 1 13
set_payment_method_id_for_order()
S
76 1 4
set_customer_id_for_order()
S
76 1 4
is_setup_intent_success_creation_redirection()
S
77 1 3
get_stripe_customer_from_order()
S
73 1 5
prepare_payment_method()
S
66 1 9
set_cookie_on_current_request()
S
80 1 3
get_upe_enabled_payment_method_ids()
S
79 1 3
init_form_fields()
S
70 1 6
validate_upe_checkout_experience_accepted_payments_field()
S
82 1 3
is_saved_cards_enabled()
S
82 1 3
set_selected_payment_type_for_order()
S
76 1 4