WC_Gateway_Stripe D

Total Complexity 173
Dependencies 12
Dependents 8
Total lines 1,247
Lines of code 686
Logical lines of code 355
Comment lines 387
Methods 46
Properties 8

Methods 46

Method Rating Maintainability Complexity Lines of code
process_payment()
C
33 23 94
payment_fields()
A
42 13 46
verify_intent_after_checkout()
A
47 11 37
update_onboarding_settings()
A
50 11 27
prepare_intent_for_order_pay_page()
A
49 8 31
validate_account_statement_descriptor_field()
A
48 7 33
modify_successful_payment_result()
A
49 7 32
process_admin_options()
S
53 6 22
validate_field()
S
58 5 15
__construct()
S
44 3 41
display_order_payout()
S
53 4 24
display_order_fee()
S
53 4 24
render_payment_intent_inputs()
S
55 4 19
elements_form()
S
49 2 49
prepare_order_pay_page()
S
57 4 16
complete_free_order()
S
57 3 18
get_checkout_payment_url()
S
66 4 7
show_update_card_notice()
S
67 4 6
check_intent_status_on_order_page()
S
64 4 10
retry_after_error()
S
59 3 13
settings_api_sanitized_fields()
S
67 3 8
validate_test_secret_key_field()
S
68 3 7
validate_test_publishable_key_field()
S
68 3 7
validate_publishable_key_field()
S
68 3 7
validate_secret_key_field()
S
68 3 7
failed_sca_auth()
S
65 3 9
is_available()
S
71 3 6
is_automatic_capture_enabled()
S
78 2 3
needs_setup()
S
78 2 3
get_connection_url()
S
70 2 6
get_validated_option()
S
75 1 4
update_validated_option()
S
75 1 4
change_no_available_methods_message()
S
79 1 3
get_setup_help_text()
S
70 1 7
get_required_settings_keys()
S
80 1 3
get_icon()
S
79 1 3
is_in_test_mode()
S
79 1 3
init_form_fields()
S
74 1 4
enable()
S
80 1 3
disable()
S
80 1 3
is_enabled()
S
79 1 3
get_saved_payment_method_option_html()
S
71 1 5
admin_options()
S
80 1 3
set_cookie_on_current_request()
S
80 1 3
handle_intent_verification_success()
S
75 1 4
handle_intent_verification_failure()
S
76 1 4