Code Analysis: Wirecard WooCommerce Extension 3.3.4

Function Rating Maintainability Complexity Lines of code
Wirecard_Transaction_Factory::show_transaction()
B
38 14 77
WC_Wirecard_Payment_Gateway::update_order_state()
A
48 15 32
Wirecard_Settings::add_pagination()
A
44 13 46
WC_Wirecard_Payment_Gateway::execute_transaction()
A
40 10 57
Additional_Information::create_basket_from_parent_transaction()
A
46 11 37
Wirecard_Transaction_Factory::get_rows()
A
45 10 40
WC_Gateway_Wirecard_Creditcard::load_variables()
A
48 8 37
WC_Gateway_Wirecard_Creditcard::init_form_fields()
A
32 1 141
Additional_Information::create_shopping_basket()
A
43 7 49
WC_Wirecard_Payment_Gateway::return_request()
A
44 7 43
WC_Gateway_Wirecard_Sepa_Direct_Debit::process_payment()
A
51 8 23
WC_Gateway_Wirecard_Sepa_Direct_Debit::init_form_fields()
A
34 1 125
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::init_form_fields()
A
33 1 124
Wirecard_Transaction_Factory::show_post_processing_info()
A
49 7 31
wirecard_add_payment_gateway()
S
58 7 16
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::is_available()
S
57 7 16
WC_Wirecard_Payment_Gateway::notify()
S
50 6 28
Wirecard_Settings::send_email_to_support()
S
45 5 42
Wirecard_Notification_Handler::handle_notification()
S
50 6 26
wirecard_check_if_woo_installed()
S
54 6 21
WC_Gateway_Wirecard_Paypal::init_form_fields()
S
37 1 96
WC_Gateway_Wirecard_Creditcard::load_cc_template()
S
56 6 18
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::process_refund()
S
50 5 30
WC_Gateway_Wirecard_Poipia::init_form_fields()
S
38 1 89
Upgrade_Helper::get_extension_general_information()
S
51 5 27
Additional_Information::create_address_data()
S
53 5 23
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_billing_shipping_address()
S
53 5 23
WC_Gateway_Wirecard_Eps::process_payment()
S
54 5 19
WC_Gateway_Wirecard_Ideal::init_form_fields()
S
39 1 78
WC_Gateway_Wirecard_Alipay_Crossborder::init_form_fields()
S
39 1 78
WC_Gateway_Wirecard_Eps::init_form_fields()
S
39 1 78
WC_Gateway_Wirecard_Giropay::init_form_fields()
S
39 1 78
Wirecard_Transaction_Factory::create_transaction()
S
50 4 32
Action_Helper::add_action_once()
S
57 5 16
wirecard_extension_upgrade_completed()
S
64 6 9
WC_Wirecard_Payment_Gateway::process_payment()
S
50 4 26
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_countries()
S
63 5 11
WC_Gateway_Wirecard_Sofort::init_form_fields()
S
40 1 71
WC_Gateway_Wirecard_Pay_By_Bank_App::init_form_fields()
S
41 1 70
WC_Gateway_Wirecard_Sepa_Direct_Debit::payment_fields()
S
46 3 40
Credit_Card_Vault::save_card()
S
53 4 24
WC_Gateway_Wirecard_Creditcard::set_payment_config_three_d_limits()
S
54 4 24
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::process_payment()
S
52 4 24
Wirecard_Transaction_Handler::cancel_transaction()
S
52 4 23
Wirecard_Transaction_Handler::capture_transaction()
S
53 4 22
Wirecard_Response_Handler::handle_response()
S
55 4 19
WC_Wirecard_Payment_Gateway::execute_refund()
S
54 4 19
wirecard_install_payment_gateway()
S
47 2 45
WC_Gateway_Wirecard_Creditcard::set_payment_config_maids()
S
66 5 8
WC_Gateway_Wirecard_Giropay::process_payment()
S
58 4 14
WC_Gateway_Wirecard_Sepa_Credit_Transfer::init_form_fields()
S
43 1 59
WC_Gateway_Wirecard_Creditcard::get_request_data_credit_card()
S
51 3 28
wirecard_load_locale_fallback()
S
60 4 13
Wirecard_Transaction_Handler::restock_returned_items()
S
60 4 12
Additional_Information::get_correct_country_for_tax_rate()
S
62 4 12
User_Data_Helper::get_reordered_info()
S
61 4 12
WC_Gateway_Wirecard_Ideal::get_ideal_bic()
S
45 1 54
wirecard_init_payment_gateway()
S
46 2 39
Wirecard_Transaction_Factory::update_parent_transaction_state()
S
54 3 22
wirecard_gateway_options_page()
S
46 1 52
WC_Gateway_Wirecard_Creditcard::create_payment_config()
S
55 3 21
WC_Gateway_Wirecard_Pay_By_Bank_App::process_payment()
S
54 3 20
Additional_Information::create_account_holder()
S
56 3 18
Wirecard_Settings::wirecard_payment_gateway_settings()
S
65 4 9
WC_Wirecard_Payment_Gateway::test_payment_config()
S
58 3 15
WC_Wirecard_Payment_Gateway::payment_on_hold()
S
71 4 5
WC_Gateway_Wirecard_Creditcard::initialize_config()
S
66 4 8
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_cart_products()
S
64 4 9
Wirecard_Transaction_Factory::update_parent_transaction()
S
61 3 13
Wirecard_Transaction_Factory::get_payment_method_display_text()
S
62 3 12
Wirecard_Transaction_Factory::get_parent_rest_amount()
S
60 3 12
WC_Wirecard_Payment_Gateway::process_refund()
S
60 3 12
Wirecard_Callback::post_form()
S
54 2 20
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::create_ratepay_script()
S
58 2 19
Wirecard_Settings::wirecard_payment_gateway_support()
S
54 1 33
WC_Gateway_Wirecard_Eps::payment_fields()
S
56 2 18
WC_Gateway_Wirecard_Poipia::thankyou_page_poipia()
S
55 2 18
Additional_Information::set_voucher_item()
S
58 2 17
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::process_cancel()
S
58 2 16
User_Data_Helper::get_shipping_address_first_use()
S
58 2 16
WC_Wirecard_Payment_Gateway::add_payment_gateway_actions()
S
54 1 30
WC_Gateway_Wirecard_Creditcard::set_force_three_d()
S
68 3 7
WC_Gateway_Wirecard_Creditcard::remove_cc_from_vault()
S
64 3 9
Wirecard_Settings::get_non_secret_payment_config_values()
S
65 3 9
Wirecard_Transaction_Factory::reduce_stock()
S
72 3 5
Additional_Information::map_state_to_iso_code()
S
66 3 8
Wirecard_Transaction_Factory::active_germanized()
S
66 3 9
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_cart_amounts()
S
66 3 9
WC_Gateway_Wirecard_Pay_By_Bank_App::create_payment_config()
S
59 2 15
Upgrade_Helper::general_information_conditions_met()
S
67 3 9
Credit_Card_Vault::get_vault_by_token()
S
60 2 14
Credit_Card_Vault::get_cards_from_db()
S
60 2 14
WC_Gateway_Wirecard_Creditcard::determine_user_language()
S
60 2 14
Upgrade_Helper::update_extension_version()
S
60 2 14
User_Data_Helper::get_successful_orders_last_six_months()
S
60 2 14
wirecard_add_support_chat()
S
60 2 13
WC_Gateway_Wirecard_Creditcard::save_to_vault()
S
60 2 13
Additional_Information::get_tax_rate_from_tax_class_depending_on_country()
S
61 2 13
Upgrade_Helper::set_extension_general_information()
S
61 2 13
Upgrade_Helper::general_information_column_exists()
S
61 2 13
WC_Gateway_Wirecard_Paypal::process_payment()
S
61 2 12
Credit_Card_Vault::fetch_template_data()
S
61 2 12
Transaction_Translate_Helper::get_translations()
S
50 1 27
Upgrade_Helper::general_information_table_exists()
S
63 2 12
WC_Gateway_Wirecard_Sepa_Direct_Debit::create_payment_config()
S
61 2 12
WC_Gateway_Wirecard_Sepa_Direct_Debit::__construct()
S
51 1 26
WC_Gateway_Wirecard_Alipay_Crossborder::create_payment_config()
S
62 2 11
Basket_Item_Helper::populate_basket_item()
S
63 2 11
WC_Gateway_Wirecard_Sofort::create_payment_config()
S
62 2 11
WC_Wirecard_Payment_Gateway::create_redirect_url()
S
63 2 11
Wirecard_Transaction_Handler::refund_transaction()
S
63 2 11
WC_Gateway_Wirecard_Creditcard::is_url_configuration_valid()
S
62 2 11
WC_Gateway_Wirecard_Eps::create_payment_config()
S
62 2 11
WC_Gateway_Wirecard_Giropay::create_payment_config()
S
62 2 11
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::create_payment_config()
S
62 2 11
Three_DS_Helper::add_authenticated_user_data()
S
63 2 11
WC_Gateway_Wirecard_Ideal::create_payment_config()
S
62 2 11
WC_Gateway_Wirecard_Paypal::create_payment_config()
S
62 2 11
Upgrade_Helper::create_general_information_column()
S
63 2 11
WC_Gateway_Wirecard_Poipia::create_payment_config()
S
62 2 11
WC_Gateway_Wirecard_Sepa_Credit_Transfer::create_payment_config()
S
62 2 11
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::__construct()
S
52 1 24
WC_Gateway_Wirecard_Ideal::__construct()
S
53 1 23
WC_Gateway_Wirecard_Paypal::__construct()
S
53 1 23
WC_Gateway_Wirecard_Alipay_Crossborder::__construct()
S
53 1 22
WC_Gateway_Wirecard_Sofort::__construct()
S
53 1 22
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::payment_fields()
S
57 1 21
WC_Gateway_Wirecard_Sepa_Credit_Transfer::__construct()
S
54 1 21
WC_Gateway_Wirecard_Creditcard::__construct()
S
54 1 21
WC_Gateway_Wirecard_Poipia::__construct()
S
54 1 20
WC_Gateway_Wirecard_Eps::__construct()
S
55 1 19
WC_Gateway_Wirecard_Pay_By_Bank_App::__construct()
S
55 1 19
WC_Gateway_Wirecard_Giropay::__construct()
S
56 1 18
Wirecard_Settings::show_dashboard()
S
60 1 18
Wirecard_Handler::__construct()
S
57 1 17
wirecard_get_payments()
S
58 1 16
Basket_Item_Helper::create_formatted_amount()
S
66 2 9
Three_DS_Helper::get_merchant_crm_id()
S
69 2 7
WC_Gateway_Wirecard_Ideal::payment_fields()
S
64 2 9
WC_Gateway_Wirecard_Creditcard::process_cancel()
S
65 2 9
WC_Wirecard_Payment_Gateway::is_available()
S
71 2 6
WC_Gateway_Wirecard_Creditcard::get_address_data_from_current_order()
S
65 2 10
WC_Gateway_Wirecard_Paypal::process_capture()
S
65 2 9
add_vault_timestamp_column()
S
67 2 7
WC_Gateway_Wirecard_Creditcard::has_cc_in_vault()
S
69 2 7
Credentials_Loader::get_instance()
S
71 2 6
WC_Wirecard_Payment_Gateway::create_notification_url()
S
64 2 10
Credentials_Loader::get_credentials_config()
S
63 2 10
WC_Wirecard_Payment_Gateway::can_capture()
S
71 2 6
WC_Gateway_Wirecard_Creditcard::string_contains_substring()
S
71 2 6
WC_Gateway_Wirecard_Pay_By_Bank_App::process_cancel()
S
65 2 9
WC_Wirecard_Payment_Gateway::update_payment_transaction()
S
62 2 10
WC_Wirecard_Payment_Gateway::save_response_data()
S
70 2 6
WC_Wirecard_Payment_Gateway::can_cancel()
S
71 2 6
WC_Wirecard_Payment_Gateway::can_refund()
S
71 2 6
WC_Gateway_Wirecard_Creditcard::execute_payment()
S
63 2 10
WC_Gateway_Wirecard_Sepa_Credit_Transfer::is_available()
S
72 2 6
Credit_Card_Vault::get_card_creation_for_user()
S
65 2 9
Credit_Card_Vault::is_existing_token_for_user()
S
67 2 8
User_Data_Helper::get_card_creation_date()
S
69 2 7
Credit_Card_Vault::get_cards_for_user()
S
69 2 7
WC_Gateway_Wirecard_Creditcard::process_capture()
S
65 2 9
Wirecard_Settings::cancel_transaction()
S
69 2 7
WC_Gateway_Wirecard_Creditcard::get_cc_from_vault()
S
68 2 7
WC_Gateway_Wirecard_Creditcard::validate_url_configuration()
S
67 2 8
Wirecard_Transaction_Factory::set_transaction_state()
S
69 2 7
Money_Formatter::to_float()
S
70 2 7
WC_Wirecard_Payment_Gateway::can_refund_order()
S
80 2 3
Wirecard_Settings::capture_transaction()
S
69 2 7
wirecard_extension_upgrade_hook()
S
65 2 10
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_consent()
S
68 2 7
Transaction_Translate_Helper::translate()
S
69 2 7
WC_Gateway_Wirecard_Ideal::process_payment()
S
63 2 10
Wirecard_Transaction_Factory::get_payment_methods()
S
69 2 7
Upgrade_Helper::create_general_information_table()
S
64 2 10
User_Data_Helper::get_token_creation_date()
S
67 2 8
Wirecard_Handler::get_payment_method()
S
78 2 3
WC_Gateway_Wirecard_Poipia::process_cancel()
S
65 2 9
User_Data_Helper::get_delivery_mail()
S
69 2 7
Wirecard_Settings::refund_transaction()
S
69 2 7
add_vault_varchar_column()
S
69 2 6
Template_Helper::get_template_as_string()
S
67 2 8
WC_Gateway_Wirecard_Paypal::process_cancel()
S
65 2 9
Three_DS_Helper::get_authentication_method()
S
72 2 6
WC_Gateway_Wirecard_Sepa_Direct_Debit::process_cancel()
S
65 2 9
Wirecard_Transaction_Factory::get_transaction()
S
66 2 8
Upgrade_Helper::__construct()
S
64 2 10
WC_Gateway_Wirecard_Sepa_Direct_Debit::process_capture()
S
65 2 9
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::validate_date_of_birth()
S
63 2 10
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::process_capture()
S
60 1 14
Additional_Information::set_basket_item()
S
61 1 14
Additional_Information::set_shipping_item()
S
61 1 14
Wirecard_Transaction_Factory::set_transaction_parameters()
S
59 1 14
WC_Gateway_Wirecard_Creditcard::init()
S
59 1 13
Transaction_Translate_Helper::get_table_header_translations()
S
60 1 13
Three_DS_Helper::get_three_ds_transaction()
S
61 1 13
Additional_Information::build_basket_item_from_array()
S
62 1 12
Credit_Card_Vault::get_column_for_token_and_user()
S
63 1 11
WC_Wirecard_Payment_Gateway::create_payment_config()
S
63 1 11
Wirecard_Transaction_Factory::get_transaction_link()
S
63 1 11
WC_Wirecard_Payment_Gateway::get_shop_version()
S
67 1 8
Address_Data::from_wc_order()
S
69 1 8
Upgrade_Helper::get_previous_extension_version()
S
76 1 4
Wirecard_Transaction_Factory::__construct()
S
67 1 7
Credit_Card_Vault::__construct()
S
76 1 4
WC_Gateway_Wirecard_Creditcard::get_challenge_indicator_options()
S
68 1 7
User_Data_Helper::get_order_array_with_args()
S
67 1 8
check_existing_column()
S
71 1 5
Vault_Data::get_masked_pan()
S
82 1 3
Vault_Data::get_user_id()
S
82 1 3
Logger::debug()
S
79 1 3
Address_Data::equals()
S
80 1 3
WC_Gateway_Wirecard_Creditcard::process_payment()
S
67 1 8
Three_DS_Helper::get_shipping_account()
S
75 1 4
WC_Wirecard_Payment_Gateway::init_form_fields()
S
80 1 3
WC_Gateway_Wirecard_Ideal::process_refund()
S
75 1 4
Logger::info()
S
79 1 3
Vault_Data::get_vault_id()
S
82 1 3
Three_DS_Helper::init()
S
75 1 4
Address_Data::get_hash()
S
82 1 3
User_Data_Helper::convert_timestamp_to_date_time()
S
73 1 5
WC_Gateway_Wirecard_Giropay::payment_fields()
S
64 1 10
WC_Gateway_Wirecard_Giropay::can_refund_order()
S
82 1 3
Logger::warning()
S
79 1 3
Three_DS_Helper::get_account_info()
S
67 1 8
Address_Data::generate_hash()
S
71 1 5
WC_Gateway_Wirecard_Creditcard::get_save_for_later_html()
S
80 1 3
Logger::alert()
S
79 1 3
WC_Wirecard_Payment_Gateway::get_type()
S
82 1 3
WC_Gateway_Wirecard_Creditcard::get_spinner()
S
80 1 3
User_Data_Helper::__construct()
S
74 1 5
WC_Gateway_Wirecard_Sepa_Direct_Debit::payment_scripts()
S
67 1 7
Credit_Card_Vault::has_cards_for_user_address()
S
75 1 4
Upgrade_Helper::get_current_extension_version()
S
76 1 4
WC_Gateway_Wirecard_Creditcard::set_three_ds_transaction_fields()
S
72 1 5
Vault_Data::get_address_hash()
S
82 1 3
WC_Gateway_Wirecard_Creditcard::render_form()
S
71 1 6
Vault_Data::from_db()
S
67 1 9
WC_Gateway_Wirecard_Creditcard::add_payment_gateway_actions()
S
67 1 10
WC_Gateway_Wirecard_Sofort::process_refund()
S
75 1 4
Wirecard_Transaction_Factory::print_admin_notice()
S
75 1 4
WC_Gateway_Wirecard_Eps::payment_scripts()
S
74 1 4
Logger::notice()
S
79 1 3
Basket_Item_Helper::has_tax_amount()
S
80 1 3
Additional_Information::create_descriptor()
S
69 1 7
WC_Gateway_Wirecard_Creditcard::get_creditcard_form_html()
S
80 1 3
Upgrade_Helper::general_information_init()
S
78 1 4
WC_Gateway_Wirecard_Alipay_Crossborder::process_refund()
S
75 1 4
Logger::log()
S
75 1 4
WC_Gateway_Wirecard_Creditcard::render_card_template_by_user()
S
68 1 9
vault_timestamp_upgrade()
S
78 1 4
WC_Gateway_Wirecard_Eps::can_refund_order()
S
82 1 3
WC_Gateway_Wirecard_Alipay_Crossborder::process_payment()
S
67 1 7
WC_Gateway_Wirecard_Creditcard::enqueue_scripts()
S
70 1 7
Method_Helper::number_format_wc()
S
77 1 3
WC_Wirecard_Payment_Gateway::callback()
S
77 1 4
backend_scripts()
S
78 1 3
WC_Gateway_Wirecard_Sepa_Direct_Debit::sepa_mandate()
S
65 1 9
WC_Gateway_Wirecard_Sepa_Direct_Debit::process_refund()
S
75 1 4
WC_Wirecard_Payment_Gateway::generate_fps_session_id()
S
72 1 5
WC_Gateway_Wirecard_Pay_By_Bank_App::process_refund()
S
65 1 8
Three_DS_Helper::get_risk_info()
S
73 1 5
wirecard_wc_order_statuses()
S
75 1 4
Admin_Message::add_gateway_admin_notice__warning()
S
78 1 3
WC_Gateway_Wirecard_Sofort::process_payment()
S
68 1 7
User_Data_Helper::get_account_update_date()
S
72 1 5
Basket_Item_Helper::create_basket_item()
S
69 1 7
WC_Gateway_Wirecard_Creditcard::get_vault_html()
S
80 1 3
Address_Data::__construct()
S
69 1 7
Additional_Information::set_additional_information()
S
65 1 9
User_Data_Helper::get_account_creation_date()
S
76 1 4
WC_Gateway_Wirecard_Paypal::process_refund()
S
75 1 4
Logger::error()
S
79 1 3
Wirecard_Settings::__construct()
S
80 1 3
Credentials_Loader::__construct()
S
75 1 4
Logger::emergency()
S
79 1 3
WC_Gateway_Wirecard_Sepa_Credit_Transfer::process_refund()
S
75 1 4
Three_DS_Helper::get_card_holder_account()
S
75 1 4
Three_DS_Helper::__construct()
S
69 1 7
WC_Gateway_Wirecard_Creditcard::payment_scripts()
S
63 1 9
Additional_Information::__construct()
S
76 1 4
WC_Gateway_Wirecard_Pay_By_Bank_App::createCustomField()
S
73 1 5
Vault_Data::__construct()
S
68 1 7
WC_Gateway_Wirecard_Guaranteed_Invoice_Ratepay::create_device_ident()
S
78 1 3
vault_address_fields_upgrade()
S
77 1 4
WC_Gateway_Wirecard_Poipia::process_payment()
S
67 1 7
Method_Helper::string_format_wc()
S
78 1 3
WC_Gateway_Wirecard_Creditcard::process_refund()
S
75 1 4
wpp_v_two_upgrade()
S
65 1 9
WC_Gateway_Wirecard_Sepa_Direct_Debit::generate_mandate_id()
S
70 1 5
User_Data_Helper::get_user_id()
S
82 1 3
Logger::critical()
S
79 1 3
Vault_Data::get_token()
S
82 1 3
WC_Gateway_Wirecard_Creditcard::get_creditcard_submit_html()
S
80 1 3
Basket_Item_Helper::build_basket_item()
S
65 1 10
Wirecard_Transaction_Handler::__construct()
S
76 1 4
Credit_Card_Vault::delete_credit_card()
S
74 1 4