WC_Payments D

Total Complexity 164
Dependencies 128
Dependents 44
Total lines 1,982
Lines of code 1,053
Logical lines of code 663
Comment lines 635
Methods 71
Properties 36

Methods 71

Method Rating Maintainability Complexity Lines of code
init()
C
18
12 334
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
add_wcpay_options_to_woocommerce_permissions_list()
S
53 2 26
enqueue_cart_scripts()
S
63 3 11
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