Code Analysis: Yoco Payments 1.48

Function Rating Maintainability Complexity Lines of code
class_yoco_wc_payment_gateway::payment_scripts()
A
38 10 73
class_yoco_wc_error_logging::login()
A
46 10 38
class_yoco_wc_error_logging::validateStoredMerchantDetails()
A
57 11 16
class_yoco_wc_error_logging::setNewMerchantDetails()
A
60 10 13
class_yoco_wc_payment_gateway::sendtoYoco()
A
45 7 41
class_yoco_wc_payment_gateway::auto_complete_virtual_orders()
S
53 7 23
class_yoco_wc_payment_gateway::__construct()
S
46 6 37
class_yoco_wc_payment_gateway::perform_plugin_checks()
S
55 6 19
class_yoco_wc_payment_gateway::attempt_yoco_token_charge()
S
51 5 31
class_yoco_wc_error_logging::updateMerchantDetails()
S
57 5 17
class_yoco_wc_error_logging::__construct()
S
57 5 15
class_yoco_wc_error_logging::saveMerchantDetails()
S
63 6 9
class_yoco_wc_error_logging::getYocoSystemMessages()
S
50 4 28
class_yoco_wc_payment_gateway::charge_yoco_token()
S
53 4 22
class_yoco_wc_payment_gateway::init_form_fields()
S
43 1 61
class_yoco_wc_error_logging::logError()
S
49 3 30
class_yoco_wc_error::add_order_error_column_content()
S
56 3 18
class_yoco_wc_error_logging::canUpdate()
S
58 3 16
class_yoco_wc_payment_gateway::is__payments_admin_page()
S
70 4 5
class_yoco_wc_payment_gateway::process_failure()
S
53 2 24
class_yoco_wc_error::create_error_table()
S
56 2 20
class_yoco_wc_error::add_order_error_column_header()
S
63 3 10
class_yoco_wc_payment_gateway::get_order_id_order_pay_yoco()
S
66 3 8
class_yoco_wc_error_logging::sendUpdateMerchantDetails()
S
50 1 30
class_yoco_wc_payment_gateway::admin_options()
S
63 2 13
class_yoco_wc_error_logging::sendNewMerchantDetails()
S
50 1 28
class_yoco_wc_payment_gateway::process_yoco_failure()
S
56 1 19
class_yoco_wc_payment_gateway::process_success()
S
58 1 18
wc_yoco_gateway_init()
S
70 2 6
class_yoco_wc_payment_gateway::yoco_admin_load_scripts()
S
63 2 10
class_yoco_wc_error::save_yoco_customer_order_error()
S
61 1 13
woocommerce_yoco_add_gateway()
S
77 1 4
class_yoco_wc_payment_gateway::process_test()
S
64 1 9
class_yoco_wc_payment_gateway::pay_for_order()
S
82 1 3
class_yoco_wc_payment_gateway::plugin_health_check()
S
70 1 6
class_yoco_wc_payment_gateway::formatOrderTotal()
S
78 1 3
class_yoco_wc_payment_gateway::set_wc_admin_notice()
S
74 1 4
class_yoco_wc_payment_gateway::process_payment()
S
69 1 7
class_yoco_wc_error::__construct()
S
72 1 5
class_yoco_wc_payment_gateway::is_currency_valid_for_use()
S
66 1 10
yoco_thrive_add_plugin_page_settings_link()
S
70 1 6