Code Analysis: Yoco Payments 2.0.12

Function Rating Maintainability Complexity Lines of code
WC_Yoco_Tokenization::save_payment_token()
B
41 16 54
WC_Yoco_Payment_Gateway::get_order_for_payment_scripts_to_enqueue()
A
49 13 31
class_yoco_wc_error_logging::login()
A
44 12 45
WC_Yoco_Blackbird_API::request()
A
43 11 44
WC_Yoco_Card::payment_scripts()
A
39 9 67
WC_Yoco_Blackbird_API::get_key_errors()
A
49 11 31
class_yoco_wc_error_logging::validateStoredMerchantDetails()
A
57 11 16
WC_Yoco_Blackbird_API::wp_error_for_response()
A
55 10 20
class_yoco_wc_error_logging::setNewMerchantDetails()
A
60 10 13
WC_Yoco_Payment_Gateway::bb_verify_payment()
A
48 8 36
WC_Yoco_Tokenization::use_token_from_request()
A
52 8 23
WC_Yoco_Payment_Gateway::auto_complete_virtual_orders()
S
53 7 23
WC_Yoco_Card::__construct()
S
47 6 33
WC_Yoco_Tokenization::tokenization_payment_scripts()
S
39 3 75
maybe_migrate_yoco_payment_gateway_options()
S
54 6 22
WC_Yoco_Blackbird_API::create_customer()
S
55 6 20
WC_Yoco_Payment_Gateway::perform_plugin_checks()
S
55 6 19
WC_Yoco_Payment_Gateway::ajax_bb_verify_payment()
S
48 5 34
class_yoco_wc_error_logging::__construct()
S
56 6 16
class_yoco_wc_error_logging::getYocoSystemMessages()
S
49 5 31
WC_Yoco_Blackbird_API::initiate_payment()
S
55 5 19
class_yoco_wc_error_logging::logError()
S
48 4 33
class_yoco_wc_error_logging::updateMerchantDetails()
S
57 5 17
WC_Yoco_Blackbird_API::key_environment()
S
59 5 15
class_yoco_wc_error_logging::saveMerchantDetails()
S
62 6 10
WC_Yoco_Payment_Gateway::get_merchant_keys()
S
63 6 9
WC_Yoco_Blackbird_API::log_request_error()
S
49 4 29
WC_Yoco_Tokenization::get_customer_yoco_id()
S
47 3 42
WC_Yoco_Card::init_form_fields()
S
41 1 68
WC_Yoco_EFT::payment_scripts()
S
47 3 38
WC_Yoco_Payment_Gateway::validate_cart_hash()
S
57 4 18
class_yoco_wc_error_logging::sendUpdateMerchantDetails()
S
47 2 35
class_yoco_wc_error::add_order_error_column_content()
S
56 3 17
WC_Yoco_Card::process_payment()
S
58 3 16
class_yoco_wc_error_logging::canUpdate()
S
58 3 16
WC_Yoco_Blackbird_API::keys_look_correct()
S
65 4 10
WC_Yoco_Blackbird_API::get_merchant_detail()
S
64 4 9
class_yoco_wc_error_logging::getBusinessUuid()
S
66 4 8
WC_Yoco_Payment_Gateway::is__payments_admin_page()
S
70 4 5
WC_Yoco_Tokenization::order_must_use_saved_payment_method()
S
60 3 14
WC_Yoco_Payment_Gateway::initiate_blackbird_payment()
S
52 2 28
WC_Yoco_Payment_Gateway::process_failure()
S
53 2 24
WC_Yoco_Payment_Gateway::yoco_admin_load_scripts()
S
57 2 18
class_yoco_wc_error::create_error_table()
S
57 2 17
WC_Yoco_Payment_Gateway::payment_fields()
S
68 3 7
class_yoco_wc_error_logging::log()
S
65 3 9
WC_Yoco_Payment_Gateway::is_payment_methods_page()
S
71 3 5
WC_Yoco_Blackbird_API::validate_keys()
S
59 2 15
class_yoco_wc_error::add_order_error_column_header()
S
63 3 10
WC_Yoco_Payment_Gateway::get_order_id_order_pay_yoco()
S
66 3 8
class_yoco_wc_error_logging::isLogEnabled()
S
68 3 7
class_yoco_wc_error_logging::sendNewMerchantDetails()
S
50 1 29
WC_Yoco_Payment_Gateway::admin_options()
S
63 2 13
wc_yoco_gateway_init()
S
62 2 11
WC_Yoco_Payment_Gateway::process_success()
S
54 1 25
WC_Yoco_EFT::init_form_fields()
S
55 1 23
WC_Yoco_EFT::__construct()
S
54 1 20
WC_Yoco_Payment_Gateway::process_yoco_failure()
S
55 1 20
WC_Yoco_Payment_Gateway::frontend_error_messages()
S
60 1 16
WC_Yoco_Payment_Gateway::enqueue_common_payment_scripts()
S
61 1 15
WC_Yoco_Payment_Gateway::handle_custom_query_var()
S
64 2 9
WC_Yoco_Payment_Gateway::get_yoco_payment_id_from_order()
S
71 2 5
WC_Yoco_Payment_Gateway::get_title()
S
64 2 9
WC_Yoco_Tokenization::is_using_saved_payment_method()
S
68 2 7
WC_Yoco_Tokenization::maybe_delete_tokenization_meta()
S
74 2 5
WC_Yoco_Tokenization::get_yoco_payment_id_from_order()
S
71 2 5
class_yoco_wc_error::save_yoco_customer_order_error()
S
61 1 13
WC_Yoco_Payment_Gateway::__construct()
S
62 1 12
WC_Yoco_Blackbird_API::is_response_code_final()
S
66 1 10
WC_Yoco_Blackbird_API::get_payment()
S
77 1 3
WC_Yoco_Blackbird_API::sanitize_args()
S
69 1 6
WC_Yoco_Payment_Gateway::get_description_for_order()
S
64 1 10
WC_Yoco_Payment_Gateway::format_order_total()
S
77 1 3
WC_Yoco_Payment_Gateway::plugin_health_check()
S
70 1 6
WC_Yoco_Payment_Gateway::process_payment()
S
77 1 4
class_yoco_wc_error::__construct()
S
72 1 5
WC_Yoco_Blackbird_API::set_keys()
S
76 1 4
WC_Yoco_EFT::process_payment()
S
67 1 8
WC_Yoco_Payment_Gateway::pay_for_order()
S
82 1 3
WC_Yoco_Payment_Gateway::is_currency_valid_for_use()
S
66 1 10
WC_Yoco_Payment_Gateway::maybe_save_payment_id_to_order()
S
79 1 3
woocommerce_yoco_add_gateway()
S
74 1 5
WC_Yoco_Blackbird_API::get_redacted_secret_key()
S
73 1 4
WC_Yoco_Payment_Gateway::get_icon()
S
74 1 4
WC_Yoco_Payment_Gateway::set_wc_admin_notice()
S
74 1 4
WC_Yoco_Payment_Gateway::enqueue_yoco_sdk_script()
S
68 1 8
WC_Yoco_Payment_Gateway::get_payment_metadata_for_order()
S
63 1 10
WC_Yoco_Tokenization::maybe_save_payment_id_to_order()
S
79 1 3
yoco_thrive_add_plugin_page_settings_link()
S
70 1 6
WC_Yoco_Blackbird_API::get_public_key()
S
80 1 3