WC_Payments D

Total Complexity 164
Dependencies 126
Dependents 44
Total lines 1,961
Lines of code 1,041
Logical lines of code 655
Comment lines 626
Methods 71
Properties 35

Methods 71

Method Rating Maintainability Complexity Lines of code
init()
C
19
12 323
init_rest_api()
A
34 4 101
wcpay_show_old_woocommerce_for_hungary_sweden_and_czech_republic()
A
47 7 39
maybe_register_woopay_hooks()
S
46 6 36
add_woo_admin_notes()
S
55 7 18
register_gateway()
S
54 6 21
load_stripe_bnpl_site_messaging()
S
59 5 13
should_load_stripe_billing_integration()
S
53 4 23
possibly_add_note_source_where_clause()
S
60 4 12
replace_wcpay_gateway_with_payment_methods()
S
57 3 18
create_api_client()
S
57 3 17
create_request()
S
58 3 16
enqueue_dev_runtime_scripts()
S
70 4 5
filter_woocommerce_form_field_woopay_email()
S
66 4 7
get_file_version()
S
68 4 6
maybe_disable_wcpay_subscriptions_on_update()
S
71 4 5
set_gateway_top_of_list()
S
65 4 8
hide_gateways_on_settings_page()
S
65 4 8
remove_woo_admin_notes()
S
60 3 13
ajax_get_cart_total()
S
60 3 13
possibly_add_source_to_notes_query()
S
63 3 11
enqueue_cart_scripts()
S
63 3 11
add_wcpay_options_to_woocommerce_permissions_list()
S
54 2 25
enqueue_woopay_common_config_script()
S
52 2 24
ajax_get_woopay_signature()
S
58 2 17
validate_and_enqueue_woopay_common_config_script()
S
68 3 7
register_script_with_dependencies()
S
59 2 14
get_plugin_headers()
S
61 2 13
woopay_fields_before_billing_details()
S
54 1 21
wcpay_show_old_woocommerce_for_norway_notice()
S
57 1 20
maybe_init_woopay_direct_checkout()
S
69 2 7
maybe_enqueue_woopay_common_config_script()
S
70 2 6
maybe_display_express_checkout_buttons()
S
63 2 10
get_wc_payments_http()
S
62 2 10
get_payment_gateway_by_id()
S
70 2 6
init_woopay()
S
65 2 8
get_payment_method_by_id()
S
70 2 6
install_actions()
S
70 2 6
enqueue_assets_script()
S
63 1 11
set_plugin_activation_timestamp()
S
79 1 3
display_admin_notice()
S
70 1 8
display_admin_error()
S
79 1 3
add_user_data_fields()
S
72 1 6
is_network_saved_cards_enabled()
S
79 1 3
add_ipp_emails()
S
75 1 4
register_checkout_gateway()
S
75 1 4
update_plugin_version()
S
79 1 3
set_account_service()
S
80 1 3
get_payment_method_map()
S
80 1 3
get_payment_gateway_map()
S
80 1 3
get_gateway()
S
80 1 3
get_wc_payments_checkout()
S
80 1 3
get_express_checkout_helper()
S
80 1 3
get_database_cache()
S
80 1 3
set_database_cache()
S
80 1 3
set_gateway()
S
80 1 3
set_express_checkout_helper()
S
80 1 3
get_account_service()
S
80 1 3
get_payments_api_client()
S
80 1 3
woopay_tracker()
S
80 1 3
get_localization_service()
S
80 1 3
get_action_scheduler_service()
S
80 1 3
mode()
S
80 1 3
get_customer_service()
S
80 1 3
get_customer_service_api()
S
80 1 3
get_order_service()
S
80 1 3
get_token_service()
S
80 1 3
set_token_service()
S
80 1 3
set_customer_service()
S
80 1 3
get_session_service()
S
80 1 3
get_fraud_service()
S
80 1 3