Code Analysis: WooCommerce LayUp Payment Gateway 1.11.2

Function Rating Maintainability Complexity Lines of code
layup_display_icon()
D
13
38 511
layup_display_cart()
D
17
39 369
WC_Layup_Gateway::process_payment()
D
18
42 270
WC_Layup_Gateway::layup_callback()
C
27
23 158
layup_display_estimate()
C
33 23 97
layup_check_canceled_order()
B
31 17 117
save_layup_disable_field()
B
40 19 53
layup_check_payments()
B
34 14 93
WC_Layup_Gateway::admin_notices()
A
47 8 36
WC_Layup_Gateway::init_form_fields()
A
33 1 135
layup_payment_plans_shortcode()
S
39 4 70
layup_admin_footer_script()
S
46 5 44
WC_Layup_Gateway::__construct()
S
41 3 58
WC_Layup_Gateway::validate_merchant_api_key()
S
50 5 27
layup_init_gateway_class()
S
53 5 25
layup_quick_edit_js()
S
50 3 46
woo_add_layup_date_fields()
S
46 3 45
layup_check_api_key()
S
51 4 28
layup_date_option()
S
53 4 22
layup_quick_edit_save()
S
58 4 18
WC_Layup_Gateway::validate_lu_api_key_field()
S
58 4 15
my_error_notice()
S
51 2 32
WC_Layup_Gateway::generate_layup_sku()
S
57 3 16
WC_Layup_Gateway::is_valid_for_use()
S
65 4 9
WC_Layup_Gateway::admin_options()
S
56 2 20
layup_quick_edit_fields()
S
61 2 16
layup_populate_column()
S
65 3 9
layup_add_to_cart_validation()
S
64 3 9
general_admin_notice()
S
62 2 12
register_layup_payment_method_type()
S
63 2 11
create_layup_custom_deposit_type_field()
S
57 1 19
is_live_check()
S
57 1 17
WC_Layup_Blocks::get_payment_method_script_handles()
S
60 1 16
create_layup_custom_product_type_field()
S
58 1 16
woocommerce_layup_plugin_links()
S
58 1 15
layup_save_date_to_order_items()
S
67 2 8
layup_custom_field_bulk_edit_save()
S
67 2 8
layup_add_cart_item_date()
S
69 2 7
layup_get_cart_item_from_session()
S
70 2 7
layup_get_item_date()
S
64 2 10
layup_order_item_product()
S
69 2 7
declare_layup_cart_checkout_blocks_compatibility()
S
71 2 5
create_layup_custom_learn_more_popup_field()
S
59 1 15
layup_custom_field_bulk_edit_input()
S
67 1 12
create_layup_custom_deposit_amount_field()
S
63 1 11
layup_disable_column()
S
77 1 4
create_layup_custom_months_min_field()
S
64 1 10
create_layup_custom_months_max_field()
S
64 1 10
WC_Layup_Blocks::initialize()
S
75 1 4
WC_Layup_Blocks::is_active()
S
81 1 3
layup_add_gateway_class()
S
77 1 4
create_layup_custom_payment_plan_field()
S
64 1 10
layup_payment_plans_content()
S
81 1 3
layup_payment_plans_query_vars()
S
77 1 4
create_layup_custom_learn_more_field()
S
64 1 10
register_layup_style()
S
78 1 3
create_layup_custom_deposit_field()
S
64 1 10
create_use_layup_custom_product_type_field()
S
64 1 10
create_layup_custom_months_field()
S
64 1 10
create_layup_disable_field()
S
64 1 10
layup_deactivation()
S
78 1 4
WC_Layup_Blocks::get_payment_method_data()
S
72 1 6
layup_add_payment_plans_link_my_account()
S
77 1 4
layup_add_payment_plans_endpoint()
S
79 1 3
create_layup_custom_payment_plan_template_field()
S
64 1 10
layup_email_order_meta_fields()
S
75 1 4
WC_Layup_Gateway::process_admin_options()
S
76 1 4