Code Analysis: WooCommerce Clover Payment Gateway 1.2.5

Function Rating Maintainability Complexity Lines of code
Woocci_zay_gateway::process_payment()
C
26
21 159
Woocci_zay_gateway::woocci_scripts()
B
37 21 60
Woocci_Zaytech::recheck_clover_payment()
A
44 12 42
zaytech_woocci_init()
A
28
3 168
Woocci_zaytech_rest_api::checkCloverOrder()
A
44 11 40
Woocci_Logger::log()
A
49 9 27
Woocci_zaytech_api::apiV2Get()
A
52 9 25
Woocci_zaytech_api::getJwtToken()
A
45 7 44
Woocci_zaytech_api::apiV2Post()
A
47 7 36
Woocci_zaytech_api::getRequest()
S
49 6 35
Woocci_zaytech_api::getPakmsKey()
S
56 7 17
Woocci_Zaytech::callback_handler()
S
54 6 22
Woocci_zaytech_api::postRequest()
S
50 5 32
Woocci_zay_gateway::__construct()
S
48 5 31
Woocci_Zaytech::install()
S
61 5 12
Woocci_zay_gateway::payment_fields()
S
55 4 22
Woocci_zay_gateway::init_form_fields()
S
43 1 57
Woocci_Zaytech::reset_keys_when_secret_key_changed()
S
63 4 11
Woocci_zaytech_api::sendHttpRequest()
S
53 3 24
Woocci_zay_gateway::elements_form()
S
50 1 47
Woocci_zaytech_api::apiPost()
S
58 3 16
Woocci_zaytech_api::apiGet()
S
59 3 15
Woocci_Zaytech::update_order_note()
S
70 4 6
Woocci_Helper::get_localized_messages()
S
52 1 25
Woocci_Zaytech::init()
S
56 1 17
Woocci_zay_gateway::get_locale()
S
65 2 9
Woocci_Zaytech::update_item_line_note()
S
74 2 5
Woocci_zay_gateway::are_keys_set()
S
72 2 6
Woocci_Helper::woocci_get_wc_order_notes()
S
70 2 6
Woocci_zaytech_api::__construct()
S
66 2 9
Woocci_Zaytech::get_instance()
S
71 2 6
Woocci_zaytech_api::getPayKey()
S
80 1 3
Woocci_zaytech_activator::activate()
S
89 1 2
Woocci_Zaytech::__clone()
S
98 1 1
zaytech_woocci_missing_wc_notice()
S
75 1 4
Woocci_Exception::__construct()
S
76 1 4
Woocci_Exception::getLocalizedMessage()
S
82 1 3
Woocci_Zaytech::update_plugin_version()
S
76 1 4
Woocci_zaytech_api::createOrder()
S
72 1 5
Woocci_zaytech_rest_api::register_routes()
S
66 1 9
Woocci_Zaytech::__construct()
S
76 1 4
Woocci_zay_gateway::zaytech_notice_key_not_correct()
S
75 1 4
Woocci_Zaytech::plugin_action_links()
S
72 1 6
Woocci_zaytech_rest_api::__construct()
S
75 1 4
Woocci_Zaytech::add_gateways()
S
77 1 4
Woocci_zaytech_api::resetJwtToken()
S
76 1 4
Woocci_Zaytech::add_check_payment_action()
S
75 1 4
Woocci_zaytech_api::getOrder()
S
79 1 3
Woocci_zaytech_rest_api::permissionCheck()
S
80 1 3
Woocci_Zaytech::__wakeup()
S
98 1 1
Woocci_Zaytech::init_restApi()
S
77 1 4