Code Analysis: Deposits & Partial Payments for WooCommerce 1.2.2

Function Rating Maintainability Complexity Lines of code
AWCDP_Front_End::awcdp_deposits_form()
D
28
43 111
AWCDP_Front_End::awcdp_update_deposit_meta()
C
36 29 72
AWCDP_Front_End::awcdp_create_order()
C
28
25 125
AWCDP_Front_End::awcdp_build_payment_schedule()
C
35 27 79
AWCDP_Front_End::awcdp_calculated_total()
C
30 23 124
AWCDP_Front_End::awcdp_order_status_changed()
B
43 22 40
AWCDP_Front_End::awcdp_get_order_item_totals()
B
41 21 49
AWCDP_Admin_List_Table_Orders::get_order_preview_item_html()
B
35 15 90
AWCDP_Front_End::awcdp_add_cart_item_data()
B
45 17 36
AWCDP_Backend::awcdp_recalculate_totals()
A
40 15 57
AWCDP_Front_End::awcdp_order_status_completed()
A
44 15 43
AWCDP_Front_End::awcdp_trash_partial_payments()
A
48 14 31
AWCDP_Front_End::awcdp_needs_payment()
A
48 14 29
AWCDP_Front_End::awcdp_delete_partial_payments()
A
49 14 29
AWCDP_Front_End::awcdp_available_payment_gateways()
A
48 13 32
AWCDP_Front_End::awcdp_order_formatted_line_subtotal()
A
48 13 30
Comp_Iconic_Flux_Checkout::flux_thankyou_awcdp_show__summary()
A
37 9 89
AWCDP_Front_End::awcdp_untrash_partial_payments()
A
50 13 27
AWCDP_Front_End::awcdp_get_item_data()
A
46 12 34
AWCDP_Backend::awcdp_calculate_product_deposit()
A
45 11 46
AWCDP_Front_End::awcdp_partial_payment_number()
A
51 12 24
AWCDP_Api::awcdp_general_settings()
A
51 12 22
AWCDP_Front_End::awcdp_adjust_second_payment_status()
A
53 12 21
AWCDP_Front_End::user_restriction()
A
54 12 19
AWCDP_Front_End::awcdp_payment_complete_order_status()
A
49 11 28
Comp_Woocommerce_Appointments::awcdp_handle_completed_payment()
A
51 11 26
AWCDP_Front_End::awcdp_review_order_after_order_total()
A
51 10 24
AWCDP_Email_Deposit_Paid::trigger()
A
51 10 23
AWCDP_Api::awcdp_text_and_labels()
A
53 10 20
AWCDP_Front_End::awcdp_checkout_update_order_meta()
A
44 8 46
AWCDP_Admin_List_Table_Orders::handle_bulk_actions()
A
46 8 39
AWCDP_Admin_List_Table_Orders::order_preview_get_order_details()
A
45 8 38
AWCDP_Front_End::awcdp_display_item_subtotal()
A
51 9 23
AWCDP_Front_End::awcdp_checkout_payment_url()
A
53 9 21
AWCDP_Front_End::awcdp_apifw_invoice_deposit()
A
54 9 17
AWCDP_Admin_List_Table_Orders::query_filters()
A
49 8 30
AWCDP_Backend::awcdp_partial_payments_metabox()
A
50 8 29
AWCDP_Front_End::awcdp_show_myaccount_partial_payments_summary()
A
50 8 26
AWCDP_Compatibility::awcdp_load_compatibility()
A
53 8 23
AWCDP_Front_End::pw_gift_card_total_discount()
A
53 8 23
Comp_Woocommerce_Appointments::awcdp_publish_appointments()
A
52 8 22
AWCDP_Admin_List_Table_Orders::bulk_admin_notices()
A
52 8 20
AWCDP_Backend::admin_enqueue_scripts()
A
47 7 34
AWCDP_Front_End::awcdp_payment_complete_reduce_order_stock()
A
54 8 19
AWCDP_Front_End::awcdp_get_deposit_container()
A
56 8 17
AWCDP_Front_End::awcdp_redirect_payment_links()
A
56 8 17
AWCDP_Backend::awcdp_add_order_item_meta()
S
50 7 28
AWCDP_Front_End::awcdp_early_update_partial_payments()
S
53 7 23
AWCDP_Front_End::awcdp_cart_totals_after_order_total()
S
53 7 21
AWCDP_Front_End::awcdp_register_hooks()
S
49 6 33
Comp_woo_stripe_payment::awcdp_update_wc_stripe_output_display_items()
S
56 7 17
AWCDP_Backend::awcdp_admin_order_totals_after_total()
S
49 6 32
AWCDP_Backend::awcdp_tab_data_panels()
S
42 4 58
AWCDP_Admin_List_Table_Orders::render_order_status_column()
S
50 6 27
AWCDP_Front_End::grouped_data_override()
S
53 6 23
AWCDP_Admin_List_Table_Orders::get_order_preview_actions_html()
S
48 5 35
AWCDP_Front_End::awcdp_payment_complete()
S
56 6 18
AWCDP_Front_End::__construct()
S
36 2 77
AWCDP_Admin_List_Table_Orders::render_order_number_column()
S
55 6 17
AWCDP_Front_End::awcdp_deposits_enabled()
S
56 6 17
AWCDP_Admin_List_Table_Orders::search_custom_fields()
S
59 6 12
Comp_yith_woocommerce_booking_premium::set_booking_as_paid()
S
61 6 12
AWCDP_Front_End::awcdp_prevent_user_trash_partial_payments()
S
61 6 12
AWCDP_Front_End::awcdp_modify_cart_data()
S
61 6 11
AWCDP_Front_End::awcdp_set_partial_payments_as_cancelled()
S
62 6 11
AWCDP_Admin_List_Table_Orders::render_order_date_column()
S
53 5 21
AWCDP_Front_End::awcdp_get_deposit_type()
S
55 5 20
AWCDP_Admin_List_Table_Orders::order_preview_template()
S
43 1 78
AWCDP_Front_End::awcdp_get_deposit_amount()
S
56 5 18
AWCDP_Backend::awcdp_get_order_partial_payments()
S
56 5 17
AWCDP_Email_Deposit_Paid::maybe_trigger()
S
63 6 9
AWCDP_Backend::__construct()
S
48 4 29
AWCDP_Order::get_address_prop()
S
58 5 14
AWCDP_Front_End::awcdp_order_has_status()
S
61 5 14
AWCDP_Front_End::awcdp_set_parent_order_on_hold()
S
61 5 13
AWCDP_Front_End::awcdp_disable_payment_emails()
S
61 5 13
AWCDP_Backend::awcdp_process_product_meta()
S
60 5 12
AWCDP_Front_End::awcdp_set_parent_order_failed()
S
62 5 11
AWCDP_Front_End::awcdp_email_actions()
S
54 4 23
AWCDP_Front_End::awcdp_deposit_details()
S
54 4 20
AWCDP_Backend::awcdp_deactivation_form()
S
46 2 47
AWCDP_Deposits::awcdp_locate_template()
S
59 4 16
AWCDP_Admin_List_Table_Orders::search_label()
S
66 5 7
AWCDP_Front_End::awcdp_get_order_partial_payments()
S
58 4 15
AWCDP_Deposits::awcdp_get_template()
S
59 4 14
AWCDP_Front_End::awcdp_show_email_partial_payments_summary()
S
59 4 14
AWCDP_Email_Deposit_Paid::init_form_fields()
S
42 1 59
awcpd_setup_screen()
S
59 4 14
AWCPD_Admin_List_Table::maybe_render_blank_state()
S
60 4 13
AWCDP_Order::get_formatted_shipping_address()
S
61 4 12
Comp_Woocommerce_Appointments::awcdp_wc_register_custom_post_status()
S
60 4 12
AWCDP_Compatibility::check_woocommerce_active()
S
62 4 11
AWCDP_Backend::check_woocommerce_active()
S
62 4 11
AWCDP_Front_End::check_woocommerce_active()
S
62 4 11
AWCDP_Admin_List_Table_Orders::render_wc_actions_column()
S
53 3 23
AWCDP_Backend::ajax_partial_payments_summary()
S
55 3 19
awcdp_empty()
S
68 4 7
AWCDP_Front_End::awcdp_cart_needs_payment()
S
66 4 8
AWCDP_Order::get_order_number()
S
69 4 6
AWCDP_Front_End::awcdp_checkout_create_order_line_item()
S
66 4 8
AWCDP_Front_End::awcdp_disable_reorder_for_partial_payments()
S
63 4 10
AWCDP_Backend::awcdp_remove_statuses_deposit()
S
64 3 13
AWCDP_Order::get_order_item_totals()
S
60 3 13
AWCDP_Backend::awcdp_original_order_details()
S
61 3 12
AWCDP_Admin_List_Table_Orders::define_bulk_actions()
S
61 3 12
awcdp_autoloader()
S
61 3 11
Comp_Woocommerce_Bookings::awcdp_wc_save_order_status()
S
62 3 11
AWCDP_Admin_List_Table_Orders::render_shipping_address_column()
S
61 3 11
AWCDP_Admin_List_Table_Orders::render_billing_address_column()
S
62 3 11
AWCDP_Deposits::awcdp_register_post_types()
S
47 1 40
AWCDP_Admin_List_Table_Orders::render_filters()
S
56 2 19
AWCDP_Email_Deposit_Paid::get_content_plain()
S
56 2 19
AWCDP_Email_Deposit_Paid::get_content_html()
S
56 2 19
Comp_Woocommerce_Order_Export::__construct()
S
57 2 17
AWCDP_Front_End::add_apifw_invoice_meta()
S
50 1 32
AWCPD_Admin_List_Table::__construct()
S
56 2 16
AWCDP_Front_End::awcdp_save_original_price()
S
67 3 7
AWCDP_Order::get_formatted_billing_address()
S
65 3 9
AWCDP_Order::has_billing_address()
S
69 3 7
AWCDP_Order::has_shipping_address()
S
69 3 7
AWCDP_Compatibility::get_permission()
S
69 3 7
AWCDP_Order::get_customer_first_name()
S
64 3 10
AWCDP_Front_End::awcdp_complete_partial_payments()
S
65 3 10
AWCDP_Front_End::awcdp_order_statuses()
S
64 3 10
Comp_Funnel_Builder::maybe_wc_deposit_order()
S
70 3 6
AWCDP_Front_End::awcdp_valid_order_statuses_for_payment_complete()
S
68 3 7
AWCDP_Front_End::awcdp_add_order_item_meta()
S
72 3 5
AWCDP_Admin_List_Table_Orders::render_awcdp_parent_order_column()
S
66 3 8
AWCDP_Deposits::get_permission()
S
69 3 7
AWCDP_Admin_List_Table_Orders::prepare_row_data()
S
68 3 7
AWCPD_Admin_List_Table::default_hidden_columns()
S
69 3 6
AWCDP_Front_End::awcdp_awcfe_check_parent()
S
65 3 10
AWCPD_Admin_List_Table::render_columns()
S
65 3 9
AWCPD_Admin_List_Table::list_table_primary_column()
S
70 3 6
AWCDP_Front_End::awcdp_grouped_products_handler()
S
64 3 9
AWCDP_Front_End::awcdp_update_wc_stripe_output_display_items()
S
65 3 8
AWCDP_Order::get_user()
S
68 3 7
AWCDP_Front_End::awcdp_cart_loaded_from_session()
S
68 3 7
AWCDP_Front_End::check_aco_dynamic_pricing_active()
S
72 3 5
AWCDP_Front_End::awcdp_update_WebToffee_stripe_cart_total()
S
69 3 6
AWCDP_Api::get_permission()
S
69 3 7
Comp_Iconic_Flux_Checkout::flux_thankyou_head_css()
S
69 2 13
AWCDP_Compatibility::awcdp_wc_register_custom_post_status()
S
61 2 12
Comp_Woocommerce_Bookings::awcdp_wc_register_custom_post_status()
S
61 2 12
AWCDP_Api::__construct()
S
54 1 24
AWCDP_Order::get_billing_phone()
S
68 2 7
AWCDP_Backend::awcdp_admin_body_class()
S
67 2 8
AWCDP_Order::get_billing_company()
S
68 2 7
AWCDP_Order::get_customer_id()
S
69 2 7
AWCPD_Admin_List_Table::restrict_manage_posts()
S
72 2 6
AWCDP_Order::get_billing_postcode()
S
68 2 7
AWCDP_Compatibility::instance()
S
71 2 6
Comp_Woocommerce_Appointments::awcdp_set_status_for_appointments_in_order()
S
67 2 8
AWCDP_Order::get_customer_note()
S
69 2 7
Comp_Woocommerce_Order_Export::get_instance()
S
71 2 6
AWCDP_Order::get_billing_email()
S
68 2 7
AWCDP_Order::get_billing_city()
S
68 2 7
AWCDP_Order::get_billing_last_name()
S
68 2 7
AWCDP_Order::get_shipping_city()
S
68 2 7
AWCDP_Front_End::awcdp_adjust_cod_status_completed()
S
71 2 6
AWCDP_Order::get_formatted_shipping_full_name()
S
68 2 7
AWCDP_Front_End::instance()
S
71 2 6
AWCDP_Backend::admin_enqueue_styles()
S
65 2 8
AWCDP_Front_End::awcdp_cancel_partial_payments()
S
72 2 6
AWCDP_Order::get_user_id()
S
69 2 7
AWCDP_Front_End::awcdp_deposits_forced()
S
67 2 8
AWCDP_Backend::instance()
S
71 2 6
AWCDP_Front_End::awcdp_get_cart_item_from_session()
S
71 2 6
AWCDP_Order::get_billing_address_1()
S
68 2 7
AWCDP_Order::get_shipping_last_name()
S
68 2 7
Comp_woo_stripe_payment::get_instance()
S
71 2 6
Comp_pymntpl_paypal_woocommerce::get_instance()
S
71 2 6
Comp_Woocommerce_Appointments::get_instance()
S
71 2 6
Comp_yith_woocommerce_booking_premium::get_instance()
S
71 2 6
AWCDP_Compatibility::__construct()
S
70 2 6
AWCDP_Front_End::awcdp_dpo_pay_order_create()
S
71 2 6
AWCDP_Order::get_billing_country()
S
68 2 7
Comp_Woocommerce_Bookings::awcdp_wc_on_hold_to_partially_paid()
S
67 2 8
AWCDP_Admin_List_Table_Orders::restrict_manage_posts()
S
71 2 6
AWCDP_Order::get_billing_address_2()
S
68 2 7
AWCDP_Order::get_shipping_postcode()
S
68 2 7
AWCDP_Order::get_shipping_address_1()
S
68 2 7
AWCDP_Order::get_shipping_address_map_url()
S
62 2 10
AWCDP_Order::get_shipping_country()
S
68 2 7
AWCDP_Admin_List_Table_Orders::request_query()
S
68 2 7
Comp_Woocommerce_Appointments::awcdp_wc_save_order_status()
S
70 2 6
AWCDP_Email_Deposit_Paid::get_payment_text()
S
67 2 8
AWCDP_Front_End::awcdp_show_parent_order_summary()
S
64 2 10
AWCDP_Deposits::instance()
S
71 2 6
Comp_Woocommerce_Appointments::awcdp_handle_partially_paid()
S
71 2 6
AWCDP_Backend::partial_payments_summary()
S
64 2 9
Comp_Woocommerce_Bookings::get_instance()
S
71 2 6
Comp_woo_stripe_payment::awcdp_checkout_mode()
S
72 2 5
AWCDP_Order::get_formatted_billing_full_name()
S
68 2 7
Comp_Funnel_Builder::get_instance()
S
71 2 6
Comp_Iconic_Flux_Checkout::get_instance()
S
71 2 6
AWCDP_Api::instance()
S
71 2 6
AWCPD_Admin_List_Table::row_actions()
S
71 2 6
AWCDP_Front_End::awcdp_order_class()
S
72 2 6
AWCDP_Order::get_shipping_state()
S
68 2 7
AWCDP_Order::get_shipping_first_name()
S
68 2 7
AWCDP_Admin_List_Table_Orders::render_order_total_column()
S
67 2 7
AWCDP_Order::get_billing_state()
S
68 2 7
AWCDP_Order::get_shipping_company()
S
68 2 7
AWCDP_Order::get_address()
S
67 2 7
AWCPD_Admin_List_Table::request_query()
S
69 2 7
AWCDP_Order::get_billing_first_name()
S
68 2 7
AWCDP_Order::get_shipping_address_2()
S
68 2 7
AWCDP_Admin_List_Table_Orders::define_columns()
S
59 1 14
AWCDP_Email_Deposit_Paid::__construct()
S
60 1 13
Comp_Woocommerce_Appointments::__construct()
S
60 1 12
AWCDP_Front_End::frontend_enqueue_scripts()
S
61 1 11
AWCDP_Deposits::awcdp_register_order_status()
S
63 1 11
Comp_Funnel_Builder::aco_remove_deposit_minicart()
S
100 1 11
Comp_Woocommerce_Bookings::awcdp_wc_custom_paid_status()
S
77 1 4
AWCDP_Email_Deposit_Paid::get_default_heading()
S
79 1 3
AWCDP_Deposits::__wakeup()
S
79 1 3
AWCDP_Compatibility::__clone()
S
79 1 3
AWCDP_Compatibility::__wakeup()
S
79 1 3
AWCPD_Admin_List_Table::disable_view_mode()
S
76 1 4
awcdp_init()
S
74 1 4
AWCDP_Backend::awcdp_custom_product_tab()
S
65 1 9
AWCDP_Front_End::awcdp_register_shortcodes()
S
79 1 3
Comp_pymntpl_paypal_woocommerce::wc_ppcp_purchase_unit_factory_from_cart()
S
83 1 3
AWCPD_Admin_List_Table::get_row_actions()
S
82 1 3
AWCDP_Api::__clone()
S
79 1 3
AWCDP_Email_Deposit_Paid::get_default_email_text()
S
79 1 3
AWCDP_Deposits::is_active()
S
80 1 3
AWCDP_Front_End::frontend_enqueue_styles()
S
74 1 4
AWCPD_Admin_List_Table::define_bulk_actions()
S
82 1 3
AWCPD_Admin_List_Table::define_sortable_columns()
S
82 1 3
AWCDP_Deposits::__construct()
S
75 1 4
AWCDP_Order::is_editable()
S
79 1 3
Comp_Woocommerce_Bookings::awcdp_wc_partial_payment_status()
S
75 1 4
Comp_Iconic_Flux_Checkout::__construct()
S
72 1 5
AWCPD_Admin_List_Table::get_primary_column()
S
82 1 3
Comp_Funnel_Builder::__construct()
S
69 1 6
Comp_Woocommerce_Appointments::awcdp_wc_custom_paid_status()
S
77 1 4
AWCPD_Admin_List_Table::render_filters()
S
98 1 1
AWCDP_Order::get_created_via()
S
83 1 3
Comp_Woocommerce_Appointments::awcdp_wc_partial_payment_status()
S
75 1 4
AWCPD_Admin_List_Table::define_hidden_columns()
S
82 1 3
AWCDP_Backend::admin_ui()
S
80 1 3
AWCDP_Deposits::__clone()
S
79 1 3
AWCDP_Order::get_type()
S
83 1 3
Comp_yith_woocommerce_booking_premium::__construct()
S
78 1 3
AWCDP_Backend::awcdp_tab_panel_tabs()
S
76 1 5
AWCDP_Admin_List_Table_Orders::get_row_actions()
S
82 1 3
AWCDP_Front_End::awcdp_shortcode_deposit_function()
S
71 1 6
Comp_pymntpl_paypal_woocommerce::__construct()
S
91 1 2
AWCDP_Backend::__clone()
S
79 1 3
AWCDP_Admin_List_Table_Orders::define_sortable_columns()
S
65 1 9
AWCDP_Admin_List_Table_Orders::render_blank_state()
S
65 1 9
AWCDP_Front_End::awcdp_email_classes()
S
76 1 4
AWCDP_Admin_List_Table_Orders::get_primary_column()
S
82 1 3
AWCDP_Backend::register_root_page()
S
75 1 3
AWCDP_Admin_List_Table_Orders::define_hidden_columns()
S
71 1 7
AWCDP_Order::get_customer_user_agent()
S
80 1 3
AWCDP_Order::get_customer_ip_address()
S
80 1 3
AWCDP_Backend::add_settings_link()
S
66 1 7
Comp_Woocommerce_Bookings::__construct()
S
65 1 8
AWCDP_Email_Deposit_Paid::get_default_payment_text()
S
79 1 3
AWCPD_Admin_List_Table::render_blank_state()
S
98 1 1
AWCDP_Email_Deposit_Paid::get_default_subject()
S
79 1 3
AWCDP_Backend::view()
S
78 1 3
AWCDP_Backend::_log_version_number()
S
79 1 3
AWCDP_Backend::__wakeup()
S
79 1 3
AWCDP_Admin_List_Table_Orders::add_custom_query_var()
S
77 1 4
Comp_woo_stripe_payment::__construct()
S
78 1 3
AWCDP_Compatibility::is_active()
S
80 1 3
AWCDP_Backend::awcdp_custom_styles()
S
72 1 10
AWCPD_Admin_List_Table::define_columns()
S
82 1 3
AWCPD_Admin_List_Table::query_filters()
S
82 1 3
AWCDP_Admin_List_Table_Orders::__construct()
S
66 1 8
Comp_Woocommerce_Appointments::awcdp_wc_on_hold_to_partially_paid()
S
80 1 3
AWCPD_Admin_List_Table::handle_bulk_actions()
S
80 1 3
AWCDP_Api::__wakeup()
S
79 1 3
AWCDP()
S
76 1 4
AWCPD_Admin_List_Table::prepare_row_data()
S
98 1 1
AWCDP_Backend::install()
S
78 1 4
AWCDP_Front_End::awcdp_hidden_order_item_meta()
S
77 1 4
AWCDP_Email_Deposit_Paid::get_email_text()
S
75 1 4