Code Analysis: Walley Checkout for WooCommerce 3.4.0

Function Rating Maintainability Complexity Lines of code
wc_collector_verify_customer_data()
D
31 45 83
wc_collector_get_default_customer_type()
D
37 45 59
Collector_Checkout_Ajax_Calls::update_checkout()
C
31 29 116
Collector_Api_Callbacks::process_order()
C
25
23 166
Collector_Checkout::load_scripts()
C
30 25 115
Collector_Checkout_Create_Refund_Data::create_refund_data()
C
36 24 80
wc_collector_get_available_customer_types()
C
52 28 17
Collector_Checkout_Gateway::is_available()
B
45 24 37
collector_wc_show_snippet()
A
37 14 71
Collector_Checkout_Gateway::show_shipping()
A
47 16 32
Collector_Checkout_Requests_Initialize_Checkout::request_body()
A
38 13 69
Collector_Checkout_Gateway::process_collector_payment_in_order()
A
38 12 65
Collector_Checkout_Ajax_Calls::checkout_error()
A
38 10 70
Collector_Checkout_Requests_Initialize_Checkout::__construct()
A
46 12 37
Collector_Checkout_Templates::add_body_class()
A
51 12 25
Collector_Checkout_Gateway::process_soap_refund()
A
47 11 35
wc_collector_confirm_order()
A
42 10 49
Collector_Checkout_Gateway::__construct()
A
43 10 47
Collector_Checkout_Requests_Fees::__construct()
A
52 11 23
wc_collector_get_payment_method_name()
A
51 10 28
Collector_Checkout_Templates::override_template()
A
51 10 27
Collector_Api_Callbacks::validation_cb()
A
42 8 52
Collector_Checkout_Requests_Helper_Order_Fees::__construct()
A
53 10 22
is_collector_delivery_module()
A
53 10 22
Collector_Checkout_SOAP_Requests_Part_Activate_Invoice::request()
A
42 8 49
Walley_Checkout_Order_Management::activate_walley_order()
A
44 8 47
wc_collector_add_invoice_fee_to_order()
A
46 8 39
Collector_Checkout_Requests::process_response()
A
51 9 24
Collector_Delivery_Module_Shipping_Method::calculate_shipping()
A
46 8 38
Collector_Checkout_Requests_Fees::fees()
A
53 9 22
Collector_Checkout_Post_Checkout::check_callback()
A
46 8 36
Walley_Checkout_Order_Management::refund_walley_order()
A
47 8 36
Walley_Checkout_Order_Management::check_callback()
A
46 8 36
Collector_Checkout_Ajax_Calls::customer_adress_updated()
A
43 7 49
Collector_Checkout_Ajax_Calls::get_customer_data()
A
40 6 61
Collector_Checkout_Create_Refund_Data::get_full_refund_shipping_data()
A
49 8 28
Collector_Checkout_Gateway::process_payment()
A
46 7 35
wc_collector_allowed_tags()
A
35 1 124
Collector_Checkout_Requests_Cart::cart()
A
47 7 34
Collector_Checkout_Requests_Cart::create_item()
A
53 8 18
Walley_Checkout_Order_Management::cancel_walley_order()
A
48 7 33
Collector_Checkout::init()
S
38 4 74
Walley_Checkout_Order_Management::order_contain_goodwill_refund()
S
50 7 28
Collector_Checkout_Ajax_Calls::get_public_token()
S
45 6 41
Collector_Checkout_Requests_Helper_Order_Om::get_order_lines()
S
53 7 24
Collector_Checkout_Gateway::add_body_class()
S
53 7 23
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_Adjust_Invoice::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Part_Activate_Invoice::__construct()
S
47 6 37
Collector_Checkout_SOAP_Requests_Part_Credit_Invoice::__construct()
S
47 6 37
Walley_Checkout_Request::process_response()
S
52 7 22
Collector_Checkout_SOAP_Requests_Activate_Invoice::__construct()
S
47 6 37
Collector_Api_Callbacks::get_collector_fee_total()
S
55 7 18
walley_print_error_message()
S
57 7 18
Collector_Checkout_Requests_Fees::get_shipping()
S
49 6 32
Walley_Checkout_Order_Management::collector_order_number()
S
57 7 15
Collector_Checkout_Post_Checkout::collector_order_number()
S
57 7 15
Collector_Checkout_Requests_Get_Checkout_Information::__construct()
S
52 6 26
Collector_Checkout_Requests_Paylink::__construct()
S
52 6 26
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_Checkout_Confirmation::check_if_order_already_exist()
S
48 5 34
Collector_Api_Callbacks::collector_check_for_order_callback()
S
48 5 34
Collector_Delivery_Module::admin_order_meta()
S
54 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_SOAP_Requests_Adjust_Invoice::request()
S
45 4 45
Collector_Checkout_Create_Refund_Data::get_full_refund_fee_data()
S
49 5 29
Collector_Checkout_Confirmation::collector_set_not_required()
S
59 6 13
Collector_Checkout_Requests_Helper_Order_Om::get_order_line_fees()
S
50 5 26
Collector_Checkout_Gateway::notification_listener()
S
51 5 25
Collector_Checkout_Requests_Update_Reference::__construct()
S
53 5 24
Collector_Checkout_Requests_Update_Metadata::__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_Requests_Cart::rounding_fee()
S
53 5 21
Collector_Checkout_Post_Checkout::collector_order_completed()
S
55 5 20
Collector_Checkout_SOAP_Requests_Activate_Invoice::request()
S
47 4 34
Collector_Checkout_Confirmation::save_collector_order_data()
S
55 5 18
Collector_Checkout_Sessions::set_session_from_id()
S
55 5 18
Collector_Checkout_Logger::get_stack()
S
55 5 18
Collector_Create_Local_Order_Fallback::add_order_shipping()
S
55 5 18
Collector_Delivery_Module::override_shipping_template()
S
58 5 17
Collector_Checkout_SOAP_Requests_Part_Credit_Invoice::request()
S
48 4 32
Collector_Checkout_Gateway::collector_thankyou_order_received_text()
S
57 5 16
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
cco_check_order_totals()
S
57 5 14
Collector_Checkout_SOAP_Requests_Cancel_Invoice::request()
S
49 4 29
Collector_Checkout_Requests_Helper_Order::get_order_line_tax_rate()
S
59 5 14
wc_collector_unset_sessions()
S
62 5 13
Collector_Checkout_Confirmation::save_customer_data()
S
50 4 28
Collector_Api_Callbacks::check_order_amount()
S
59 5 13
coc_get_shipping_data()
S
51 4 27
Collector_Checkout_SOAP_Requests_Credit_Payment::request_part_credit()
S
49 4 27
Collector_Checkout_SOAP_Requests_Credit_Payment::request()
S
51 4 25
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_Requests_Helper_Order_Om::get_order_line_shipping()
S
54 4 19
Collector_Checkout_Order_Emails::email_extra_information()
S
55 4 18
Collector_Checkout_Requests_Helper_Order_Om::get_article_number()
S
57 4 17
Collector_Checkout_Requests_Helper_Order::get_article_number()
S
57 4 17
Collector_Api_Callbacks::set_order_status()
S
56 4 16
Collector_Checkout_Confirmation::maybe_populate_wc_checkout()
S
49 3 30
Collector_Checkout_Post_Checkout::collector_order_cancel()
S
58 4 15
Collector_Create_Local_Order_Fallback::add_order_tax_rows()
S
64 5 8
Collector_Api_Callbacks::check_order_status()
S
60 4 13
Collector_Checkout_Sessions::set_session_id()
S
60 4 13
Collector_Checkout_Gateway::add_org_nr_to_order()
S
61 4 11
Walley_Checkout_API::refund_walley_order()
S
52 3 25
wc_collector_get_order_id_by_private_id()
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::get_checkout_thank_you()
S
53 3 23
Collector_Checkout_Ajax_Calls::update_fragment()
S
53 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_SOAP_Requests_Part_Credit_Invoice::get_request_args()
S
55 3 19
Collector_Checkout_Requests_Helper_Order::rounding_fee()
S
55 3 18
Collector_Checkout_Requests_Fees::get_invoice_fee()
S
56 3 17
Collector_Checkout_Create_Refund_Data::get_full_refund_item_data()
S
56 3 17
Collector_Checkout_Requests_Helper_Order_Fees::get_invoice_fee()
S
56 3 17
Collector_Checkout_Requests_Helper_Order_Om::rounding_fee()
S
57 3 16
Collector_Checkout_Admin_Notices::check_terms()
S
63 4 10
Collector_Checkout_SOAP_Requests_Credit_Payment::get_request_args()
S
58 3 15
Walley_Checkout_Order_Management::is_ok_to_cancel()
S
57 3 15
wc_collector_get_selected_customer_type()
S
64 4 10
Collector_Checkout_Ajax_Calls::update_delivery_module_shipping()
S
57 3 15
Collector_Checkout_GDPR::maybe_add_privacy_policy_text()
S
63 4 9
Collector_Checkout_SOAP_Requests_Part_Activate_Invoice::get_request_args()
S
58 3 15
Collector_Checkout_SOAP_Requests_Cancel_Invoice::get_request_args()
S
59 3 14
Walley_Checkout_Order_Management::__construct()
S
58 3 14
Collector_Checkout_Post_Checkout::__construct()
S
58 3 14
Collector_Checkout_Requests_Helper_Order_Fees::get_order_fees()
S
60 3 14
Walley_Checkout_Request::get_access_token()
S
60 3 13
Collector_Checkout_Requests_Helper_Order::get_order_lines()
S
61 3 12
Collector_Checkout::enqueue_admin_css()
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_Checkout_Templates::add_wc_form()
S
57 2 19
Collector_Create_Local_Order_Fallback::add_customer_data_to_local_order()
S
48 1 31
Collector_Checkout_GDPR::privacy_declarations()
S
59 2 16
wc_collector_save_shipping_reference_to_order()
S
65 3 8
is_collector_confirmation()
S
66 3 8
Walley_Checkout_API::check_for_api_error()
S
68 3 8
Collector_Checkout_Gateway::process_refund()
S
67 3 7
Collector_Api_Callbacks::check_cart_coupons()
S
65 3 9
Collector_Api_Callbacks::check_woo_notices()
S
65 3 9
Collector_Checkout_Sessions::maybe_set_wc_cart()
S
67 3 7
Collector_Delivery_Module_Shipping_Method::is_available()
S
70 3 6
Collector_Checkout_Requests_Helper_Order_Fees::get_product_tax_rate()
S
64 3 9
Collector_Create_Local_Order_Fallback::add_order_coupons()
S
66 3 8
Collector_Checkout_Logger::log()
S
63 3 10
Collector_Checkout_Logger::format_data()
S
67 3 7
Collector_Checkout_Requests::log()
S
65 3 9
Collector_Checkout_Product_Fields::__construct()
S
65 3 8
Collector_Checkout_Admin_Notices::check_price_decimals()
S
63 3 10
Collector_Checkout_Gateway::admin_options()
S
55 1 29
Walley_Checkout_Request_Post::get_request_args()
S
59 2 14
Collector_Checkout_Requests_Helper_Order_Om::get_refund_items()
S
61 2 13
Collector_Checkout_Requests_Update_Fees::request()
S
59 2 13
Collector_Checkout_Requests_Helper_Order_Om::get_order_line_items()
S
61 2 12
Collector_Checkout_Templates::__construct()
S
61 2 11
Collector_Checkout_DB::get_data_entry()
S
62 2 11
Collector_Checkout_Requests_Helper_Order::get_order_line_fees()
S
60 2 11
Collector_Checkout_Logger::format_log()
S
58 1 16
collector_wc_show_customer_order_notes()
S
70 2 6
Collector_Delivery_Module_Shipping_Method::__construct()
S
59 1 15
Collector_Api_Callbacks::__construct()
S
68 2 6
Collector_Checkout_Pay_For_Order_Confirmation::get_instance()
S
71 2 6
Collector_Checkout_DB::setup_table()
S
63 2 10
Collector_Api_Callbacks::check_all_in_stock()
S
68 2 7
collector_wc_show_customer_type_switcher()
S
66 2 10
collector_wc_show_another_gateway_button()
S
68 2 8
Collector_Api_Callbacks::get_instance()
S
71 2 6
Collector_Checkout_GDPR::wc_display_privacy_policy_text()
S
74 2 5
Collector_Checkout_Requests_Cart::get_add_product_electronic_id_fields()
S
71 2 5
Collector_Checkout::get_instance()
S
71 2 6
Collector_Checkout::collector_maybe_create_db_table()
S
71 2 6
Collector_Api_Callbacks::backup_order_creation()
S
65 2 9
Collector_Checkout::collector_maybe_schedule_action()
S
72 2 5
Collector_Checkout_Gateway::get_transaction_url()
S
68 2 7
Collector_Checkout_DB::remove_table()
S
65 2 9
Collector_Api_Callbacks::set_current_user()
S
74 2 5
Collector_Delivery_Module::get_instance()
S
71 2 6
Collector_Checkout_Product_Fields::save_product_fields()
S
69 2 6
Collector_Checkout_Templates::get_instance()
S
71 2 6
Collector_Checkout_Confirmation::get_instance()
S
71 2 6
Collector_Checkout_Requests::__construct()
S
65 2 9
Collector_Api_Callbacks::check_session_id()
S
69 2 6
Collector_Checkout_Admin_Notices::check_settings()
S
65 2 9
Collector_Checkout_Confirmation::maybe_hide_checkout_form()
S
72 2 6
Walley_Checkout_Request::get_scope()
S
71 2 6
Walley_Checkout_Request::get_api_url_base()
S
71 2 6
Collector_Checkout_Requests_Cart::get_sku()
S
66 2 8
Collector_Checkout_SOAP_Requests_Adjust_Invoice::get_request_args()
S
61 1 13
Collector_Checkout_Product_Fields::create_product_fields()
S
60 1 13
Collector_Checkout_DB::create_table()
S
61 1 13
Walley_Checkout_API::refund_walley_order_by_amount()
S
62 1 12
Collector_Checkout::__construct()
S
61 1 11
Collector_Create_Local_Order_Fallback::calculate_order_totals()
S
78 1 4
Collector_Checkout_Requests_Update_Metadata::request_body()
S
74 1 4
Collector_Checkout_DB::delete_old_data_entry()
S
69 1 6
Collector_Checkout::__clone()
S
79 1 3
Collector_Checkout::add_action_links()
S
73 1 5
Walley_Checkout_Request_Cancel_Order::get_body()
S
66 1 8
Collector_Checkout_Requests::request()
S
81 1 3
Collector_Checkout_Requests_Helper_Order_Om::get_name()
S
78 1 3
Collector_Checkout_DB::update_data()
S
65 1 9
Collector_Checkout_Confirmation::__construct()
S
67 1 7
Walley_Checkout_API::get_access_token()
S
73 1 5
Collector_Checkout_Requests_Calculate_Auth::calculate_auth()
S
77 1 3
Walley_Checkout_Request_Access_Token::__construct()
S
76 1 4
Collector_Checkout_Ajax_Calls::add_customer_order_note()
S
72 1 5
Collector_Checkout_Requests_Initialize_Checkout::request()
S
62 1 10
Walley_Checkout_Request_Part_Capture_Order::get_request_url()
S
73 1 4
collector_wc_calculate_totals()
S
75 1 5
CCO_WC()
S
82 1 3
Collector_Checkout_Requests_Update_Reference::get_request_args()
S
65 1 9
Walley_Checkout_API::capture_walley_order()
S
70 1 6
Collector_Checkout_Create_Refund_Data::calculate_tax()
S
69 1 6
Walley_Checkout_Request_Refund_Order::get_body()
S
65 1 9
Collector_Create_Local_Order_Fallback::add_order_payment_method()
S
73 1 5
Collector_Checkout_DB::delete_data_entry()
S
69 1 6
Walley_Checkout_API::cancel_walley_order()
S
70 1 6
Walley_Checkout_Request::request()
S
70 1 6
Collector_Checkout_Requests_Helper_Order_Om::format_number()
S
77 1 3
Walley_Checkout_Request_Access_Token::get_request_url()
S
80 1 3
Collector_Checkout_Gateway::process_rest_refund()
S
79 1 3
Collector_Checkout_Ajax_Calls::init()
S
80 1 3
Collector_Checkout_Pay_For_Order_Confirmation::__construct()
S
79 1 3
Collector_Checkout_Sessions::get_session_id()
S
82 1 3
Collector_Checkout_Requests_Update_Cart::request_body()
S
75 1 4
Collector_Checkout_Requests::request_header()
S
75 1 4
Walley_Checkout_Request_Get_Order::__construct()
S
76 1 4
Walley_Checkout_Request_Post::get_body()
S
100 1 0
Collector_Checkout_DB::table_exists()
S
74 1 4
Collector_Api_Callbacks::update_order_reference_in_collector()
S
72 1 5
Collector_Checkout_Requests_Helper_Order::get_order_line_items()
S
64 1 9
Collector_Checkout_Create_Refund_Data::get_refunded_order_id()
S
75 1 4
Collector_Checkout_Order_Emails::__construct()
S
78 1 3
Walley_Checkout_Request::get_user_agent()
S
69 1 6
Walley_Checkout_Request_Access_Token::get_body()
S
68 1 7
Collector_Checkout_Sessions::__construct()
S
72 1 5
Walley_Checkout_Request::get_request_url()
S
100 1 0
Collector_Checkout_Requests::fees()
S
76 1 4
Walley_Checkout_Request_Post::__construct()
S
76 1 4
Collector_Checkout_Gateway::init_form_fields()
S
79 1 3
Collector_Checkout_Requests_Get_Checkout_Information::get_request_args()
S
67 1 8
Collector_Checkout_Requests::cart()
S
76 1 4
remove_collector_db_row_data()
S
82 1 3
Walley_Checkout_Request::log_response()
S
63 1 9
Collector_Checkout_Create_Refund_Data::get_partial_refund_data()
S
65 1 9
Collector_Checkout_Requests_Update_Cart::get_request_args()
S
65 1 9
Collector_Checkout_Requests_Update_Reference::request_body()
S
70 1 6
Collector_Checkout_Requests_Update_Fees::get_request_args()
S
65 1 9
Walley_Checkout_Request_Refund_Order::__construct()
S
76 1 4
Walley_Checkout_Request::load_settings()
S
80 1 3
Collector_Checkout_Admin_Notices::__construct()
S
72 1 5
Walley_Checkout_Request_Get::__construct()
S
76 1 4
Collector_Checkout_Requests_Update_Reference::request()
S
62 1 10
Walley_Checkout_API::part_capture_walley_order()
S
70 1 6
Walley_Checkout_Request_Refund_Order_By_Amount::get_request_url()
S
73 1 4
Walley_Checkout_Request_Cancel_Order::get_request_url()
S
73 1 4
Walley_Checkout_Request_Cancel_Order::__construct()
S
76 1 4
Walley_Checkout_Request::get_request_args()
S
100 1 0
Collector_Checkout_Requests_Update_Metadata::request()
S
62 1 10
Collector_Create_Local_Order_Fallback::update_order_reference_in_collector()
S
72 1 5
Collector_Checkout::collector_clean_db_callback()
S
75 1 4
Collector_Checkout_GDPR::__construct()
S
75 1 4
Collector_Checkout_Requests_Paylink::request()
S
62 1 10
Collector_Checkout_Requests_Update_Cart::request()
S
62 1 10
Walley_Checkout_Request::get_request_headers()
S
72 1 6
Walley_Checkout_Request_Part_Capture_Order::__construct()
S
76 1 4
Walley_Checkout_Request_Capture_Order::get_request_url()
S
73 1 4
Collector_Checkout_Requests_Update_Metadata::get_request_args()
S
65 1 9
Collector_Checkout_Requests_Paylink::get_request_args()
S
64 1 10
Collector_Checkout_SOAP_Requests_Activate_Invoice::get_request_args()
S
68 1 7
Collector_Create_Local_Order_Fallback::create_order()
S
77 1 4
Collector_Delivery_Module_Shipping_Method::init_form_fields()
S
66 1 9
Collector_Checkout_Requests_Header::get()
S
72 1 6
Collector_Delivery_Module::__construct()
S
71 1 5
Collector_Checkout_Requests_Header::__construct()
S
75 1 4
Walley_Checkout_Request_Access_Token::get_request_headers()
S
74 1 5
add_collector_shipping_method()
S
77 1 4
Walley_Checkout_Request::get_api_secret()
S
80 1 3
Walley_Checkout_Request::get_client_id()
S
80 1 3
Walley_Checkout_Request_Capture_Order::get_body()
S
66 1 8
Collector_Checkout_Status::__construct()
S
79 1 3
Walley_Checkout_Request_Get::get_request_args()
S
67 1 8
Collector_Checkout_Gateway::maybe_delete_collector_sessions()
S
82 1 3
Collector_Api_Callbacks::get_collector_shipping_total()
S
75 1 4
Collector_Checkout_Requests_Paylink::request_body()
S
65 1 9
get_collector_data_from_db()
S
77 1 4
Collector_Checkout_Requests_Calculate_Auth::__construct()
S
72 1 5
Walley_Checkout_Request::__construct()
S
77 1 4
Walley_Checkout_Request_Refund_Order::get_request_url()
S
73 1 4
Walley_Checkout_Request_Refund_Order_By_Amount::__construct()
S
76 1 4
Collector_Checkout_Requests_Initialize_Checkout::get_request_args()
S
65 1 9
Collector_Api_Callbacks::get_collector_total()
S
67 1 7
Collector_Checkout::add_collector_checkout_gateway()
S
77 1 4
Walley_Checkout_Request_Capture_Order::__construct()
S
76 1 4
Walley_Checkout_Request_Part_Capture_Order::get_body()
S
65 1 9
Walley_Checkout_Request_Refund_Order_By_Amount::get_body()
S
63 1 10
Collector_Checkout_Status::add_status_page_box()
S
80 1 3
Collector_Checkout_Requests_Get_Checkout_Information::request()
S
62 1 10
Walley_Checkout_Request_Get_Order::get_request_url()
S
78 1 3
Walley_Checkout_API::get_walley_order()
S
70 1 6
Collector_Checkout::__wakeup()
S
79 1 3