Code Analysis: Walley Checkout for WooCommerce 2.3.1

Function Rating Maintainability Complexity Lines of code
wc_collector_get_default_customer_type()
D
37 45 59
wc_collector_verify_customer_data()
D
32 43 81
Collector_Checkout::load_scripts()
C
30 27 117
Collector_Api_Callbacks::process_order()
C
25
23 166
Collector_Checkout_Create_Refund_Data::create_refund_data()
C
35 24 80
wc_collector_get_available_customer_types()
C
52 28 17
Collector_Checkout_Ajax_Calls::update_checkout()
B
35 19 91
Collector_Checkout_Gateway::is_available()
B
47 22 31
collector_wc_show_snippet()
A
38 12 67
Collector_Checkout_Gateway::process_collector_payment_in_order()
A
39 11 60
Collector_Checkout_Ajax_Calls::checkout_error()
A
37 9 73
Collector_Checkout_Gateway::process_refund()
A
47 11 35
Collector_Checkout_Requests_Initialize_Checkout::__construct()
A
47 11 35
wc_collector_confirm_order()
A
43 10 47
Collector_Checkout_Gateway::__construct()
A
44 10 43
Collector_Api_Callbacks::validation_cb()
A
43 9 48
wc_collector_get_payment_method_name()
A
51 10 28
Collector_Checkout_Templates::override_template()
A
51 10 27
Collector_Checkout_Requests_Fees::__construct()
A
53 10 22
Collector_Checkout_Requests_Helper_Order_Fees::__construct()
A
53 10 22
is_collector_delivery_module()
A
53 10 22
Collector_Checkout_Post_Checkout::check_callback()
A
47 9 33
wc_collector_add_invoice_fee_to_order()
A
46 8 39
Collector_Checkout_Requests::process_response()
A
51 9 24
Collector_Checkout_Ajax_Calls::get_customer_data()
A
39 6 64
Collector_Checkout_Create_Refund_Data::get_full_refund_shipping_data()
A
49 8 28
Collector_Delivery_Module_Shipping_Method::calculate_shipping()
A
45 7 41
Collector_Checkout_Requests_Initialize_Checkout::request_body()
A
43 6 52
Collector_Checkout_Requests_Cart::cart()
A
48 7 33
Collector_Checkout_Gateway::process_payment()
A
48 7 32
Collector_Checkout_Ajax_Calls::get_public_token()
S
44 6 44
Collector_Checkout_Gateway::add_body_class()
S
53 7 23
Collector_Checkout_Ajax_Calls::customer_adress_updated()
S
46 6 38
Collector_Checkout_SOAP_Requests_Activate_Invoice::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Adjust_Invoice::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Cancel_Invoice::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Credit_Payment::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Part_Credit_Invoice::__construct()
S
47 6 37
Collector_Checkout_Requests_Fees::get_shipping()
S
49 6 32
Collector_Checkout_Post_Checkout::collector_order_number()
S
57 7 15
Collector_Checkout_Requests_Paylink::__construct()
S
52 6 26
Collector_Checkout_Requests_Get_Checkout_Information::__construct()
S
52 6 26
Collector_Api_Callbacks::collector_check_for_order_callback()
S
48 5 34
Collector_Checkout_Confirmation::check_if_order_already_exist()
S
48 5 34
Collector_Checkout_Requests_Cart::maybe_make_ids_unique()
S
56 6 19
Collector_Checkout_Requests_Helper_Order::maybe_make_ids_unique()
S
56 6 19
Collector_Delivery_Module::clear_shipping_and_recalculate()
S
56 6 18
Collector_Checkout_Pay_For_Order_Confirmation::confirm_order_pay_order()
S
57 6 17
Collector_Checkout_Create_Refund_Data::get_full_refund_fee_data()
S
49 5 29
Collector_Checkout_Requests_Update_Reference::__construct()
S
53 5 24
Collector_Checkout_Requests_Update_Cart::__construct()
S
53 5 23
Collector_Checkout_Requests_Update_Fees::__construct()
S
53 5 23
Collector_Checkout_Logger::get_stack()
S
55 5 18
Collector_Checkout_Confirmation::save_collector_order_data()
S
55 5 18
Collector_Create_Local_Order_Fallback::add_order_shipping()
S
55 5 18
Collector_Checkout_SOAP_Requests_Activate_Invoice::request()
S
47 4 33
Collector_Delivery_Module::override_shipping_template()
S
58 5 17
Collector_Checkout_Sessions::set_session_from_id()
S
56 5 17
Collector_Api_Callbacks::check_if_user_exists_and_logged_in()
S
58 5 15
Collector_Checkout_Requests_Update_Fees::request_body()
S
59 5 15
Collector_Checkout_Requests_Helper_Order::get_order_line_tax_rate()
S
59 5 14
Collector_Checkout_SOAP_Requests_Cancel_Invoice::request()
S
49 4 29
Collector_Checkout_SOAP_Requests_Part_Credit_Invoice::request()
S
49 4 29
wc_collector_unset_sessions()
S
62 5 13
Collector_Checkout_Gateway::collector_thankyou_order_received_text()
S
60 5 13
Collector_Checkout_Confirmation::save_customer_data()
S
50 4 28
Collector_Checkout_SOAP_Requests_Adjust_Invoice::request()
S
49 4 28
Collector_Api_Callbacks::check_order_amount()
S
59 5 13
Collector_Checkout_SOAP_Requests_Credit_Payment::request_part_credit()
S
49 4 27
Collector_Api_Callbacks::check_order_totals()
S
60 5 11
Collector_Checkout_SOAP_Requests_Credit_Payment::request()
S
51 4 25
Collector_Checkout_Gateway::notification_listener()
S
52 4 24
Collector_Checkout::init()
S
43 2 52
Collector_Checkout_Requests_Helper_Order_Fees::get_shipping()
S
53 4 22
Collector_Checkout_Create_Refund_Data::get_refunded_order()
S
55 4 19
Collector_Checkout_Order_Emails::email_extra_information()
S
55 4 18
Collector_Checkout_Requests_Helper_Order::get_article_number()
S
57 4 17
Collector_Checkout_Confirmation::maybe_populate_wc_checkout()
S
49 3 30
Collector_Checkout_Post_Checkout::collector_order_cancel()
S
58 4 15
Collector_Checkout_Post_Checkout::collector_order_completed()
S
58 4 15
Collector_Checkout_Requests_Fees::fees()
S
59 4 15
Collector_Create_Local_Order_Fallback::add_order_tax_rows()
S
64 5 8
Collector_Api_Callbacks::get_collector_total()
S
58 4 14
Collector_Checkout_Sessions::set_session_id()
S
60 4 13
Collector_Api_Callbacks::check_order_status()
S
60 4 13
Collector_Checkout_Gateway::add_org_nr_to_order()
S
61 4 11
Collector_Checkout_Ajax_Calls::get_checkout_thank_you()
S
52 3 25
wc_collector_get_order_id_by_private_id()
S
53 3 24
Collector_Checkout_Ajax_Calls::update_fragment()
S
53 3 24
Collector_Create_Local_Order_Fallback::add_items_to_local_order()
S
52 3 24
Collector_Checkout_Requests_Cart::get_fees()
S
52 3 23
Collector_Checkout_Ajax_Calls::add_ajax_events()
S
55 3 20
Collector_Checkout_DB::create_data_entry()
S
56 3 19
Collector_Checkout_Create_Refund_Data::get_full_refund_item_data()
S
56 3 17
Collector_Checkout_Requests_Fees::get_invoice_fee()
S
56 3 17
Collector_Checkout_Requests_Helper_Order_Fees::get_invoice_fee()
S
56 3 17
is_collector_confirmation()
S
70 4 6
Collector_Checkout_Ajax_Calls::update_delivery_module_shipping()
S
49 2 30
Collector_Checkout_GDPR::maybe_add_privacy_policy_text()
S
63 4 9
Collector_Checkout_Confirmation::is_collector_confirmation()
S
69 4 6
Collector_Checkout_Confirmation::collector_set_not_required()
S
63 4 10
Collector_Checkout::enqueue_admin_css()
S
68 4 6
Collector_Checkout_Admin_Notices::check_terms()
S
63 4 10
Collector_Checkout_Requests_Helper_Order_Fees::get_order_fees()
S
60 3 14
Collector_Checkout_Post_Checkout::__construct()
S
59 3 13
Collector_Api_Callbacks::set_order_status()
S
61 3 11
Collector_Checkout_Requests_Helper_Order::get_order_lines()
S
62 3 11
Collector_Create_Local_Order_Fallback::add_order_fees()
S
62 3 11
wc_collector_get_orders_by_private_id()
S
56 2 19
Collector_Delivery_Module::admin_order_meta()
S
55 2 19
Collector_Checkout_Templates::add_wc_form()
S
59 2 18
Collector_Create_Local_Order_Fallback::add_customer_data_to_local_order()
S
48 1 31
Collector_Checkout_GDPR::privacy_declarations()
S
59 2 16
Collector_Checkout_Admin_Notices::check_price_decimals()
S
63 3 10
Collector_Create_Local_Order_Fallback::add_order_coupons()
S
66 3 8
Collector_Checkout_Sessions::maybe_set_wc_cart()
S
69 3 6
Collector_Delivery_Module_Shipping_Method::is_available()
S
70 3 6
Collector_Checkout_Requests::log()
S
65 3 9
Collector_Checkout_Requests_Helper_Order_Fees::get_product_tax_rate()
S
64 3 9
Collector_Api_Callbacks::check_woo_notices()
S
65 3 9
Collector_Checkout_Logger::log()
S
63 3 10
wc_collector_get_selected_customer_type()
S
64 3 10
wc_collector_save_shipping_reference_to_order()
S
65 3 8
Collector_Api_Callbacks::check_cart_coupons()
S
65 3 9
Collector_Checkout::log()
S
65 3 9
Collector_Checkout_Gateway::admin_options()
S
55 1 29
Collector_Checkout_Requests_Update_Fees::request()
S
59 2 13
Collector_Checkout_Requests_Helper_Order::get_order_line_fees()
S
60 2 11
Collector_Checkout_DB::get_data_entry()
S
62 2 11
Collector_Checkout_Logger::format_log()
S
58 1 16
collector_wc_show_customer_order_notes()
S
70 2 6
collector_wc_show_another_gateway_button()
S
68 2 8
Collector_Checkout_DB::remove_table()
S
65 2 9
Collector_Checkout_Requests_Cart::get_sku()
S
66 2 8
Collector_Checkout::collector_maybe_create_db_table()
S
71 2 6
Collector_Checkout::collector_maybe_schedule_action()
S
72 2 5
Collector_Api_Callbacks::get_instance()
S
71 2 6
Collector_Checkout::get_instance()
S
71 2 6
Collector_Checkout_GDPR::wc_display_privacy_policy_text()
S
74 2 5
Collector_Checkout_Pay_For_Order_Confirmation::get_instance()
S
71 2 6
Collector_Api_Callbacks::set_current_user()
S
74 2 5
Collector_Checkout_Requests::__construct()
S
65 2 9
Collector_Api_Callbacks::__construct()
S
68 2 6
Collector_Delivery_Module::get_instance()
S
71 2 6
Collector_Api_Callbacks::check_all_in_stock()
S
68 2 7
Collector_Checkout_Logger::format_data()
S
68 2 7
Collector_Checkout_Confirmation::maybe_hide_checkout_form()
S
72 2 6
Collector_Api_Callbacks::check_session_id()
S
69 2 6
Collector_Delivery_Module_Shipping_Method::__construct()
S
59 1 15
Collector_Api_Callbacks::backup_order_creation()
S
65 2 9
Collector_Checkout_Confirmation::get_instance()
S
71 2 6
collector_wc_show_customer_type_switcher()
S
66 2 10
Collector_Checkout_Templates::get_instance()
S
71 2 6
Collector_Checkout_Gateway::get_transaction_url()
S
68 2 7
Collector_Checkout_Admin_Notices::check_settings()
S
65 2 9
Collector_Checkout_DB::setup_table()
S
63 2 10
Collector_Checkout_SOAP_Requests_Part_Credit_Invoice::get_request_args()
S
60 1 13
Collector_Checkout_SOAP_Requests_Adjust_Invoice::get_request_args()
S
61 1 13
Collector_Checkout_DB::create_table()
S
61 1 13
Collector_Checkout_Requests_Helper_Order::get_order_line_items()
S
61 1 11
Collector_Checkout_Requests_Initialize_Checkout::request()
S
61 1 11
Collector_Checkout_Status::add_status_page_box()
S
80 1 3
Collector_Checkout_DB::delete_old_data_entry()
S
69 1 6
Collector_Create_Local_Order_Fallback::add_order_payment_method()
S
73 1 5
Collector_Checkout_Requests_Get_Checkout_Information::get_request_args()
S
67 1 8
Collector_Checkout::add_action_links()
S
73 1 5
Collector_Api_Callbacks::update_order_reference_in_collector()
S
72 1 5
Collector_Checkout_Sessions::get_session_id()
S
82 1 3
Collector_Checkout_Requests_Update_Reference::request_body()
S
71 1 6
Collector_Checkout_Requests_Update_Cart::request()
S
62 1 10
Collector_Checkout_Requests_Header::__construct()
S
75 1 4
Collector_Checkout_SOAP_Requests_Credit_Payment::get_request_args()
S
66 1 8
Collector_Checkout_Requests_Update_Cart::request_body()
S
76 1 4
Collector_Checkout_Ajax_Calls::init()
S
80 1 3
Collector_Checkout_Create_Refund_Data::calculate_tax()
S
69 1 6
Collector_Checkout_Requests_Calculate_Auth::__construct()
S
72 1 5
Collector_Checkout_DB::table_exists()
S
74 1 4
Collector_Checkout_DB::delete_data_entry()
S
69 1 6
Collector_Create_Local_Order_Fallback::update_order_reference_in_collector()
S
72 1 5
Collector_Checkout::__wakeup()
S
79 1 3
Collector_Checkout_SOAP_Requests_Activate_Invoice::get_request_args()
S
68 1 7
get_collector_data_from_db()
S
77 1 4
Collector_Checkout::__construct()
S
66 1 8
remove_collector_db_row_data()
S
82 1 3
Collector_Checkout_Requests_Get_Checkout_Information::request()
S
62 1 10
add_collector_shipping_method()
S
77 1 4
Collector_Checkout_GDPR::__construct()
S
75 1 4
collector_wc_calculate_totals()
S
75 1 5
Collector_Checkout_Requests_Cart::create_item()
S
64 1 9
CCO_WC()
S
82 1 3
Collector_Checkout_Confirmation::__construct()
S
67 1 7
Collector_Checkout::collector_clean_db_callback()
S
75 1 4
Collector_Create_Local_Order_Fallback::calculate_order_totals()
S
78 1 4
Collector_Checkout_Requests_Paylink::get_request_args()
S
64 1 10
Collector_Checkout_Create_Refund_Data::get_partial_refund_data()
S
65 1 9
Collector_Delivery_Module_Shipping_Method::init_form_fields()
S
66 1 9
Collector_Checkout_SOAP_Requests_Cancel_Invoice::get_request_args()
S
68 1 7
Collector_Checkout_Requests_Update_Reference::request()
S
62 1 10
Collector_Checkout_Requests::request_header()
S
75 1 4
Collector_Checkout_DB::update_data()
S
65 1 9
Collector_Checkout_Admin_Notices::__construct()
S
72 1 5
Collector_Checkout_Requests::request()
S
81 1 3
Collector_Checkout_Gateway::maybe_delete_collector_sessions()
S
82 1 3
Collector_Checkout_Requests_Header::get()
S
69 1 7
Collector_Checkout_Requests::cart()
S
76 1 4
Collector_Checkout_Sessions::__construct()
S
72 1 5
Collector_Checkout_Requests_Update_Reference::get_request_args()
S
65 1 9
Collector_Create_Local_Order_Fallback::create_order()
S
77 1 4
Collector_Checkout_Templates::__construct()
S
65 1 8
Collector_Checkout_Requests_Update_Cart::get_request_args()
S
65 1 9
Collector_Checkout_Requests::fees()
S
76 1 4
Collector_Delivery_Module::__construct()
S
71 1 5
Collector_Checkout_Requests_Initialize_Checkout::get_request_args()
S
65 1 9
Collector_Checkout::add_collector_checkout_gateway()
S
77 1 4
Collector_Checkout::__clone()
S
79 1 3
Collector_Checkout_Order_Emails::__construct()
S
78 1 3
Collector_Checkout_Requests_Paylink::request_body()
S
66 1 9
Collector_Checkout_Requests_Update_Fees::get_request_args()
S
65 1 9
Collector_Checkout_Requests_Calculate_Auth::calculate_auth()
S
77 1 3
Collector_Checkout_Requests_Paylink::request()
S
62 1 10
Collector_Checkout_Pay_For_Order_Confirmation::__construct()
S
79 1 3
Collector_Checkout_Ajax_Calls::add_customer_order_note()
S
72 1 5
Collector_Checkout_Gateway::init_form_fields()
S
79 1 3
Collector_Checkout_Status::__construct()
S
79 1 3